1. 萬能標頭檔案
#include
2. 字串輸入
cin >> s; //以空格為分隔符
getline(cin, s); //以回車為分隔符,但注意使用前若有scanf()則必須使用getchar()
3. 取消同步
std::ios::sync_with_stdio(false);
有了這個就可以放心使用cin和cout啦,不過就不能再使用scanf()和printf()了,自己斟酌呀
4. ++i 比 i++效率高
故for迴圈可以這樣寫
for(int i = 0;i < n;++i)
5. 當輸入資料個數未知時
while(~scanf("%d", &a))
6. string轉char*
string str;
printf("%s", str.c_str());
7. 全排列
next_permutation(arr, arr+size);
prev_permutation(arr, arr+size);
詳情參考:
8.
C 程式設計技巧錦集(一)
1.map mapm mapm key value一一對應,乙個key只能有乙個value,且m按key自動排序 map iterator it for it m.begin it m.end it 2.vector vectorvec 尾部插入數字 vec.push back a 使用下標訪問元素...
VC程式設計技巧錦集
問題一 解決workspace中的classview顯示混亂 解答 即新增的成員變數或函式不能顯示 即使顯示出來了變數或函式,雙擊後不能跳至正確的位置。刪除.ncb檔案,再rebuild all,即可。問題二 向專案中加入自己定義的類的簡單方法 解答 選擇insert new class選單,彈出對...
VC程式設計技巧錦集
問題一 解決workspace中的classview顯示混亂 解答 即新增的成員變數或函式不能顯示 即使顯示出來了變數或函式,雙擊後不能跳至正確的位置。刪除.ncb檔案,再rebuild all,即可。問題二 向專案中加入自己定義的類的簡單方法 解答 選擇insert new class選單,彈出對...