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 會飛的小兔子 include include缺少這句將會報錯。usingnamespacestd classstudent public voidget value cout pleasekeynum 001 999 name,m f cin num name voiddisplay cout nu... 會飛的小兔子 include include缺少這句將會報錯。usingnamespacestd classstudent public voidget value cout pleasekeynum 001 999 name,m f cin num name voiddisplay cout nu... 只拿了你有疑問的兩個函式出來討論,看是否明白 time time operator 這是字首 return this time time operator int 這是字尾 return temp time operator 這表示前 即 time1 呼叫該函式 time operator int ...C 問題 沒有與這些運算元匹配的《運算子
沒有與這些運算元匹配的運算子,C 問題 沒有與這些運算元匹配的 運算子
C 過載 運算子的問題,c 運算子過載問題