创建新的 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++的混编工程?
是啥导致 c++ std::string 变量在传递给类时给出冲突的定义