我当时刚学完C++的Class用法,结果后来却用不了。
代码如下:
#include <iostream>
using namespace std;
class test{
private:
int size;
int *arr[];
public:
test(int s):size(s){
for(int i=0;i<size;i++){
*arr[i]=i+1;
}
}
~test(){
for(int i=0;i<size;i++){
delete arr[i];
}
}
int length(){
return size;
}
int operator-(int n){
return *arr[n];
}
int* operator[](int n){
return arr[n];
}
bool operator>(test object){
return size>object.length();
}
bool operator<(test object){
return size<object.length();
}
};
int main(){
test a(5);
test b(10);
cout<<a.length()<<" "<<a[2]<<" "<<a-2;
}
谁能帮我解决呀😂