c++中常见的关键字(面试题中经常出现)
const 总结常见用法:
const int a; //定义了常量整形的变量 a; 常量表示不可修改,定义的时候必须初始化。除此之外,和 int a;使用一样。
const int * p;//定义了指向常量整形变量的指针。这里的常量指的是 整形变量,不能通过指针p来修改其值。(即不能 使用 *p = 30;)
int const * p; // 和 const int *p; 一样。
int * const p; //定义了指向整形变量的常量指针。这里的常量指的是指针p。定义的时候必须初始化。可以通过指针p来修改其值。(即 能使用 *p = 30;)
const int * const p;// 定义了指向常量整形变量的常量指针。定义的时候必须初始化。不能通过指针p修改其值。(即不能使用 *p= 30;)
int const * const p;// 和 const int * const p; 一样。
const 在函数形参中使用,void func(const int a){},表示在函数体内不能修改a的值。