如果你的工程中定义了一个foo()函数,但是你使用的第三方库中也有一个foo()函数;
此时如果你使用foo()函数,编译器将不知道需要调用哪个foo函数,如果使用命名空间将能很好的解决这个问题;
调用的时候只需要指定命名空间就可以了。
mycode::foo();
如果你的工程中定义了一个foo()函数,但是你使用的第三方库中也有一个foo()函数;
此时如果你使用foo()函数,编译器将不知道需要调用哪个foo函数,如果使用命名空间将能很好的解决这个问题;
调用的时候只需要指定命名空间就可以了。
mycode::foo();