要在C++中實現自定義類型的數組類,您需要以下幾個步驟:
class MyType {
private:
int value;
public:
MyType(int val) : value(val) {}
void setValue(int val) {
value = val;
}
int getValue() {
return value;
}
};
class MyTypeArray {
private:
MyType* array;
int size;
public:
MyTypeArray(int s) : size(s) {
array = new MyType[size];
}
~MyTypeArray() {
delete[] array;
}
MyType& operator[](int index) {
return array[index];
}
};
int main() {
MyTypeArray myArray(5);
for (int i = 0; i < 5; i++) {
myArray[i].setValue(i);
}
for (int i = 0; i < 5; i++) {
std::cout << "Element " << i << ": " << myArray[i].getValue() << std::endl;
}
return 0;
}
通過以上步驟,您可以實現一個用于存儲自定義類型對象的數組類,并使用它來操作自定義類型的數組。