- 博客(2)
- 收藏
- 关注
转载 C++模板类的编译问题
<br /><转自“软件工匠笔记”:http://linhs.blog.51cto.com/,特别表示感谢,希望更多被C++模板所折磨的人能看到这篇文章,写得很清楚透彻><br /> <br />一般发布C++类的方法是:使用.H文件写类定义,用CPP文件写实现。发布的时候可以把H文件和CPP编译出来的.O文件给客户程序,然后客户端程序来编译和链接类头文件和目标文件。 虽然也可以发布CPP源文件,但发布.O文件可以更好的维护类的相对独立性,或者是源代码实现不方便让他人看到。 例如, 有类的头文件:
2010-10-22 23:04:00
669
原创 C++类 使用template 如何封装为DLL
<br /><br />1. 建立一个win32项目,选择dll创建,如果是已经编写好的类,则可以勾选”空项目”。<br />2. 在“头文件”目录下建立新的头文件,这里以Node类为例:Node.h,将编写好的Node的声明写入Node.h中。<br />3. 注意,一般类的封装此时就应当写Node.cpp从而实现该类中的一些成员方法,但是由于Node类使用了模板(template),因此需要将实现和声明写在同一个文件中,所以这里我们不再建立Node.cpp文件,
2010-10-13 17:27:00
2948
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人