看了很多视频,感觉有很多老师写C++时,也是直接用cout,而不是用std::cout,我感觉反而有点简洁呢
2个回答
展开全部
要看项目的复杂程度了。
std是Standard的意思,是STL(标准模板库)使用的命名空间。
你可以可以使用其他的命名空间:
namespace diy
{
int a;
}
如果std里面有个int a,这个a实际上是std::a,和diy::a是不同的,名字一样却在不同的命名空间,不起冲突。
如果你做的项目非常复杂,可能会导致命名上的重复(变量、方法、类名等等),那就需要使用不同的命名空间。
在使用单个命名空间是,我们用命令using namespase 某某;来展开某某命名空间而避免类似于std::的写法,但如果使用多个命名空间,为了以示区别,和逻辑上的清晰,建议不展开命名空间。
std是Standard的意思,是STL(标准模板库)使用的命名空间。
你可以可以使用其他的命名空间:
namespace diy
{
int a;
}
如果std里面有个int a,这个a实际上是std::a,和diy::a是不同的,名字一样却在不同的命名空间,不起冲突。
如果你做的项目非常复杂,可能会导致命名上的重复(变量、方法、类名等等),那就需要使用不同的命名空间。
在使用单个命名空间是,我们用命令using namespase 某某;来展开某某命名空间而避免类似于std::的写法,但如果使用多个命名空间,为了以示区别,和逻辑上的清晰,建议不展开命名空间。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询