兩個版本的getline函式

2022-04-10 00:47:29 字數 524 閱讀 9250

今天查了下msdn,發現getline這個函式有兩個版本,string::getline(),basic_istream::getline()。它們都是從輸入流獲取一行資料到指定的位置。它們的函式原型如下:

首先看basic_istream中的版本:

該函式從輸入流中讀取_count-1個元素儲存到_str,最後再附上乙個字串終止符。當函式遇見檔案結束符或者在遇見_count-1個元素之前遇見了_delim,則該函式停止讀取。同時,_delim永遠都不會被讀取後儲存到_str中,也不會返回到輸入流中,而是pass掉。(這一點和get函式不同,所以用get函式後需要處理換行符)

再來看string中的版本:

string這個版本是個全域性函式,也就是說,不通過某個物件,而是直接呼叫。

Linux安裝兩個版本的opencv

參考鏈結 還有關於cuda的方法,我沒試 原版本是3.1.0 因為想用opencv的legacy模組,所以安裝了2.4.13 pkg config modversion opencv 原本的版本安裝在 usr local include opencv和 usr local include openc...

快速排序的兩個版本總結

左右區間為左閉合右閉合 part的開始方向要和pivot的最初所取的方向相反 public class myquick public static intpart int a,int low int high a low pivot return low public static void mai...

python兩個版本區別 Python版本比較

題目 比較兩個版本號 version1 和 version2。如果 version1 version2 返回 1,如果 version1 version2 返回 1,除此之外返回 0。你可以假設版本字串非空,並且只包含數字和 字元。字元不代表小數點,而是用於分隔數字序列。例如,2.5 不是 兩個半 ...