gpt4 book ai didi

没有对象的非静态数据成员的 C++11 alignof

转载 作者:太空狗 更新时间:2023-10-29 21:06:08 25 4
gpt4 key购买 nike

在 C++11 中,我可以在没有对象的非静态数据成员上使用 alignof 吗?

如果我有一个类,例如

class A 
{
int num;
unsigned char letter;
};

我可以使用 alignof(A::letter); 类似于扩展的 sizeof 语法(例如 sizeof(A::letter);)吗?

最佳答案

是的。允许对 sizeof 进行此操作的更改也适用于 alignof。 Here's提议更改 sizeof 的论文之一。基本上它是通过改变未计算的操作数的含义来完成的,而 alignof 使用未计算的操作数。

在声称支持 alignof、Clang(主干顶部)的编译器中尝试它对我有用。

关于没有对象的非静态数据成员的 C++11 alignof,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8196176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com