#include <iostream.h>
class A
{
public:
A(int j):age(j),num(age+1)
{
cout <<"age: "<<age <<",num:"<<num<<endl;
}
protected:
int num;
int age;
};void main()
{
A sa(15);
}输出结果是什么?
class A
{
public:
A(int j):age(j),num(age+1)
{
cout <<"age: "<<age <<",num:"<<num<<endl;
}
protected:
int num;
int age;
};void main()
{
A sa(15);
}输出结果是什么?
解决方案 »
- 在视图上根据鼠标轨迹画连续的线
- VC初学者该如何学习VC呢,求各位给些意见
- 交友交流:有熟悉在VC下进行磁盘操作和注册表操作的大虾可以提供联系方式吗
- 字节读取问题
- 请教,如何将char型转为ASCII码?
- cdc->textout显示出来的字体背景颜色如何编程透明呢
- IMediaSeeking接口在哪些filter graph中可用?
- 速算24随机显示4张牌的函数怎么写啊??
- 急需串口与设备通信协议一份,简单第一,邮件发到[email protected],给分。
- ActiveX与DirectShow的兼容问题,help,pls!
- 弱智问题。什么操作可以完成控件在VC上的注册。
- 关于弹出式菜单单击不响应
因为在类中初始化变量的顺序与定义的顺序一致,跟列表的顺序无关。num定义在前,故先执行num(age+1),此时age还没有初始化。
Lemon_2000(柠檬) is right