C/C++学习笔录

关于Xcode创建C++文件时候生成的hpp文件说明

2017-11-06  本文已影响0人  Allen_HD

在更新Xcode7之后,创建C++类生成的头文件后缀变成了.hpp,并非.h文件。
那就说说.hpp和.h文件的区别, hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 project中的cpp文件数与编译次数,也不用再发布烦人的lib与dll,因此非常适合用来编写公用的开源库。
hpp的优点不少,但是编写中有以下几点要注意:

<h3> 如何修改xcode把.hpp改成.h呢?</h3>
路径:/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source/C++ File.xctemplate/WithHeader

___FILEBASENAME___.hpp文件重命名为___FILEBASENAME___.h,然后将___FILEBASENAME___.hpp___FILEBASENAME___.cpp文件内容中对应的

上一篇 下一篇

猜你喜欢

热点阅读