我的问题几乎就是标题。 实施例
#include <iostream>
int main()
{
using std::cout; //legal?
{
using std::cin; //legal?
}
}
答案 0 :(得分:5)
是的,这是合法的。事实上,它比在文件范围内这样做更受欢迎...
答案 1 :(得分:4)
using声明在声明区域中引入了一个名称,其中出现了using声明。
而且,由于有人在评论中提到using namespace
:
using-directive不应出现在类范围内,但可能出现在命名空间范围或块范围内。
答案 2 :(得分:0)
你为什么不测试它?它运作正常。