C 學習期間遇到的符號 用法問題

2021-10-05 05:27:56 字數 682 閱讀 6389

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...