1.使用全域性變數,::a
2.使用namespace中的變數 std::a
3.使用類中的變數 c::a
防止隱式轉換
引數太多,批量打包賦值。
網路庫經常要操作記憶體,char*時,可以用mem函式集操作記憶體,一般字串還是用string來操作。
auto => will copy the vector, but we wanted a reference
auto& => will only bind to modifiable lvalues
const auto& => will bind to anything but make it const, giving us const_iterator
const auto&& => will bind only to rvalues
so for this, auto&& works perfectly! an example of using auto&& like this is in a range-based for loop.
首先裸指標要少用,除非對面是單例的,不然最好使用智慧型指標或者直接構造乙個物件。
然後,作為引數時,多多使用引用而非指標,記憶體洩漏挺煩。
引用是為了實現操作子過載引入的,但指標真的太靈活了
什麼時候用指標最佳?要在堆上申請大記憶體的時候,棧是比較小的。
執行 Moses 期間遇到的問題
一.處理原始語料,我用的語料是中的30萬句對 1.用python裡面的elementtree 將xml檔案解析出來並分成ch和en兩個檔案 注意,該語料本身是有問題的,有些標記沒有匹配,需要先用正則進行修改。另外,需要先用notepad 將語料轉換成utf 8,並在xml檔案的第一行寫上,再在pyt...
C 的符號用法 ?問號用法
在字串前加 相當於對string format 的簡化 如 int m a 1 int m b 2 使用string format console.writeline string format this is a this is b m a,m b 使用了 就可以在原來佔位符的地方直接用引數代替 ...
C 符號和 符號的用法介紹
1.忽略轉義字元 string str c windows system32 string str c windows system32 2.字串跨行 string str line one line two line three line fore string str line one line...