我試圖用一個std ::集和一類結合起來,就像這樣:在類中使用std :: set?
#include <set>
class cmdline
{
public:
cmdline();
~cmdline();
private:
set<int> flags; // this is line 14
};
,但它不喜歡的標誌集;部分:
cmdline.hpp:14: error: ISO C++ forbids declaration of 'set' with no type
cmdline.hpp:14: error: expected ';' before '<' token
make: *** [cmdline.o] Error 1
據我所看到的,我給(INT)的一個類型。你是不是寫了「set variable」行,還是不允許?
與評論實際上標誌着獎勵積分哪一行的錯誤指。希望更多人做到這一點:) – jalf 2009-10-15 22:23:36