C++ 枚举转字符串
用#宏,见代码
#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++ 枚举转字符串的更多相关文章
- C# 枚举、字符串、值的相互转换
using System; class Program{ public enum Color { Red = 0xff0000 , Orange = ...
- C# 枚举转字符串
有时候需要把枚举转字符串,那么如何把枚举转字符串? 枚举转字符串 假如需要把枚举转字符串,可以直接把他进行转换,请看代码 public enum Di { /// <summary> // ...
- GetEnumName 枚举名称 字符串
System.TypInfo.pas System.TypInfo.hpp http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.TypIn ...
- 2018-2-13-C#-枚举转字符串
title author date CreateTime categories C# 枚举转字符串 lindexi 2018-2-13 17:23:3 +0800 2018-2-13 17:23:3 ...
- 转-C#让枚举返回字符串
下面的手段是使用给枚举项打标签的方式,来返回字符串 下面分别定义一个属性类,和一个枚举帮助类 [AttributeUsage(AttributeTargets.Field,AllowMultiple ...
- C# 让枚举返回字符串
下面的手段是使用给枚举项打标签的方式,来返回字符串 分别定义一个属性类,一个枚举帮助类 /// <summary> /// 自定义属性 /// </summary> [Attr ...
- 【C#】枚举和字符串以及数字之间的互相转换
准备条件: ①枚举类型: public enum enumColor { Red = , Yellow, Green, Blue, White, Black } ②以下状态都是理想状态,并未对错误数据 ...
- c++ 枚举与字符串 比较
读取字符串,然后将这个字符转换为对应的枚举. 如:从屏幕上输入'a',则转换为set枚举中对应的a,源代码如下: //关键函数为char2enum(str,temp); #include using ...
- oc中枚举映射字符串技巧
后台返枚举数据给app,app需要对不同枚举转换成字符串显示. 一般想到方法用 switch 根据不同枚举变量返回不同字符串,结果就是判断代码写得很长,不优雅.更简便方式有如下: typedef NS ...
- Unity枚举和字符串的相互转换
直接上代码,见下图: public enum enumEx { A, B, C, D, } public class enumTest : MonoBehaviour { void Start () ...
随机推荐
- 1 php protocolbuffers安装
安装工具 yum install autoconf yum install libtool 安装protoc编译器 # cd /root/soft/protobuf- autogen.sh : if ...
- Linux之查看切换Shell
1.查看存在的shell cat /etc/shells 2.查看使用的shell echo $SHELL 3.切换shell 切换bash chsh -s /bin/bash 切换zsh chsh ...
- Ilya Sutskever
中文名:伊利亚 莎士科尔 早期: 加拿大多伦多大学,Hinton实验室,2005年至2012年 博士后: 斯坦福大学,Andrew实验室,2012年11月到2012年12月 工作: 谷歌,2013年3 ...
- WEB打印大全
1.控制"纵打". 横打”和“页面的边距. (1)<script defer> function SetPrintSettings() { // -- advance ...
- SAP FI 财务模块 关键用户 考试练习 问卷
FI概念部分课后练习:(20题, 开卷,本周五内完毕) PC端自我测试: http://www.xiaocar.net/index.php?s=/addon/Exam/Exam/show/exam_i ...
- 2016年第七届蓝桥杯C/C++B组省赛题目解析
题目1:煤球数目 有一堆煤球,堆成三角棱锥形.具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?请填 ...
- JDBC Statements, PreparedStatement和CallableStatement语句
当获得了与数据库的连接后,就可以与数据库进行交互了. JDBC Statement,CallableStatement和PreparedStatement接口定义了可用于发送SQL或PL/SQL命令, ...
- (转)谈谈RTP传输中的负载类型和时间戳
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://ticktick.blog.51cto.com/823160/350142 最近被 ...
- iOS笔记UI--使用storyboard加入约束
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨 可视化的搭建UI效率是很高的.所以官方苹果也是很推荐的.那么我们来学一学怎样利用系统自带的故事版(storyboard)来搭建UI.可视化搭建 ...
- 【Jupyter notebook】access remotly
http://jupyter-notebook.readthedocs.io/en/latest/public_server.html