我喜欢DRY的概念(不要重复自己[oops]),但C++的头文件概念违背了这种编程规则.完全在头文件中定义一个类成员有什么缺点吗?如果对模板做的是正确的,为什么不对正常的类?我有一些缺点和好处的想法,但你的是什么?
看看这个项目(http://www.savarese.com/software/libssrckdtree/),我找到了"C++ header-only template library"的定义.目前我掌握了基本的C++知识,但想知道这究竟意味着什么以及为什么这个人在这个项目中使用它