c 新手的問題,快來拿分吧,c string串擷取,很簡單來拿分吧!

時間 2022-05-18 21:45:09

1樓:大覺得就是我

如果你不定義乙個temp, 那需要過載成 void complex::operator+=(complex a,complex b),在函式中操作就會相加的結果賦給a或b,即破壞了a或b,故不能再使用了,定義後,就可以連續使用a或b了,明白了吧

2樓:愛笑死人了

圖中看過,是某個類complex的過載「=」操作符。其中定義了乙個臨時的complex物件,使得使用「=」操作符能夠返回結果的complex,這樣,這個「=」就可以連續使用,比如:

string a,b,c;

a=b=c="12345";

尤如第二行的「=」的連續使用。因為「=」操作符不僅完成了賦值的操作,還使該操作返回賦值的結果,所以第二行分解如下:

c="12345";

b=c; //相當於b=(c="12345");

a=b;

不知道明白了沒有。

假設這兒不過載操作符「=」,而是使用普通方法(函式)setvalue:

c.setvalue("12345");

如果這個setvalue不返回結果值的話就不能使用這樣的方式:

b.setvalue(c.setvalue("12345"));

現在把setvalue這個操作改為過載操作符「=」,就應該容易理解了吧?

3樓:匿名使用者

設a,b,c屬同一類

a=b=c;

首先執行b=c,如果有返回值,比如返回c,那麼a=b=c就等同於a=c,不返回同一型別的話沒法連著=

a+=b+=c;

是同乙個道理,首先執行b+=c,返回c,那麼a+=b+=c就等同於a+=c

4樓:匿名使用者

a=a+c; 這樣 「=」和「+」叫分開使用,因為它們之間隔著乙個a

a+=c; 這樣 「=」和「+」叫可以連續使用

第二個「=」還寫成連續使用。應該是個筆誤。

5樓:

為了使 a+=b+=c; 可用: 就是在乙個語句中,能連續多次使用+=

c++ string串擷取,很簡單來拿分吧!

6樓:

可以使用 substr(11, 19) 來完成

string s = "11223344556677889900";

cout << s.substr(11, 19) << endl;

7樓:匿名使用者

//ucs cstring::mid()

cstring s( _t("11223344556677889900 ") );

s=s.mid(11,9);

言簡意賅!

簡單的題目,快來拿分

8樓:

1、b 2、b 3、a 4、b 5、b

9樓:篽馬人

重新發一次,稍等...

10樓:風韻之冬

.........

這分能拿嗎?

11樓:

什麼東西 什麼問題

12樓:

難道是此時無題勝有題

c++ 平方問題!求高手!

13樓:匿名使用者

什麼叫不要拿c、。。。來充數

c++和數學函式庫本來就用的c語言的。

平方的話,a*a就行了

sqrt(a),是平方根

pow(a,b),是a的b次方(應該可以是整數吧,感覺可以自動轉換的)

14樓:匿名使用者

我倒平方不就是用*嗎?

比如求a的平方

s = a*a;

15樓:

#include

#include

using namespace std;

int main()

手機卡的問題,能幫的來拿分

很簡單你只要帶身份證去營業廳,跟工作人員說把以前的卡號辦個停復機業務就好,就是說把丟的卡停機,人家什麼資訊都看不到了,而且那個卡號也就作廢了,你同時還可以在那15元補辦個新卡!ok!ok樓主可以領分走人了吧!呵呵 如果之前沒有備份的話是找不回來的,也無法防止不被人看到。那個資訊是只儲存在你丟失的si...

簡單的C 問題。新手不懂,乙個簡單的C 問題。新手不懂。。。。

將s設定為乙個較大的陣列,比如說s 100 將每次計算的面積,按照排序演算法儲存進去。增加乙個變數記錄輸入的次數。到輸入結束之後,按照順序輸出。演算法是對的,就是要按照老師要求的格式再修改一下。當年學c 也是這樣一步步走出來的。建立乙個陣列,將每次得到的s值存入該陣列,全部存完後進行氣泡排序,不排序...

吉他新手的問題求教,吉他新手求教,c和絃怎麼也按不好怎麼辦?》

你所說的都是吉他的基本功,基本功越紮實,碰到曲子上手的速度也快,和絃還換不熟練,把位都還不熟悉還是老老實實把基本功練好吧,至少要能較為熟練的換f,b,bm這類的橫按和絃吧 可以找喜歡的曲子熟悉一下譜子,看看目前的對自己來說的難點是什麼,再針對難點去練習,攻破難點了會比較有成就感,同時練喜歡的曲子也比...