在Bitfield定义中是安全的
Is bool safe in a bitfield definition?
可能的重复:
C Bitfield包装bools
保证在BITFIEL定义中使用C 的bool
关键字可以安全吗?
类似:
struct flags {
bool a : 1;
bool b : 1;
}
来自c 03 9.6" bit-fields":
位场应具有积分或枚举类型(3.9.1)。这是 实施定义是平原(既不明确签名,也不是 未签名的)字符,短,int或长场被签名或未签名。A Bool值可以成功存储在任何非零 尺寸。...
如果将值为true或fals的值存储在类型bool的位置 任何尺寸(包括一个位景点),原始bool值和 比特场的值应相等。...
3.9.1/7"基本类型"指定bool
是一种积分类型。
是。在实践中,您可以使用sizeof(bool) * CHAR_BIT
作为了解有多少位可用的指南。
来自C 98,§9.6.3
位场应具有积分或枚举类型(3.9.1)。
来自C 98,§3.9.1.7
类型bool,char,wchar_t和签名和未签名的整数类型统称为积分 类型
相关文章:
- 从不同线程使用int64的不同字节安全吗
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 虚拟决赛作为安全
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 如何将元素添加到数组的线程安全函数?
- C++中的线程安全删除
- 通过网络、跨平台传递std::变体是否安全
- 在std::thread中,joinable()然后join()线程安全吗
- 使用std::istream::peek()总是安全的吗
- 从值小于256的uint16到uint8的Endian安全转换
- 在c++队列中使用pop和visit实现线程安全
- 在类型和包装器之间reinterpret_cast是否安全<Type>?
- 以线程安全的方式调用"QQuickPaintedItem::updateImage(const QImage&image)"(no QThread)
- 全局变量 多读取器 一个写入器多线程安全?
- 安全到标准:移动会员?
- AcquireCredentialsHandleA() 返回 PFX 文件的0x8009030e(安全包中没有可用的凭据
- 共享队列的线程安全
- boost::文件系统::recursive_directory_iterator多线程安全
- 跨 DLL 边界访问虚拟方法是否安全/可能?
- 在Bitfield定义中是安全的