void testConst(){
const char * p = "abcd"; //表示不能够修改指针指向的数据 const data
char * const q = "bcda"; //表示的是不能够 修改这个指针指向其他对象。 const point
const string a("marray"); // const data 和 const point
const char * const c = "bcda";//const data 和 const point
string b("cccc"); //unconst data unconst point
}
const 用法,采用的是就近原则。当遇到指针的时候,我们需要特殊考虑。
const char * p = "abcd"; //表示的是指针指向的数据不能够被修改。
char * const q = "bcda"; //表示的是不能够 修改这个指针指向其他对象。
char const * q = "bcda"; //和第一个等价。
const char * const c = "bcda";//const data 和 const point
const string a("marray"); //和上面的等价。