Cro*_*ire 10 c++ gcc clang c++11 c++14
C++ 11引入了标准化属性语法的概念.我找不到所有支持的属性的列表.是否有C++ 11属性替代__attribute__((packed))?
例如
struct __attribute__((packed)) Pack {
uint8_t field1;
uint8_t field2;
};
Run Code Online (Sandbox Code Playgroud)
edm*_*dmz 15
很不幸的是,不行.标准当前定义的属性是:
[[noreturn]];[[carries_dependency]];[[deprecated]]/ [[deprecated(reason)]];其他一切都是实现定义的.