先看一种情况:注意橘色的部分,是用的类名定义
#include <iostream> using namespace std; class Hen { public: void display() { cout<<"this is Hen display()"<<endl; } class Nest { public: int Egg; void display() { cout<<"this is Nest display()"<<endl; } }; }; int main() { Hen hen; hen.display(); Hen::Nest nest; nest.display(); return 0; }
另外一种情况:
#include <iostream> using namespace std; class Nest { public: int Egg; void display() { cout<<"this is Nest display()"<<endl; } }; class Hen { public: void display() { cout<<"this is Hen display()"<<endl; } Nest nest; }; int main() { Hen hen; hen.display(); hen.nest.display(); return 0; }
本文 由 cococo点点 创作,采用 知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆 许可协议进行许可。欢迎转载,请注明出处:
转载自:cococo点点 http://www.cnblogs.com/coder2012
时间: 2025-01-01 04:14:28