來自const的五花八門的用法。
用法一:
宣告定義常量。
在宣告且定義(必須定義)變數的時候使用const,表示這個變數被宣告後不能再被改變。
eg.const int x =10;
const vectorsomething;
測試發現在vs2013上,前乙個如果不給x初始化,則報錯;
後乙個不初始化,不報錯,但也無法使用成員函式push_back();
用法二:
同樣是宣告定義常量。
但是這裡和指標掛上鉤。
指標的出現帶來了兩種常量。
1. const int * variable;
int const * variable;
代表了 指向常量的指標,言下之意就是,指標指向的位址裡面的內容是常量,不能被修改。
2.int * const variable;
代表了 常量指標,顧名思義,指標本身是個常量,也就是說這個指標只能指向這個記憶體單元,一旦被定義初始化,就不能改了。
這裡可以看出,這一種定義方式必須初始化。
那麼如果區分呢.
只看乙個指標,那就是const是在 * 符合前面還是後面,在前面就是指向常量的指標,在後面就是常量指標。
python日常小技巧 更新ing
目錄 python將多個list合併為乙個list sum list1,list2.listn python輸出大寫字母 小寫字母的列表 list 2020.08.09列表推導式中實現if elif else ascii碼值與字母對應關係如下 參考 字母 ascii碼值 a 65 z 90 a 97...
matlab 學習筆記(更新ing)
1 迴圈 for i n 1 1 n是i的初始值,1是步長,1是終止值。2 輸入數字 x input please input a number please input a number 22 x 22 輸入字串 x input please input a string s please inp...
storcli 命令 更新Ing
1 root centos7 storcli h 2 storage command line tool ver 007.0606.0000.0000 mar 20,201835 67 storcli v 8 storcli h help 9 storcli h help legacy 10stor...