用#宏,见代码

#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. 百度地图Api进阶教程-弹出信息窗口5.html

    <!DOCTYPE html> <html> <head> <meta name="viewport" content="ini ...

  2. linux Nginx服务开机自启

    linux Nginx服务开机自启 Nginx 是一个很强大的高性能Web和反向代理服务器.虽然使用命令行可以对nginx进行各种操作,比如启动等,但是还是根据不太方便.下面介绍在linux下安装后, ...

  3. 七牛图片存储api

    https://developer.qiniu.com/kodo 属于对象存储 https://www.qiniu.com/prices 如何获取存储文件的外链接 https://developer. ...

  4. Chart控件使用初步

    学习了Chart控件的初步使用方法,生成柱形图和饼图.    <asp:Chart ID="Chart1" runat="server" Width=&q ...

  5. linux 软硬链接

    1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接. [硬连接]硬连接指通过索引节点 ...

  6. (笔记)linux设备驱动--LED驱动

    linux设备驱动--LED驱动 最近正在学习设备驱动开发,因此打算写一个系列博客,即是对自己学习的一个总结,也是对自己的一个督促,有不对,不足,需要改正的地方还望大家指出,而且希望结识志同道合的朋友 ...

  7. Git -- 工作区 和 暂存区

    Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念. 先来看名词解释. 工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工 ...

  8. 大数据抓取采集框架(摘抄至http://blog.jobbole.com/46673/)

    摘抄至http://blog.jobbole.com/46673/ 随着BIG DATA大数据概念逐渐升温,如何搭建一个能够采集海量数据的架构体系摆在大家眼前.如何能够做到所见即所得的无阻拦式采集.如 ...

  9. QStandardItemModel角色控制及QTreeView添加不同的右键菜单

    http://blog.csdn.net/czyt1988/article/details/26018513

  10. iOS:TabBarController 显示/隐藏第一级页面的TabBar

    - (void)setTabBarHidden:(BOOL)hidden { UIView *tab = self.tabBarController.view; ) { return; } UIVie ...