读书人

关于静态函数的有关问题

发布时间: 2013-01-11 11:57:35 作者: rapoo

关于静态函数的问题

[解决办法]
class A
{
private :
int gg;
void zzz(){cout<<"zzz";}
public:
int x;
char a;
static void z(A x)
{

zzz();


}
};

成员函数调用成员函数的例子应该是这样的。。这样肯定不行的。。如果z不是静态的就可以
[解决办法]

引用:
引用:引用:引用:应该答案错了,B明显是错的,const成员函数只是说在该函数中不能对成员变量进行修改,跟对象是否加了const无关的。。
C应该是对的,静态成员函数根本就不含有this指针
嗯,可是A也是对的呀,我试验了
class A
{
private……


题目的意思就是4楼的用法
[解决办法]
引用:
引用:class A
{
private :
int gg;
void zzz(){cout<<"zzz";}
public:
int x;
char a;
static void z(A x)
{

zzz();


}
};

成员函数调用成员函数的例子应该是这样的。。这样肯定不行的。。如果z不是静……


嗯。。个人观点
[解决办法]
B. const成员函数不能作用于非 const 对象 的意思就是const成员函数在该函数中不能对成员变量进行修改
确实有一点歧义,应该是翻译的问题

读书人网 >C++

热点推荐