|
发表于 2020-1-22 01:00:01
|
显示全部楼层
具体可以参看我的BLOG,上面有关于CONST的用法
http://blog.csdn.net/lklklk/posts/1464574.aspx
const原则:在C++中最好趋向与使用const来修饰它前面的那个类型。
如:const int a;和int const b;中,虽然两种具有相同的意义,但是最好利用后面的那种情况,后面的更加可读,因为:int const我们可以很清楚地看到const是修饰int,而前面的那种方法中,我们就不那么轻易知道到底const 的具体涵义。由后面的那种方法我们可以知道const指一个恒定的整形。Int *const b,指的是一个恒定的指针b,这个指针指向一个整型,所以这个指针的内容可以改变,但是它的指针值也就是b的值不能变,相应的int const *b,指的是一个指向恒定整型内容的指针b,也就是说这个b的内容可以变,但是开始的b所指向的地址中的内容不能在程序当中通过b来改变。
volatile对上面的原则也适用。
|
|