C++中接口与实现分离的技术
在用C++编写要导出的类的库时,我们往往只想暴露接口,隐藏类的实现细节。也就是说,我们提供的头文件只提供了要公开的公共成员函数的声明,类的其他所有信息都不会显示在这个头文件中。这时候就要用到接口和实现分离的技术了。
下面是一个最简单的例子。
Class ClxExp是我们要导出的类,其中一个私有成员变量是class ClxTest的对象。每个文件的内容如下:
Lx.h文件内容:
ClxTest类
{
公共:
clx test();
virtual ~ clx test();
void do something();
};
LxTest.cpp文件内容:
#包含" lxTest.h "
#包括
使用命名空间std
ClxTest::ClxTest()
{
}
ClxTest::~ClxTest()
{
}
void ClxTest::DoSomething()
{
cout
0条评论