1.用const定义常变量
e.g: const float PI 3.14159;
定义了常变量PI,有属性,有数据类型,占用存储单元,有地址,可以用指针指向它。
2.函数模板
template<typename T>;
T max(T a,T b,T c)
{
if.......
}
3.引用
①变量引用
int a;
int &b=a;
②引用作为函数参数
PS:不能定义指向引用类型的指针变量(不能。 int& *p=&a; )
可以建立指针变量的引用(int i=5; int *p=&i; int* &pt=p; )
可以用const对引用加以限定,不允许改变该引用的值,如
int i=5;
const int &a=i;
a=3; //企图改变引用a的值,错误
i=3;//合法
4.内联函数
inline int max(...)
5.变量的作用域
float a=13.5;
int main()
{int a=5;
cout<<a<<endl;
cout<<::a<<endl;
} //输出结果 5
13.5
"::"a表示全局作用域中的a
6.字符串变量
string word="Then";
word[2]='a'; //修改后word为 Than
word始终只有4个字符,没有“\0”。