2016年5月19日
摘要: 左值:可以位于赋值操作符左边,有名字且可以取地址的,如变量 右值:只能位于赋值表达式右边,没有名字且不可以取地址的,如常量,临时变量(如a+b) &10 //错误 a+b=10 //错误 c++中关于右值的性质稍有不同, 1) 对于内置的类型,右值是不可被修改的(non-modifiable),也不 阅读全文
posted @ 2016-05-19 23:25 小菜鸡y 阅读(307) 评论(0) 推荐(0) 编辑
摘要: nullptr是c++11中的关键字,表示空指针 要区分nullptr和NULL,首先要明白NULL的含义: NULL是一个宏定义,在c和c++中的定义不同,c中NULL为(void*)0,而c++中NULL为整数0 所以在c++中int *p=NULL; 实际表示将指针P的值赋为0,而c++中当一 阅读全文
posted @ 2016-05-19 22:39 小菜鸡y 阅读(15407) 评论(1) 推荐(5) 编辑
摘要: _cpluscplus是c++中的定义,而c中没有该定义 1.用来判定代码是c类型还是c++类型 2._cplusplus的类型是"long int",值为199711L 阅读全文
posted @ 2016-05-19 22:06 小菜鸡y 阅读(1459) 评论(0) 推荐(0) 编辑