【发布时间】:2015-07-21 19:35:14
【问题描述】:
在阅读各种 IoT 消息传递协议时,我发现了一个定义如下的结构:
enum TempScale {
CELSIUM,
KELVIN,
FARENHEIT
};
struct TempSensorType {
short id;
float temp;
float hum;
TempScale scale;
};
#pragma keylist TempSensorType id
我的问题是:这个 #pragma keylist 关键字有什么作用,我在哪里可以找到一些关于使用 #pragma 预处理器指令的文档(我相信它就是这样的指令。 .).
谢谢。
【问题讨论】:
-
哪个特定的编译器(版本)?
-
#pragma的任何使用均严格实现定义。这确实是#pragma的目的。所以 only 放置任何#pragmacould 是编译器手册。 (#pragma严格来说是不可移植的应该是显而易见的。) -
感谢 DevSolar。这让我查看了 clang 和 gcc 文档并在那里搜索编译指示。
标签: c++ pragma iot data-distribution-service