永发信息网

MFC中CString 可以定义数组变量么? 比如我定义cstring m[9]。

答案:3  悬赏:80  手机版
解决时间 2021-01-24 10:23
MFC中CString 可以定义数组变量么? 比如我定义cstring m[9]。
最佳答案
用CStringArray,你这样用会有问题。追问您能给我举个例子么追答//CString转CStringArray
CString str = _T("i am a student");
CStringArray strArr;
if( DivStr(str,strArr,_T(" ")) <= 0)
{
AfxMessageBox( _T("数组为空!"));
return;
}

//CStringArray转CString
str = _T("");
int index =strArr.GetSize();
for(int i=0;i {
str += strArr[i]+_T("_");
}追问我的程序里面是这么写的:
头文件中:(类CLeftView)
static CString *fre[4],
在cpp文件中定义为
for(int i=0;i<4;i++)
{
CString CLeftView::*fre[i]="2s";
}
在调用时:CLeftView::*fre[0] CLeftView::*fre[1] CLeftView::*fre[3] CLeftView::*fre[4]

您可以帮我改成cstringarray么,我网上查了查,没有这方面的例子,msdn的解释不太懂。现在真是很焦急。真希望您能帮我一下追答static CStringArray fre;

CLeftView::fre.Add("2s");

CString str = fre[i];

另外,不推荐使用静态变量,MFC框架下很多解决全局的办法,建议你慢慢了解一下。追问谢谢您。还有,我想问一下,比如我定义了一个对象数组。 CLeftView screen[9];由于我要向linkthreadpro函数中传入这9个对象,而linkthreadpro函数要求传入一个指针。那我应该如何获取这几个对象的指针呢? 我知道数组名就是数组第一个元素的指针,可是其余的元素的指针怎么表示呢?追答这样试试:
&(screen[i])
全部回答
可以用指针,但是麻烦一点,应为要用new和delete
CString是一个类,就像操作其他类一样,最好用指针追问您能给我举个例子么?追答CString * pwcs[4];
for(int i=0;i<4;p[i++]=new CString);追问我没看懂您这个程序
您看我这么写对不对:
头文件中:(类CLeftView)
static CString *fre[4],
在cpp文件中定义为
for(int i=0;i<4;i++)
{
CString CLeftView::*fre[i]="2s";
}
在调用时:CLeftView::*fre[0] CLeftView::*fre[1] CLeftView::*fre[3] CLeftView::*fre[4]追答声明是对的,定义不对
你不如去掉static,在构造函数中初始化

for (int i=0;i<4;i++)
fre[i]=new CString;
}追问fre是频率
我想给初始化为“2s”;如果按照您这样定义的话,没有给fre[i]赋值呀追答可以啊,只是你别加*号
你在头文件里已经声明了fre,在cpp中就不用再声明了,去掉CString,直接赋值。第一个错误是数组不能声明为0个,后面的错误是说你重复定义了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2005年12月24日早上8点55生的人是什么命
乙酸是家庭用的食醋中的主要成分,过氧乙酸是
良军家私地址在什么地方,想过去办事
新民村停车场(滨海大道西50米新民村停车场)地
--What are you doing now?-- I’m talking t
怎么选假体材料?
饭店员工合同怎么写
下列计算结果是负数的是A.(-1)×(-2)×(
做豆腐脑石膏粉能和内酯一起用吗
清爽的近义词是什么呢
sql delta支持异构数据库吗
开车从祁县去左权多长时间
万家家纺窗帘地址在哪,我要去那里办事
圣斗士星矢重生双鱼座配合什么阵容好
什么是现代采购管理????现代采购管理和现
推荐资讯
sport club还是sports club?
坐长途汽车就是客运站那种可以带宠物吗,兔子
神舟重工创业孵化中心地址有知道的么?有点事
佳艺美容休闲中心怎么去啊,我要去那办事
有理数加减混合运算的一般步骤是先利用什么法
光大银行网上可查询流水账吗?
安妮艺术教室地址在什么地方,想过去办事
携手共建无私奉献爱心,下一句对联是想激励学
按《建筑抗震设计规范》(GB50011-2010)的要求
形容雨下了很久没天晴的句子快
现在小榄电信拉网线包月要多少钱一个月,开户
消防水泵房应设不少于()出水管与()管网连接。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?