1 Star 3 Fork 2

Shun/cpp_new_features

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
002_grammar_alignof.cpp 741 Bytes
一键复制 编辑 原始数据 按行查看 历史
lsheng 提交于 2021-07-12 19:42 +08:00 . Create 002_grammar_alignof.cpp
#include <iostream>
struct Foo {
int i;
float f;
char c;
};
// Note: `alignas(alignof(long double))` below can be simplified to simply
// `alignas(long double)` if desired.
struct alignas(alignof(long double)) Foo2 {
// put your definition here
};
struct Empty {};
struct alignas(64) Empty64 {};
int main()
{
std::cout << "Alignment of" "\n"
"- char : " << alignof(char) << "\n"
"- pointer : " << alignof(int*) << "\n"
"- class Foo : " << alignof(Foo) << "\n"
"- class Foo2 : " << alignof(Foo2) << "\n"
"- empty class : " << alignof(Empty) << "\n"
"- alignas(64) Empty: " << alignof(Empty64) << "\n";
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/shun_dev/cpp_new_features.git
git@gitee.com:shun_dev/cpp_new_features.git
shun_dev
cpp_new_features
cpp_new_features
main

搜索帮助

371d5123 14472233 46e8bd33 14472233