在C++中初始化bool32_t对象时,我们需要强制转换它还是它会自动识别它?
When initializing a bool32_t object in C++, do we need to cast it or it automatically recognize it?
我想知道在C++中初始化bool32_t
变量的正确方法是什么
当我将我的变量声明为bool32_t
bool32_t blah = false;
还是我应该明确地投下它。
blah = static_cast<bool32_t>(false);
我宁愿不必投掷它。如果是这样,此内部转换是否适用于 C++11 甚至更早版本?bool32_t
属于C++标准图书馆吗?
首先,据我所知,bool32_t
不属于C++标准库。除此之外,我认为它成为标准库的一部分没有任何意义,因为布尔值只需要存储两个可能的值 0 和 1,它们分别表示 false 和 true。这只需要 1 位 [即使布尔值本身的大小通常为 1 字节,尽管这可能因实现而异]。因此,大小为 32 字节的布尔类型对我来说似乎没有明显的用处。
因此,我认为您应该更详细地说明您的问题,提供有关bool32_t
类型的更多信息,因为不知道该类型的作用或起源,就不可能为您提供帮助
bool32_t
属于C++标准库吗?
不,它没有。通过快速搜索 cpp首选项或按 Ctrl+F 最新的标准草案,很容易确认这一点。
我想知道初始化
bool32_t
的正确方法是什么 C++变量
如果不看到类型的定义,就无法回答。
相关文章:
- 为什么 c++ 不允许(自动)强制转换?
- C++函数调用中的自动转换和提升
- C++将 wwn 字符串转换为识别为十六进制的数据类型
- 拆分 pybind11 模块和自动类型转换问题
- 将内置类型变量传递给只有一个类类型参数的"+"运算符函数时自动类型转换的构造函数
- 为什么在此示例中从unique_ptr自动向上转换<derived>到unique_ptr<base>失败?
- 变量是否会自动转换为函数所需的类型作为适当的参数
- 在C++中自动向下转换函数参数
- C++ 函数重载不明确,没有自动类型转换
- 原始指针在放置并推送到智能指针向量时是否会自动转换为智能指针?
- C++11中的自动类型扣除和类型转换有什么区别
- 自动符号转换,用于对类等数学向量进行操作
- 在C++中初始化bool32_t对象时,我们需要强制转换它还是它会自动识别它?
- 自动(toCast)显式转换是否计划在未来C++标准?
- 未自动确定模板化的隐式转换运算符
- 是否可以实现自动全局转换
- QVariant 转换无法识别我的模板调用的 std::string
- 动态强制转换无法识别成员
- 是否有命令行工具可以复制Visual Studio的C++自动识别样式?
- 自动识别PCL点云类型