#include <iostream>
enum class EMsgType : uint8_t {
EMSGT_SINGLE, // 单播
EMSGT_MULTICAST, // 多播
EMSGT_BROADCAST // 广播
};
void sendMessage(EMsgType msgType) {
switch (msgType) {
case EMsgType::EMSGT_SINGLE:
std::cout << "Sending single message." << std::endl;
break;
case EMsgType::EMSGT_MULTICAST:
std::cout << "Sending multicast message." << std::endl;
break;
case EMsgType::EMSGT_BROADCAST:
std::cout << "Sending broadcast message." << std::endl;
break;
default:
std::cout << "Unknown message type." << std::endl;
break;
}
}
int main() {
sendMessage(EMsgType::EMSGT_SINGLE);
sendMessage(EMsgType::EMSGT_MULTICAST);
sendMessage(EMsgType::EMSGT_BROADCAST);
return 0;
}
enum class EMsgType : uint8_t {}这种枚举的用法
最新推荐文章于 2025-06-04 09:43:37 发布