用#宏,见代码

#include <iostream>

#define enum_to_string(x) #x

enum sex
{
boy,
girl,
}; int main()
{
std::cout << enum_to_string(sex::boy) << std::endl;
system("pause");
}

输出结果:

aaarticlea/png;base64,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" alt="" />

C++ 枚举转字符串的更多相关文章

  1. C# 枚举、字符串、值的相互转换

    using  System; class  Program{    public   enum  Color   {      Red  =   0xff0000 ,      Orange  =   ...

  2. C# 枚举转字符串

    有时候需要把枚举转字符串,那么如何把枚举转字符串? 枚举转字符串 假如需要把枚举转字符串,可以直接把他进行转换,请看代码 public enum Di { /// <summary> // ...

  3. GetEnumName 枚举名称 字符串

    System.TypInfo.pas System.TypInfo.hpp http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.TypIn ...

  4. 2018-2-13-C#-枚举转字符串

    title author date CreateTime categories C# 枚举转字符串 lindexi 2018-2-13 17:23:3 +0800 2018-2-13 17:23:3 ...

  5. 转-C#让枚举返回字符串

    下面的手段是使用给枚举项打标签的方式,来返回字符串 下面分别定义一个属性类,和一个枚举帮助类 [AttributeUsage(AttributeTargets.Field,AllowMultiple  ...

  6. C# 让枚举返回字符串

    下面的手段是使用给枚举项打标签的方式,来返回字符串 分别定义一个属性类,一个枚举帮助类 /// <summary> /// 自定义属性 /// </summary> [Attr ...

  7. 【C#】枚举和字符串以及数字之间的互相转换

    准备条件: ①枚举类型: public enum enumColor { Red = , Yellow, Green, Blue, White, Black } ②以下状态都是理想状态,并未对错误数据 ...

  8. c++ 枚举与字符串 比较

    读取字符串,然后将这个字符转换为对应的枚举. 如:从屏幕上输入'a',则转换为set枚举中对应的a,源代码如下: //关键函数为char2enum(str,temp); #include using ...

  9. oc中枚举映射字符串技巧

    后台返枚举数据给app,app需要对不同枚举转换成字符串显示. 一般想到方法用 switch 根据不同枚举变量返回不同字符串,结果就是判断代码写得很长,不优雅.更简便方式有如下: typedef NS ...

  10. Unity枚举和字符串的相互转换

    直接上代码,见下图: public enum enumEx { A, B, C, D, } public class enumTest : MonoBehaviour { void Start () ...

随机推荐

  1. Eureka 高可用

    spring: profiles: eureka1 server: port: 8001 eureka: instance: hostname: eureka1 client: serviceUrl: ...

  2. JSONObject遍历获取键值方法合并两个JSONObject

    JSONObject obj1= new JSONObject(); try { obj1.put("obj1_data", obj1_data); if (null != obj ...

  3. [maven] 项目不同环境自动打包

    应用背景 项目需要发布到本地环境,测试环境和生产环境甚至不同的生产环境上.这时候配置文件的一些参数需要被频繁的修改来修改去.为了解决这样的繁琐工作,就得使用maven profile特性. 步骤 1. ...

  4. Relu的理解

    ReLU上的花样 CNN出现以来,感觉在各个地方,即便是非常小的地方都有点可以挖掘.比如ReLU. ReLU的有效性体现在两个方面: 克服梯度消失的问题 加快训练速度 而这两个方面是相辅相成的,因为克 ...

  5. 【转】IntelliJ IDEA 创建 hello world Java web Maven项目

    学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的.然后我就示范一下,如何使用这个IntelliJ ...

  6. python新模块:secrets模块(为账户密码)

    默认我们会使用random模块, 而secrets模块用来产生强加密的随机数, 例如账号认证 import secrets import string characters = string.asci ...

  7. 解决连锁零售行业IT运维管理四大困境

    解决连锁零售行业IT运维管理四大困境   中国近年来,连锁零售行业进入了行业的发展高潮,迅速崛起一批大型连锁业态.而随着IT技术的不断进步,连锁零售企业已经步入IT信息化快速发展的重要阶段:在面对激烈 ...

  8. (转)Live555中RTSPClient分析

    有RTSPServer,当然就要有RTSPClient. 如果按照Server端的架构,想一下Client端各部分的组成可能是这样:因为要连接RTSP server,所以RTSPClient要有TCP ...

  9. C# 把string字符导出到txt文档方法

    public static string writtxt(string html, string file) { FileStream fileStream = new FileStream(Envi ...

  10. mysql 字段区分大小写

    默认情况下, mysql中的字段是不区分大小写的,所以"aa"与"AA"被认为是一样的. 那么有些特殊情况下,我们希望它区分大小写呢,这时应该怎么办,说出来其实 ...