C 沒有與這些運算元匹配的 運算子?

時間 2023-01-22 10:50:07

1樓:琉璃蘿莎

你的那個szchar是個字元吧,需要強制轉換下,比如(int)szchar看返埋看,漏梁螞或者也可以試下將渣祥0x30改為'0'

c++沒有與這些運算元匹配的<<>>運算子

c++問題:沒有與這些運算元匹配的<<運算子

2樓:匿名使用者

你沒有做《運算子過載啊!

類中增加。friend ostream &operator<<過載函式。

在類外進行函式實現。

ostream &operator<<(ostream &os,const string &s)

3樓:卿夏旭

《這個只能匹配基礎型別資料,因此需要過載一下<<,使其能夠輸出string型別資料。

具體知識看書上的過載運算子。

4樓:匿名使用者

string 是你自己定義的類,不能直接用<<,如果想用<<,要用友元來實現。

求c++大神 沒有與這些運算元匹配的「<<」運算子是什麼意思

5樓:gta小雞

你需要過載dname類的operator《操作符才能直接使用《輸出乙個dname類物件。

6樓:匿名使用者

你的那個szchar是個字元吧,需要強制轉換下,比如(int)szchar看看,或者也可以試下將0x30改為'0'

c++ 沒有與這些運算元匹配的"<<"運算子。 出現這個問題 截圖如下 求解答

7樓:匿名使用者

把int max的定義移動到for迴圈的前面去就可以了。

8樓:匿名使用者

把max的定義,放到函式的開始~

c++一道程式,沒有與這些運算元匹配的"[]"運算子 5

9樓:文正

賦值運算子是編譯器自動過載的, 但是下標運算子你沒有過載。

你這個程式還不止那一處錯誤:

這個明顯是乙個函式宣告, 但是你加了一對大括號。

10樓:匿名使用者

s是string型別,不能用s[i], 你可以用,1)這樣子的。

另外你這裡可以用 strcpy(p,s)也許是這樣strcpy(p,

c++定義運算子過載後使用,提示沒有與這些運算元匹配的運算子

11樓:匿名使用者

使用cout為了不能改變類的屬性,必須加const,把頭檔案和實現部分改為。

friend ostream & operator<<(ostream & os,const類名稱 &co);

12樓:搗蒜大師

首先《優先順序比^高呀。

cout

C 問題 沒有與這些運算元匹配的《運算子

會飛的小兔子 include include缺少這句將會報錯。usingnamespacestd classstudent public voidget value cout pleasekeynum 001 999 name,m f cin num name voiddisplay cout nu...

沒有與這些運算元匹配的運算子,C 問題 沒有與這些運算元匹配的 運算子

會飛的小兔子 include include缺少這句將會報錯。usingnamespacestd classstudent public voidget value cout pleasekeynum 001 999 name,m f cin num name voiddisplay cout nu...

C 過載 運算子的問題,c 運算子過載問題

只拿了你有疑問的兩個函式出來討論,看是否明白 time time operator 這是字首 return this time time operator int 這是字尾 return temp time operator 這表示前 即 time1 呼叫該函式 time operator int ...