#include<iostream.h>
class X{
int x;
public:
Y(){y=0;}
Y(int yy){y=yy;}
void prt(){cout<<y;}
};
void main()
{
X x(10),z;Y y(11);
z=x;z.prt()
z=y;z.prt()
}
输出结果是:100
我只有C语言基础,现在接触C++,还是一头雾水。特别是新加入class。我只是在网上了解了class的定义和使用。
我想问一下这个程序是怎么运行的?
class Y:public X是怎么个回事?定义了一个X类型的新class Y??
y()与y(int yy)是个怎么回事?
感激不尽!!!
学着C语言却要考C++,我也是醉了,任重而道远啊。。。。。。
算了,还是买本书吧,越到后面越觉得C语言和C++差别越来越大。C语言的知识已经赶不上C++了
本回答被提问者和网友采纳