一个*.h文件和*.cpp文件一般是配对的。在*.cpp文件的第一行一般也是#include".h"文件,其实也相当于把.h文件里的东西复制到*.cpp文件的开头。所以,你全部写在*.cpp文件其实也是一样的。 既然可以直接写cpp,为什么还要写hpp?除了编程规范外,还涉及到类一个重要性质,就是封装性。比如现在我们公司和另一家软件...
h头文件、cpp分开..后缀名不重要,这个只是给编译器识别。方便你看他是什么内容。,实际上,你模板都扔.h都没问题。而且c++后缀名多的是。.h .hh .hpp (甚至还有.inc) .cppm 等等