我有一個使用命名空間的代碼,他們幾個,我有我的大腦有些混亂。NameSpaces何時,何地,爲什麼!
如果我有這樣的:
#include <vector>
protected:
vector<registeredObject> mRegistryList;
編譯器抱怨向量有 '無型'
不能我只是這樣做:
#include <vector>
protected:
std::vector<registeredObject> mRegistryList;
或者我需要要做:
using namespace std;
#include <vector>
protected:
std::vector<registeredObject> mRegistryList;
使用多個名稱空間等的正確方法是什麼?
相關:http://stackoverflow.com/questions/1452721/ – 2010-02-05 04:47:42