-2
- 定義友元函數的類裏面來統治我們不能定義類的內部友元函數
- 爲istream和ostream的,我們總是聲明友元函數(所以它是正確的),在下面的代碼
但對於第一點(Ubuntu的)編譯器我們可以在CPP根據
#include<bits/stdc++.h>
using namespace std;
class dev{
string str;
int n;
public:
friend void operator >>(istream &din,dev &s1)
{
din>>s1.str>>s1.n;
}
friend void operator <<(ostream &dout,dev &s1)
{
dout<<s1.str<<" "<<s1.n;
}
};
int main()
{
dev s2;
cin>>s2;
cout<<s2;
}
1.顯然是錯誤的。 – juanchopanza 2015-04-03 06:59:51
**在課堂內聲明**它的「朋友」。 **在班級之外實施**(作爲全球職能)。 – 2015-04-03 07:06:43