CString 数组这样对不对的啊,

davidcao007 2011-11-14 02:31:57
这样的形式对不对的啊

CString str[3][2] =

{
{"str1","Data1"},
{"str2","Data2"},
{"str3","Data3"}
};


这样申明的数组对不对的啊,就是[]号里的数值,然后我刚刚同学看了说这样是不对的,说了我没听懂,所以上来问问
...全文
153 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
davidcao007 2011-11-16
  • 打赏
  • 举报
回复
感谢各位,结贴了,先这么用了,然后在看看其他方法更好的
gameslq 2011-11-15
  • 打赏
  • 举报
回复
这样定义CString二维数组并赋值,是对的。
xyh79639981 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 zy_master 的回复:]
有意思!不过,数组的大小是固定的,要是能动态创建就好了。
能动态创建这样的数组吗?
[/Quote]

Key与Value关系的话用map就行,若果允许Key重复用MultMap,这是动态的,封装好的STL
ALCAT 2011-11-15
  • 打赏
  • 举报
回复
还是加个_T()的保险,哪种字符都不会出错。
zy_master 2011-11-15
  • 打赏
  • 举报
回复
有意思!不过,数组的大小是固定的,要是能动态创建就好了。
能动态创建这样的数组吗?
onlycs 2011-11-15
  • 打赏
  • 举报
回复
看着没问题,但楼主可以自己验证,一般来说,只要编译器不报错。应该就没啥问题!
yyps 2011-11-15
  • 打赏
  • 举报
回复
呵呵,还真没这么使过CString啊。
yuucyf 2011-11-15
  • 打赏
  • 举报
回复
工程是Unicode的话编译不过,不管是不是Unicode,都应加_T().
chunyou128 2011-11-15
  • 打赏
  • 举报
回复
用vector会更好
huaidan2012126 2011-11-15
  • 打赏
  • 举报
回复
可以的,但是数据的编码格式是unicode的话得加上"L"
假正经的班长 2011-11-15
  • 打赏
  • 举报
回复
二维数组可以这样赋值的,楼上说的都对,你输入的那些字符串确实需要每一个前面加上 _T,原因是这样,事先不知道系统定义的字符集是什么,是宽字符集还是多字符集,不加 _T 时为多字符集,而MFC通常默认定义系统为宽字符集(Unicode字符集),这样就会产生类型不匹配的错误。加上 _T(一个宏) 以后,系统自动为你选择字符串采用的字符集。
Ionstorm2 2011-11-15
  • 打赏
  • 举报
回复
我也觉得没问题,不过在VS2010里有时要在双引号前加上_T才不会报错
buyong 2011-11-15
  • 打赏
  • 举报
回复
我觉得没问题
zyrr159487 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 davidcao007 的回复:]
引用 1 楼 zyrr159487 的回复:
要加入_T的



那里面的值 [3][2] 表示3个元素值,然后每个里面又有2个元素的值,这个对不~
[/Quote]
不是,这不是结构体,你说的应该是结构体数组,这个是多维数组,平行的关系
davidcao007 2011-11-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zyrr159487 的回复:]
要加入_T的
[/Quote]


那里面的值 [3][2] 表示3个元素值,然后每个里面又有2个元素的值,这个对不~
zyrr159487 2011-11-14
  • 打赏
  • 举报
回复
要加入_T的

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧