RRR*_*Ryk 5 c++ constants vector const-correctness
我认为声明 a 的唯一方法const<vector>是:
const std::vector<T> v;
Run Code Online (Sandbox Code Playgroud)
const 适用于它左边的东西,除非左边没有任何东西,然后它适用于它右边的东西。
所以,const int a=1;和int const a=1;是相等的。
const int *b和int const *b相等(指向常量的指针int),但与 不同int * const b,后者是指向非常量的常量指针int。
这适用于所有数据类型,我选择int它是因为它比std::vector<T>.