返回几个不同字符串中的1的最好方法

Best way to return 1 of a few different strings

本文关键字:方法 字符串 几个 返回      更新时间:2023-10-16

我有一个设计问题。我在c++中编写一个函数,检查用户如何安装我的代码,所以要么"应用商店","web","dvd"。对这些进行编码的最佳方式是什么?我想我并不想返回字符串,那么我应该为这三个选项使用#define并将它们设置为0x01, 0x02, 0x03,还是应该使用enum?或者其他选择?

Re

,那么我应该为这三个选项使用#define吗

只能在万不得已的情况下使用宏。

可以使用enum,这比字符串类型的代码要好得多。