如题,比如在test.h文件中有如下namespace
namespace ns {...;class student *ptr;
...}
class student 的实现方法是否要在test.h文件中给出?为什么?
命名空间只是为了区分重命名等,你的实现等可以在其他cpp中。
不需要,命名空间是为了防止变量重名。