OpenHarmony开发者论坛
标题:
在c++中,如何将enum class Type类型转换为int类型
[打印本页]
作者:
abcdef
时间:
2024-3-8 11:08
标题:
在c++中,如何将enum class Type类型转换为int类型
在c++中,如何将enum class Type类型转换为int类型
作者:
马迪
时间:
2024-3-12 08:09
网上有很多例子呀:
https://blog.csdn.net/qq_16740151/article/details/130424223
作者:
深开鸿_胡瑞涛
时间:
2024-3-27 17:08
在C++中,可以使用static_cast或者显式强制类型转换来将enum class类型转换为int类型。
以下是一个示例:
cpp
#include <iostream>
enum class Type {
NUMBER_TYPE_1,
NUMBER_TYPE_2,
NUMBER_TYPE_3
};
int main() {
Type type = Type::NUMBER_TYPE_2;
// 使用static_cast进行类型转换
int intValue = static_cast<int>(type);
std::cout << intValue << std::endl;
// 使用显式强制类型转换
int intValue2 = (int)type;
std::cout << intValue2 << std::endl;
return 0;
}
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5