您的位置:首页 > 编程语言 > C语言/C++

C++Primer第二章(变量和基本类型)笔记

2015-03-02 16:57 295 查看
int main(int argc, _TCHAR* argv[])
{

//T t;
//cout<<t.i<<endl;  error:未初始化的变量是不能访问的

//int i;
//cout<<i<<endl; error:函数体内的内置变量不会默认初始化

//extern int i = 1;	error:只是声明不能初始化,在函数体外部则可以
//extern string name("aaaa");

//int i = 1;
//for(int i=1;i<9;i++){
//	int i=2;
//};		同一个作用域不能定义两次

//const int i,j=0;	error:常量必须在定义后初始化,i并没有被初始化
//extern const int i,j;		合法

//int &ref;			//error:引用必须被初始化
//int &ref1 = 10;	//error:引用不能直接定义
//const int &ref2 = 10;	//这样是合法的,之后const引用可以直接绑定到右值

/*
int i=2,j=2;
int &ref1 = i;
ref1 = ref1 + 2;
ref1 = j;
ref1 = ref1 + 4;
cout<<i<<","<<j<<endl;	//输出的是6,2,ref只绑定在了i
*/

system("pause");

}
//extern int i = 1 ;
//int i;			//error:出现重定义,声明可以多次,但是定义只能一次
//extern int i;		//可以
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: