我一直使用一个*.h文件来定义我的类,但是在阅读了一些 boost 库代码之后,我意识到它们都使用*.hpp. 我一直讨厌那个文件扩展名,我想主要是因为我不习惯它。
*.h
*.hpp
*.hpp使用over有什么优点和缺点*.h?
以下是对 C 和 C++ 头文件进行不同命名的几个原因:
请记住,C 不是 C++,除非您知道自己在做什么,否则混合搭配可能非常危险。适当地命名您的来源可以帮助您区分语言。