【发布时间】:2009-06-22 20:53:46
【问题描述】:
我有一个 C++ 项目 (VC++ 2008),它在许多源文件中只使用 std 命名空间,但我找不到放置“使用命名空间 std;”的“正确”位置。
如果我把它放在 main.cpp 中,它似乎不会传播到我的其他源文件中。当我把它放在头文件中时,我让它工作了,但后来我被告知这很糟糕。如果我将它放在所有 .cpp 文件中,编译器将无法识别 std 命名空间。
这应该怎么做?
【问题讨论】:
-
不要过度使用“使用命名空间
” 我更喜欢在标准命名空间中添加前缀 std:: 写起来并不准确!
标签: c++ visual-c++ namespaces std