关于C++工程文件的一点想法,大家看是否对。
在摸索NETGEN这个开源软件的过程中,我发现了一个道理,即如果工程中对应一个文件名,既有HPP文件又有CPP文件,那么这个文件名下的CPP文件一定不会是算法主流程所在的文件,算法的主流程应该在一些单独的CPP文件中,这些文件没有对应的HPP文件,而是利用已经建立的类专门执行软件的某一项功能的实现。所以,要想找算法就应该在这些文件中找。
一点感想,应该不全面,故放在这里请大家批评指正,谢谢。
[解决办法]
头文件/源文件 区别
http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&tbo=d&site=&source=hp&q=%E5%A4%B4%E6%96%87%E4%BB%B6%2F%E6%BA%90%E6%96%87%E4%BB%B6+%E5%8C%BA%E5%88%AB&btnK=Google+%E6%90%9C%E7%B4%A2
[解决办法]
不同的人有不同的组织方式,这只是其中一种而已。
[解决办法]
习惯把代码写inl中
[解决办法]
多分享经验哈。
[解决办法]
个人习惯把template的实现写在inl中,然后在一个.h里面#include 它,但是,这也只是我个人的一种习惯而已,不同的人有不同的编码习惯,这个不能一盖而定
[解决办法]
VS IDE中,在不明白的符号上点鼠标右键,选转到定义。
Source Insight
grep