#include<iostream>
using namespace std;
class Shi
{
protected:
int k;
public:
int l;
int fanhuid()
{
return k;
}
int fanhuil()
{
return l;
}
void fuzhi(int s)
{
k=s;
}
};
int main()
{
Shi m;
int a;
m.fuzhi(3);
//m.fanhuil()=2;
cout<<m.fanhuid()<<endl;
cin>>a;
return 0;
using namespace std;
class Shi
{
protected:
int k;
public:
int l;
int fanhuid()
{
return k;
}
int fanhuil()
{
return l;
}
void fuzhi(int s)
{
k=s;
}
};
int main()
{
Shi m;
int a;
m.fuzhi(3);
//m.fanhuil()=2;
cout<<m.fanhuid()<<endl;
cin>>a;
return 0;
}
以上代码中并不能用m.fanhuil()=2进行赋值,也就是说不能用类中的函数返回值来为类中的变量进行赋值,否则会报错。