快速业务通道

C++技巧之二维动态数组类模板

作者 佚名技术 来源 程序设计 浏览 发布时间 2012-06-29
lt;<endl;
for(i=0; i<a2.getRows(); ++i) {
for(j=0; j<a2.getCols(); ++j) {
cout<<a2[i][j]<<"\t";
}
cout<<endl;
}
//拷贝构造
Array2D<int> a3(a1);
cout<<"Testing Array2D: print 5"<<endl;
cout<<a3<<endl;
const Array2D<int> a4(a2);
cout<<"Testing Array2D: print 6"<<endl;
cout<<a4<<endl;

//数组赋值给数组
Array2D<int> a5;
a5=a4;
cout<<"Testing Array2D: print 7"<<endl;
cout<<a5<<endl;

//保存对象
Array2D<string> a6(2, 2, string("str00"), string("str01"), string("str10"), string("str11"));
cout<<"Testing Array2D: print 8"<<endl;
cout<<a6<<endl;
for(i=0; i<a6.getRows(); ++i) {
for(j=0; j<a6.getCols(); ++j) {
a6[i][j]+=static_cast<char>(48+i+j);
}
}
cout<<"Testing Array2D: print 9"<<endl;
for(i=0; i<a6.getRows(); ++i) {
for(j=0; j<a6.getCols(); ++j) {
cout<<a6[i][j]<<"\t";
}
cout<<endl;
}
const Array2D<string> a7(2, 1, string("11111"), string("22222"));
cout<<"Testing Array2D: print 10"<<endl;
cout<<a7<<endl;
cout<<"Testing Array2D: print 11"<<endl;
for(i=0; i<a7.getRows(); ++i) {
for(j=0; j<a7.getCols(); ++j) {
cout<<a7[i][j]<<"\t";
}
cout<<endl;
}
}

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号