我有一个使用命名空间的代码,他们几个,我有我的大脑有些混乱。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