Sop*_*_ES 1 c++ header-files libraries
我刚刚学习了C++ - 我决定了一个我正在为之工作的项目,我最好回到绘图板并用C++从头开始编写,而不是用C跋涉.
只有一个问题 - 该项目的一部分包括图书馆.在C++中不需要一些库,但有些库会.
我注意到包含库头的语法在C++中与在C中的不同.在C中,您编写以下内容:
#include <someheader.h>
Run Code Online (Sandbox Code Playgroud)
另一方面,在C++中,您键入的内容如下(如果它是C++库):
#include <someheader>
Run Code Online (Sandbox Code Playgroud)
因此,我很谨慎,我将C++头文件放在一起的方式与我将C头文件放在一起的方式有所不同 - 或者至少在文件系统中如何命名.
那么有没有人有任何信息,我需要知道将C++库头文件放在一起而不是用于C?
没有区别.大多数(如果不是全部)标准C++库包含文件没有.h扩展名,以区别于C库包含.原始的C标准头文件名在C++中已弃用,尽管几乎每个编译器仍然支持它们,并且名称更改为c后跟原始C文件名,没有.h扩展名.
例如:在C中,与字符串相关的头文件是string.h,但与字符串相关的C++头文件是string.原始的C头文件也可以在C++中访问cstring.