-3
我想補充>>
超載我的課,但是當我編譯,編譯器給了我這個錯誤:C++重載>>運算
In function 'std::istream& operator>>(std::istream&, const Dogru&)':
[Error] ambiguous overload for 'operator>>' (operand types are
'std::istream {aka std::basic_istream<char>}' and 'const int')
我做了<<
沒有問題超載,但>>
它不是加工。
我的代碼的一部分:
class Dogru{
private:
int yon_x, yon_y, yon_z;
public:
friend istream& operator>> (istream &in, const Dogru &dog);
};
istream& operator>> (istream &in, const Dogru &dog){
in >> dog.yon_x;
in >> dog.yon_y;
in >> dog.yon_z;
return in;
}
int main(){
Dogru al;
cout << "Enter al's x y z:";
cin >> al;
return 0;
}
哦,我真的忘了.Thx多 – user3578573