举一个初始化列表的例子
时间: 2024-03-18 09:40:04 浏览: 13
好的,假设我们有一个类叫做Person,其中包含一个私有成员变量name和age,我们可以使用初始化列表来初始化这些成员变量,例如:
```
class Person {
public:
Person(string n, int a) : name(n), age(a) {
// 构造函数体
}
private:
string name;
int age;
};
```
在上面的例子中,我们在Person类的构造函数中使用了初始化列表来初始化name和age成员变量。在冒号后面,我们列出了成员变量的名称,后面跟着一个使用括号括起来的初始值。在这个例子中,我们使用传递给构造函数的参数来初始化name和age成员变量。
相关问题
举个c++初始化列表的例子
C++中的初始化列表是用于初始化类成员变量的一种方式,它可以在构造函数中使用。下面是一个简单的例子:
```
#include <iostream>
using namespace std;
class MyClass {
public:
MyClass(int a, int b) : x(a), y(b) {}
void print() {
cout << "x = " << x << ", y = " << y << endl;
}
private:
int x;
int y;
};
int main() {
MyClass obj(10, 20);
obj.print();
return 0;
}
```
在上面的例子中,MyClass类有两个私有成员变量x和y,构造函数使用初始化列表来初始化这两个成员变量。在main函数中,我们创建了一个MyClass对象,并调用了它的print函数来输出成员变量的值。
需要注意的是,初始化列表的语法是在构造函数参数列表后面使用冒号(:)来引出的,然后按照成员变量的声明顺序依次初始化。
举一个java构造方法例子
一个简单的 Java 构造方法例子如下:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
```
在这个例子中,我们定义了一个名为 Person 的类,它有两个属性:name 和 age。我们使用构造方法来初始化这些属性。构造方法的名称与类名相同,并且没有返回类型。在这个例子中,我们定义了一个带有两个参数的构造方法,用于初始化 name 和 age 属性。在构造方法中,我们使用关键字 this 来引用当前对象,以便可以访问对象的属性。