我有一個包含一些類型定義的小命名空間,我使用它來使代碼看起來更清晰。不過,我不想爲每個使用這些類型的文件添加「using namespace ...」行,畢竟我必須爲該文件添加一個#include。在命名空間聲明之後立即添加「using namespace」是否可以接受?
MYFILE.CPP:
#include "typedefs.h"
void Bob()
{
IntList^ list = gcnew IntList;
}
typedefs.h:
namespace Typedefs
{
typedef List<int> IntList;
typedef array<int> IntArray;
typedef List<Byte> ByteList;
typedef array<Byte> ByteArray;
typedef List<String^> StringList;
typedef array<String^> StringArray;
}
using namespace Typedefs;
難道是可以接受的添加「我們ing命名空間「行立即在命名空間聲明之後?如果不是,爲什麼不呢?
謝謝。我查看了你的答案,並在http://winterdom.com/dev/cpp/nspaces.html中發現它的重申 – demoncodemonkey 2009-02-11 13:15:43