使用名称空间vs使用类

Using Namespaces vs Using Classes

本文关键字:vs 空间      更新时间:2023-10-16

在c++中使用名称空间和使用类有什么区别?

::在本例中,我添加了名称空间

#include <iostream>
using namespace std;
namespace ns{
void print(){
cout<<"Hello, World!";
}
}
int main(){
ns::print();
return 0;
}

vs:在这里我添加了一个类

#include<iostream>
using namespace std;

class cs{
void print(){
cout<<"Hello World!";

}    
}

int main(){
cs classOject;
classObject.print();
return 0;
}

但都得到了相同的结果;;;那个问题让我思考了一个星期

感谢所有的回复,所有的回复都非常感谢…

它们差别太大,无法在这里详细描述。我建议你读一些关于oop的东西。
类是对象的定义,名称空间可以用来构建代码的逻辑组。