可能重複:
C++ weird constructor syntax
Variables After the Colon in a Constructor
What does a colon (:) following a C++ constructor name do?冒號在構造函數中的含義是什麼?
對於下面的C++函數:
cross(vector<int> &L_, vector<bool> &backref_, vector< vector<int> > &res_) :
L(L_), c(L.size(), 0), res(res_), backref(backref_) {
run(0);
}
什麼冒號( 「:」)告訴關係是它的左側和右側部分?可能的話,這段代碼可以說什麼呢?
投票以重複的方式結束,但原始問題的標題留下了許多不足之處。是否應該編輯? – Troubadour 2010-08-17 15:54:58
嘿嘿,好的檢查員 – luna 2010-08-17 16:03:24
我沒有看到'怪異的語法'問題的標題的主要問題。這兩個問題的真正問題是,一旦你知道搜索「初始化列表」,你的問題已經解決了。不過,我認爲在標題中保留「構造函數」是有幫助的。一個':'在任何情況下幾乎都是不可測量的;也許拼寫它'冒號'會有所幫助,我不知道。 – 2010-08-17 16:20:55