我很困惑。無類型聲明
我這樣做:
#include <vector>
// List iteration
typedef vector<registeredObject>::iterator iterator;
typedef vector<registeredObject>::const_iterator const_iterator;
vector<registeredObject>::iterator begin(void);
vector<registeredObject>::const_iterator begin(void) const;
vector<registeredObject>::iterator end(void);
vector<registeredObject>::const_iterator end(void) const;
我得到這樣的錯誤:
.: error: ISO C++ forbids declaration of 'vector' with no type
.: error: expected ';' before '<' token
爲載體的上述用途中的每一個。此代碼在較舊的CodeWarrior中編譯,但XCode抱怨。什麼是問題?
有沒有很好的參考?
[編輯]這裏是整個頭Here
哪條特定的行會出錯。 – jmucchiello 2009-11-06 01:40:26