void print( ) const;
const void print( );
void const print( );
void print(const);const修饰类的成员函数,则该成员函数不能修改类中任何非const成员函数。一般写在函数的最后来修饰。
解析:
*const(*号)左边放,我是指针变量指向常量;
- const(*号)右边放,我是指针常量指向变量;
- const(*号)两边放,我是指针常量指向常量;
- const在*的左边,则指针指向的变量的值不可直接通过指针改变(可以通过其他途径改变);
- 在*的右边,则指针的指向不可变。简记为“左定值,右定向”。