相关疑难解决方法(0)

#include <filename>和#include"filename"有什么区别?

在C和C++编程语言中,使用尖括号和在include语句中使用引号有什么区别,如下所示?

  1. #include <filename>
  2. #include "filename"

c c++ include header-files c-preprocessor

2204
推荐指数
27
解决办法
55万
查看次数

什么时候可以在#include指令中省略文件扩展名?

我正在玩gmock并注意到它包含这一行:

#include <tuple>
Run Code Online (Sandbox Code Playgroud)

我原以为是tuple.h.

什么时候可以排除扩展名,它是否赋予指令不同的含义?

c++ standards include c-preprocessor

44
推荐指数
5
解决办法
1万
查看次数

C++预处理器是否与C预处理器相同?

我想知道C++和C的预处理器有多么不同.

问题的原因是关于预处理器特定问题的这个问题,其中解决问题的标准段落具有不同的措辞(和不同的段落编号),并且也是关于C++中的truefalse关键字的差异.

那么,是否存在更多差异,或者这是唯一的区别.

问题的扩展是何时由C++预处理器和C预处理器以不同方式发出的源文件.

c c++ standards c-preprocessor

24
推荐指数
3
解决办法
2518
查看次数

C和C++预处理器之间有什么区别?

C和C++预处理器之间的行为有什么不同吗?

它们由标准文本的不同段落定义(C标准的第6.10 节和C++标准的第16节).

我要求这样做的动机是,使单引号成为最近被C++ 14接受的数字分隔符提议扩展了C++预处理器语法以适应这种变化(具体来说,它扩展了pp数的定义),以及我想知道这是否会引入C和C++预处理器之间的不兼容性,如果是这样,它是否是第一个这样做的功能.

c c++ standards c-preprocessor

10
推荐指数
1
解决办法
1218
查看次数

标签 统计

c++ ×4

c-preprocessor ×4

c ×3

standards ×3

include ×2

header-files ×1