补充代码 #include <iostream> #include <iomanip> using namespace std; class ArrayFloat { protected: float * pA; int size; //数组大小(元素个数) public: ArrayFloat(int sz = 10) { size = sz; pA = new float[size]; }~ArrayFloat(void) { ___; //释放动态内存 } int GetSize(void) const { return size; } float & operator[](int i) //重载数组元素操作符"[]" { return pA[i]; } void Print(); }; void ArrayFloat::Print() { int i; for (i = 0; i < ___; i++) { if (i % 10 == 0) cout << endl; cout << setw(6) << pA[i]; } } int main() { ArrayFloat a(20); for (int i = 0; i < a.GetSize(); i++) a[i] = (float) i * 2; a.Print(); }
时间: 2023-11-28 13:50:58 浏览: 32
补充代码如下:
```c++
#include <iostream>
#include <iomanip>
using namespace std;
class ArrayFloat {
protected:
float* pA;
int size; //数组大小(元素个数)
public:
ArrayFloat(int sz = 10) {
size = sz;
pA = new float[size];
}
~ArrayFloat(void) {
delete[] pA; //释放动态内存
}
int GetSize(void) const {
return size;
}
float& operator[](int i) //重载数组元素操作符"[]"
{
return pA[i];
}
void Print();
};
void ArrayFloat::Print() {
int i;
for (i = 0; i < size; i++) { //使用类成员变量size
if (i % 10 == 0)
cout << endl;
cout << setw(6) << pA[i];
}
}
int main() {
ArrayFloat a(20);
for (int i = 0; i < a.GetSize(); i++)
a[i] = (float)i * 2;
a.Print();
return 0; //添加 main 函数的返回值
}
```
本题目中补充了析构函数和 main 函数的返回值。同时,修正了 Print 函数中的循环条件,使用类成员变量 size。
相关推荐
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)