PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] 新手_如何将struct中的enum转成字符输出
楼主:
app15896
(文)
2014-11-06 23:05:20
各位大大你们好,这是一个新手问题,我知道c++将enum转成字符输出是用.tostring
,可是目前小弟是将enum放在struct中使用,例如:
enum Number { Ace = 1, two , three , four , five , six , seven, eight
,nine , Ten}
struct Card{Number CardNumber;};
Card Cards[10];
for(i=0;i<10;i++)
{
Cards[i].CardNumber =(Number)(i+1);
}
for(i=0;i<10;i++)
{
cout << Cards[i].CardNumber.tostring("g");
}
当输出时,它说tostring左边必须有结构项,可是我在MS及其他爬文上找,都不太可
行,想询问各位大大,到底如何将它转成字符输出呢?
作者:
Feis
(永远睡不着 @@)
2014-11-06 23:32:00
"c++将enum转成字符输出是用.tostring" 这句是哪来的 ?
作者:
yoco
(眠月)
2014-11-06 23:38:00
更特别的是他呼叫 .tostring 的时候还塞了一个 "g" XD
作者:
azureblaze
(AzureBlaze)
2014-11-06 23:52:00
那是C#的用法而且是ToString("g")C++没有这种东西 看范例看清楚是什么语言的
楼主:
app15896
(文)
2014-11-07 00:22:00
你好,我是从以下网址看的,所以是只有C#才能这样使用吗
http://msdn.microsoft.com/zh-tw/library/a0h36syw(v=v
s.110).aspx那如果CPP上可以转吗?
作者:
MOONRAKER
(㊣牛鹤鳗毛人)
2014-11-07 01:26:00
简单回答你: 不能可能会有人告诉你用这个那个的方法或extension就可以但你是新手,所以自己再弄一个字符阵列,对应enum各项要输出时看是enum内哪一项就输出阵列内哪一项。Sorry, 字串阵列。
作者:
bdvstg
(bdvstg)
2014-11-07 08:20:00
搜寻一下 估狗第一篇stackoverflow就好多不同方法
http://goo.gl/WBLL6
继续阅读
[问题] 关于memory-mapped IO一点问题
bibbo
[问题] 如何用xe2呼叫dll内的方法
pony0305
[问题] 关于libusb的问题
KIDo1412
Re: [问题] Mat转IplImage
teybend
[问题] 分数方程式填入1~9(C)
NaiveRed
[问题] 摇杆按钮→键盘讯号的程式
StarTouching
[分享] Boost Version 1.57.0 released!
saxontai
[分享]The Boost C++ Libraries线上电子书免费看
saxontai
Re: [问题] mac使用codeblock编辑C++时强制关闭
protonchang
[问题] 请问指令排放方法跟endian有关吗?
os653
Links
booklink
Contact Us: admin [ a t ] ucptt.com