声明,定义,初始化及赋值

作者在 2010-06-27 15:18:26 发布以下内容
关于声明,定义,初始化及赋值。
//file 1
int a;//定义:声明一个int类型的变量a,并为其分配存储空间,a的值为随机值(这块存储空间上原先的值)。
//file 2
extern int a;//声明:声明一个int类型的变量a,但并没有分配存储空间,诉编译器a是在别的地方(文件)定义。
/*
************end********************/

int a = 0;//初值化(初始化还能分为直接初始化和复制初始化)
int b;
b = 0;//赋值

/************************************/
int a(0);//直接初始化
int b = 0;//复制初始化

类的初始化是由构造函数来完成的。
class A;
A a = 0;//这里是初始化,将调用某个构造函数A(...),而不是重载后的赋值操作符operatro =(...)

默认分类 | 阅读 1043 次
文章评论,共0条
游客请输入验证码
浏览30048次