怎么调用一个私有函数
类自己的对象也不能调用该类的私有函数??#include<iostream>#include<string>
class human {
private:
char name;
private:
void eat();
void sleep();
};
class boy:public human{
private:
voidkiss();
};
class girl:public human{
private:
voidask();
};
void human::eat( ) {
std::cout<<"i'm eatting nuddle"<<std::endl;
}
void human::sleep( ) {
std::cout<<"i'm sleeping"<<std::endl;
}
void boy::kiss( ) {
std::cout<<" i want tokiss you "<<std::endl;
}
void girl::ask( ) {
std::cout<<"i want youto wash clothes"<<std::endl;
}
int main()
{
boy B;
girl G;
B.eat();
G.ask();
B.kiss();
return 0;
}
为什么呢???
本帖最后由 oggplay 于 2014-7-5 20:38 编辑
N久没看C++,成员函数可以访问它。记得还有一个有趣的例子:构造函数在private里边,你不妨试一下! oggplay 发表于 2014-7-5 20:33
N久没看C++,成员函数可以访问它。记得还有一个有趣的例子:构造函数在private里边,你不妨试一下!
嗯,谢谢,可是我还是不知道怎么弄啊。。。 qtyj123 发表于 2014-7-5 21:51
嗯,谢谢,可是我还是不知道怎么弄啊。。。
知道了,我是在主函数里调用。。。。。。谢谢了 学习!!!
页:
[1]