完善下列代码include usingnamespace std; class TEST{ int num; public:TEST(int num=0); void increment(); }; {cout<<num<<endl; } int main{ TEST array[2]; array[0].increment(); array[1].increment(); return 0; }
时间: 2023-07-15 11:11:15 浏览: 109
js判断60秒以及倒计时示例代码
完善后的代码如下:
#include <iostream>
using namespace std;
class TEST {
int num;
public:
TEST(int num = 0) {
this->num = num;
}
void increment() {
num++;
cout << num << endl;
}
};
int main() {
TEST array[2];
array[0].increment();
array[1].increment();
return 0;
}
注释:
1. 在类的定义中,需要将成员变量和成员函数分别放在 private 和 public 中。此处 num 是一个私有变量,increment() 是一个公有函数。
2. 在类的构造函数中,使用 this 指针来指向当前对象的 num 成员变量,从而初始化对象的 num 属性。
3. 在 increment() 函数中,将 num 成员变量加 1,然后输出 num 的值。
4. 在 main 函数中,创建了一个 TEST 类型的数组 array,包含两个元素。然后分别调用数组的两个元素的 increment() 函数。
阅读全文