创建新的 C++ 类时如何使 XCode 使用 .hpp 标头而不是 .h?

Posted

技术标签:

【中文标题】创建新的 C++ 类时如何使 XCode 使用 .hpp 标头而不是 .h?【英文标题】:How to make XCode use .hpp header rather than .h when creating a new C++ class? 【发布时间】:2014-09-18 04:53:26 【问题描述】:

当我使用 XCode 创建一个新的 C++ 类时,它使用 .h 而不是 .hpp 作为头文件。因此,如果我希望它是 .hpp,我必须手动编辑该文件。我有什么办法让它生成一个 .hpp 文件吗?

【问题讨论】:

我不这么认为;我在使用 Objective-C++ 的应用程序中也经历了同样的事情;我不得不将 .m 重命名为 .mm。 【参考方案1】:

您可以通过创建自定义文件模板来更改头文件的扩展名。制作 Apple 的 C++ 类模板的副本并将文件 FILEBASENAME.h 的扩展名更改为 .hpp。

如果您不知道在哪里可以找到 Apple 的文件模板或在哪里存储您的自定义文件模板,请参阅我对以下问题的回答:

Change copyright / top-comment / “header” on ALL new files in Xcode 5

【讨论】:

以上是关于创建新的 C++ 类时如何使 XCode 使用 .hpp 标头而不是 .h?的主要内容,如果未能解决你的问题,请参考以下文章

如何用XCode创建Objective-c和C++的混编工程?

为啥 Xcode 在创建类时会生成“不必要的”代码?

是啥导致 c++ std::string 变量在传递给类时给出冲突的定义

如何使用 xcode 制作简单的 OpenGl C++ 程序

Xcode 单元测试 - 添加一个用于所有测试类的通用函数

在 Xcode 中创建一个新的故事板并使其成为主要故事板(模拟器中的黑屏)