:关于命名空间的使用。
a:从动态库中输出命名空间的函数:在该命名空间的函数声明前加上输出标识:_declspec(dllexport) 即可。使用时同在一个工程中使用方法
b:命名空间的名称是唯一的,其声明和实现可以在两个文件中分别编写:
ex:
在a.h中声明
namespace test
{
int f();
....
}
在a.cpp中实现
int test::int f()
{...}
c:命名空间的使用方法:
1:#include "mynamespce.h"
...
mynamespace::f();
...
2:#include "mynamespace.h"
using mynamespace::f;
...
f(); //调用mynamespace::f
3:#include"mynamespace.h"
using namespace mynamespace;
...
f(); //如果没有冲突调用mynamespace::f
a:从动态库中输出命名空间的函数:在该命名空间的函数声明前加上输出标识:_declspec(dllexport) 即可。使用时同在一个工程中使用方法
b:命名空间的名称是唯一的,其声明和实现可以在两个文件中分别编写:
ex:
在a.h中声明
namespace test
{
int f();
....
}
在a.cpp中实现
int test::int f()
{...}
c:命名空间的使用方法:
1:#include "mynamespce.h"
...
mynamespace::f();
...
2:#include "mynamespace.h"
using mynamespace::f;
...
f(); //调用mynamespace::f
3:#include"mynamespace.h"
using namespace mynamespace;
...
f(); //如果没有冲突调用mynamespace::f