一、
命名空间定义:
using namespace A:
{
int a;
}
使用:A::a=1;
二、
c语言中,表达式的返回值,是变量的值;
c++中,表达式的返回变量的本身;
例:三目表达式在c++中可以为左值
三、
引用可以作为左值,链式编程
例:cout<<"aaa"<<"bb"<<endl;
cout<<"aaa",引用cout,返回是cout本身,变为cout<<"bb"
四、
const有作用域,出了函数就废了
define则没有作用域
五、
函数引用
int & getAA2()
{
int a;
a=10;
return a;
}
int a2=getAA2();//10,返回是一个值,而函数已经被析构。一般用这种方法
int &a3=getAA2();//乱码,返回是一个函数本身,但已经被析构