(四十九)類方法

2021-09-23 23:27:33 字數 446 閱讀 2614

首先,我們知道,cin是istream類的乙個函式。

cin.getline()的字首是cin,通過英文句號和getline()相連。

因此,在這裡,getline()是istream的乙個類方法。

cin.getline()是面對c-風格的字串使用的。

而面對string風格的字串時,我們使用的是getline(cin,變數名)

因為沒有使用句點

的表示法,所以在這裡,getline()便不是乙個類方法。

他將cin作為引數,指出去哪查詢輸入,也沒有指出字串長度——因為string類可以自動調整長度。

個人理解:

①通過句號連線的,便是類方法。

②getline()是讀取一行,但是他不知道是讀取什麼,因此加了cin,他知道是讀取輸入的一行。加了string類的變數名,他知道是將讀取到的東西給變數。類似cin>>變數名吧?

題解四十九

給你 n 個非負整數 a1,a2,an,每個數代表座標中的乙個點 i,ai 在座標內畫 n 條垂直線,垂直線 i 的兩個端點分別為 i,ai 和 i,0 找出其中的兩條線,使得它們與 x 軸共同構成的容器可以容納最多的水。說明 你不能傾斜容器,且 n 的值至少為 2。示例 思路 我們使用雙指標i j...

一百四十九

arraylist類圖如下 arraylist的底層是由陣列實現的,陣列的特點是固定大小,而arraylist實現了動態擴容。arraylist部分變數如下,在下面的分析中會用到這些變數。1.1 無參構造器 初始化arraylist的時候如果不指定大小,則會建立乙個空陣列。public arrayl...

穀粒商城鏈路追蹤 四十九

個人感覺是版本的問題,因為我版本都是最新的,報各種錯,訂單服務呼叫說輪詢有問題,然後還有下面這個問題,訂單那個沒有解決。安裝的zipkin也是最新的,可以參考之前的部落格 在整合鏈路追蹤的時候,發現有3個服務一直報錯,具體如下 但是我把相關配置去掉,就能啟動,所以我確定是引入導致的,詳細看報錯原因,...