多维的CStringArray的定义要与CArray模板类一起使用//这种定义多维的<>的使用格式是按照什么原理定义的?

CArray<CStringArray*,CStringArray*>CMy2Array;//二维CArray<CArray<CStringArray*,CStringA... CArray<CStringArray*,CStringArray*> CMy2Array; //二维

CArray<CArray<CStringArray*,CStringArray*>,CArray<CStringArray*,CStringArray*>> CMy3Array;//三

CArray<CArray<CArray<CStringArray,CStringArray&>,CArray<CStringArray,CStringArray&>>,CArray<CArray<CStringArray,CStringArray&>,CArray<CStringArray,CStringArray&> > > CMy4Array; //四
展开
 我来答
百度网友8adc2ac
2012-10-14 · TA获得超过1388个赞
知道小有建树答主
回答量:375
采纳率:0%
帮助的人:545万
展开全部
CArray两个模板参数,一个是存储数据的类型,一个是返回数据的类型。比如说存储int,返回也用int,那就是:
CArray<int,int>
如果想要返回int&,那就是:
CArray<int,int&>
返回引用可以减少拷贝次数。
放到这里道理也是一样的,定义CStringArray的数据,就是:
CArray<CStringArray, CStringArray&>
其他的依此类推
追问
是定义的格式问题
CArray,CArray> CMy3Array;//三维

四维为什么不是这个格式?
CArray,CArray,CArray > CMy4Array;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式