有的C++语句定义在主函数前面。而有的using namespace std;在大括号里面。

2025-01-24 14:54:47
推荐回答(2个)
回答1:

using namespace std;只是说,当前的范围里使用std作为名字空间,大括号内也可以算是一个范围,自然可以用这句。

函数可以先声明再定义,比如greeting()这个函数,在main()之前只是先声明,但没定义,随后可以在main()之后再定义。而using namespace std;可以放在函数体里面也没问题。
#include

int greeting();

int main()
{
greeting();
return 0;
}

int greeting()
{
using namespace std;
cout<<"Hello"<return 0;
}

回答2:

只要编译器能通过且逻辑上没问题,怎么写都可以的