<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tinystone的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tinystone</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tinystone]]></copyright><item><title><![CDATA[C++模板类的编译问题]]></title><link>https://blog.youkuaiyun.com/tinystone/article/details/5959933</link><guid>https://blog.youkuaiyun.com/tinystone/article/details/5959933</guid><author>tinystone</author><pubDate>Fri, 22 Oct 2010 23:04:00 +0800</pubDate><description><![CDATA[<br /><转自“软件工匠笔记”：http://linhs.blog.51cto.com/，特别表示感谢，希望更多被C++模板所折磨的人能看到这篇文章，写得很清楚透彻><br /> <br />一般发布C++类的方法是：使用.H文件写类定义，用CPP文件写实现。发布的时候可以把H文件和CPP编译出来的.O文件给客户程序，然后客户端程序来编译和链接类头文件和目标文件。  虽然也可以发布CPP源文件，但发布.O文件可以更好的维护类的相对独立性，或者是源代码实现不方便让他人看到。   例如，   有类的头文件：]]></description><category></category></item><item><title><![CDATA[C++类 使用template 如何封装为DLL]]></title><link>https://blog.youkuaiyun.com/tinystone/article/details/5938871</link><guid>https://blog.youkuaiyun.com/tinystone/article/details/5938871</guid><author>tinystone</author><pubDate>Wed, 13 Oct 2010 17:27:00 +0800</pubDate><description><![CDATA[<br /><br />1.      
建立一个win32项目,选择dll创建,如果是已经编写好的类,则可以勾选”空项目”。<br />2.      
在“头文件”目录下建立新的头文件，这里以Node类为例：Node.h，将编写好的Node的声明写入Node.h中。<br />3.      
注意，一般类的封装此时就应当写Node.cpp从而实现该类中的一些成员方法，但是由于Node类使用了模板(template)，因此需要将实现和声明写在同一个文件中，所以这里我们不再建立Node.cpp文件，]]></description><category></category></item></channel></rss>