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 () ...
随机推荐
- 百度地图Api进阶教程-地图鼠标左右键操作实例和鼠标样式6.html
<!DOCTYPE html> <html> <head> <meta name="viewport" content="ini ...
- mongoimport 导入数据
最后 利用mongodb自带的mongoimport工具可以上传csv文件 命令如下 mongoimport -h localhost --port 27017 -d test222 -c c21 - ...
- AD集成库元件简写中英文对照表
序号 英文简写 元件英文名 元件中文名 1 Res semi Semiconductor Resistor 半导体电阻 2 Cap semi Semiconductor Capacitor 半导体电容 ...
- R语言字符串替换
R gsub Function gsub() function replaces all matches of a string, if the parameter is a string vecto ...
- jQuery中ajax和post处理json的不同
近日在做门户的用户评论时,好长时间没有用jquery了正好用一下,没想到偷工用了post方法去处理ajax回调的json数据,死活取不到,后台就是有json返回了.不料这么小小一个问题挂了我好几个小时 ...
- Action.c(37):Error-27791:Server"192.168.2.111" has shut down the connection paematurely
1)测试的时候最好应用干净的测试环境,即:清楚一切可能干扰的对象:2)如果出了这种错误,要认真的去排查错误,不单单找找脚本,或者[b][url=http://www.ltesting.net/html ...
- Linux gcc编译之-std选项
用GCC编译代码时候后面带有-std=c++1z 的选项,这是指定c/c++的标准.具体的标准如下,详细信息可以看引用里面的详细说明
- Qt中使用的C++知识和技能-你必须要了解的
如果你不确定在使用Qt编程时自己所掌握的C++知识是否够用,这一节的内容会帮到你.这里给出了Qt自身以及在使用Qt进行编程时涉及到的C++知识,因此,通过阅读本节,你会了解你是否缺少一些C++技能. ...
- paoding分词
Paoding 详细介绍 庖丁中文分词库是一个使用Java开发的,可结合到Lucene应用中的,为互联网.企业内部网使用的中文搜索引擎分词组件.Paoding填补了国内中文分词方面开源组件的空白,致力 ...
- ERROR:tornado上传文件过大超出范围报错
该怎么解决呢? HTTPServer里面指定max_buffer_size就可以了 EXAMPLE # server = HTTPServer(application, max_buffer_size ...