這是爲什麼不工作:靜態的typedef的std ::列表陣列
enum Color {
enRed,
enGreen,
enYellow
};
typedef static std::list<Apple> Basket[3];
std::for_each(Basket[enRed].begin(),
Basket[enRed].end(),
std::mem_fn(&Apple::Name())
);
我在這裏做飯了麻煩?
編輯:行動,是我輸錯,應該enRed,而不是顏色
'typedef'定義一種類型的別名,而不是一個變量。 – 2013-05-12 02:29:17
這段代碼有太多錯誤。 – 2013-05-12 02:42:37
不要'enum'使用像'enRed'借款'en'名。從關鍵字借用信件是一個紅旗,即使MFC做到了。描述性名稱更好:'color_red'或C++ 11,'Color :: red'。 – Potatoswatter 2013-05-12 02:57:09