-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