gpt4 book ai didi

c++ - bool 变量通常是作为单个位实现的吗?

转载 作者:行者123 更新时间:2023-11-30 01:23:40 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
One-byte bool. Why?

我想向类中添加一个 bool 变量。然而,这个类对大小非常敏感,因此我不愿意添加另一个字段。但是,它由一堆至少 char 宽的成员和一个其他的 bool 组成。

如果我手写这段代码,我会将这些 bool 字段实现为对象最后一个字节左右的位。由于访问必须字节对齐,因此不会造成空间开销。

现在,编译器通常会这样做吗?我可以让他们不要这样做的唯一原因是因为它需要一个额外的掩码来从那里取出那一点。

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