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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |