求助各位高手
#include <iostream.h>
template <class T> class Array;
template <Class T> class ArrayBody {
friend__(1)__;
T* tpBody;
int iRows,iColumns,iCurrentRow;
ArrayBody(int iRsz,int iCsz){
tpBody = __(2)__;
iRows = iRsz;iColumns = iCsz;iCurrentRow = -1:
}
public:
T& operator[](int j){
bool row_error,column_error;
row_error = column_error =false;
try {
if(iCurrentRow < 0 || iCurrentRow >= iRows)
row_error = true;
if(j<0 ||j>= iColumns)
column_error = true;
if(row_error == true || column_ error == true)
__(3)__;
}
catch(char){
if(row_error == true)
cerr << "行下标越界[" << iCurrentRow << "]";
if(column_error = true)
cerr << "列下标越界[" << j << "]";
cout << "\n";
}
return tpBody[iCurrentRow * iColumns + j];
}
~Arraygody(){delete[]tpBody;}
};
template <class T> class Array {
ArrayBody<T> tBody;
public:
ArrayBody<T> & operator[](int i) {
__(4)__;
return tBody;
}
Array(int iRsz,int iCsz):__(5)__ { }
};
void main()
{
Array<int> a1(10,20);
Array<double> a2(3,5);
int b1;
double b2;
b1 = a1[-5][10]; //有越界提示:行下标越界[-5]
b1 = a1[10][15]; //有越界提示:行下标越界[10]
b1 = a1[1][4]; //没有越界提示
b2 = a2[2][6]; //有越界提示:列下标越界[6]
b2 = a2[10][20]; //有越界提示;行下标越界[10]列下标越界[20]
b2 = a2[1][4]; //没有越界提示
}
相关推荐
求助各位大虾关于itae积分指标实现的问题-heatexdemo.m
求助各位大虾关于itae积分指标实现的问题-heatexdemo.m 这个在matlab里面怎么实现阿 ! 比如用pid去控制一个最简单的一阶惯性环节! 用这个itae指标去优化pid的参数 这个怎么弄 具体步骤 向各位大虾求助了阿
求助用MATLAB统计字符元素个数-Exp6data.txt
求助用MATLAB统计字符元素个数-Exp6data.txt 如何用MATLAB分别统计出附件里1—20行,每行中agtc的个数,和占相应行总元素的比例。 向各位大神跪求代码与详解
玩不转 RS的AC,求助各位,有没兼容第三方AP的固件 MSG WR265-P6
玩不转 RS的AC,求助各位,有没兼容第三方AP的固件 MSG WR265-P6 没找到相关资源
新手求助第二次输入数据怎么让switch函数重新确定-geshui.fig
新手求助第二次输入数据怎么让switch函数重新确定-geshui.fig 各位大神,我是新手,自学matlab,编写了一个计算个税缴纳的计算器GUI,来熟悉matlab的函数。 思路是输入应发工资、公积金抵税额、五险一金,输出交税额、实发工资。 其中,应发工资、公积金抵税额是edit直接输入,五险一金提供了两种方法,第一种是直接输入总额,第二种是输入缴费基数、缴费比例,计算得到。 这两种方式通过radio button二选一来选择,分别为选项一、选项二。设置一个计算button,现在遇到的问题有两个,如下: 1、运行GUI后,输入应发工资、公积金抵税额,五险一金总额,radio默认是五险一金总额计算方法,点击计算button,不能输出结果到edit。须点选项二radio button,再点击选项一radio button,计算才能输出结果。 2、第一次计算后,修改五险一金总额edit数值,点击计算button,输出结果不改变。但是修改公积金抵税额edit数值,点击计算button,可以正常计算。 请教大神,这两个问题如何解决?
永磁同步电机矢量控制求助-SVPWM_control.mdl
永磁同步电机矢量控制求助-SVPWM_control.mdl 各位大神们,我刚开始学电机,在Matlab中搭建了矢量控制模型,可是速度一直是负的,帮我看看是什么原因吧!!!万分感谢啊!!!


