我有以下的使用情況下,一些布爾一個struct和int變量具有布爾型字段默認初始化的結構?
struct a {
int field1;
bool field2;
bool field3;
};
我重構這個代碼,寫一個構造的結構,問題是字段的默認初始化。
這裏我不批評任何語言結構,但最好我想空是語言本身
我的意思是我應該能夠爲結構一個定義爲
a : field1(null.int), field2(null.bool), field3(null.bool) {}
的C部分++不允許它,因爲null.int或null.bool沒有定義。在C做的唯一途徑++是
a: field1(-1), field2(false), field3(false) {}
該模板將... boost:可選? –
xtofl
2009-01-05 13:42:33