CStringArray类的使用错误问题

constCStringArraycsArray;csArray.SetSize(4);errorC2663:“CStringArray::SetAt”:2个重载没有“t... const CStringArray csArray;
csArray.SetSize(4);
error C2663: “CStringArray::SetAt”: 2 个重载没有“this”指针的合法转换
csArray.SetAt(0,(LPCTSTR)"Channel");
error C2662: “CStringArray::SetSize”: 不能将“this”指针从“const CStringArray”转换为“CStringArray &”
展开
 我来答
百度网友8adc2ac
2012-08-24 · TA获得超过1388个赞
知道小有建树答主
回答量:375
采纳率:0%
帮助的人:556万
展开全部
别设成const啊,const就是常量了当然不能调整大小了……
普通变量可以转换成const类型的变量,但const类型变量不能显式转换会普通变量。所以只要定义普通变量就行。
CStringArray csArray;
csArray.SetSize(4);
更多追问追答
追问
函数的参数是const CStringArray& csArray呀
//最后把对象转一下就行了吧
追答
参数是const,但是普通的变量能自动转成const,不需要特意去定义成const
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式