C++中构造函数是什么意思
时间: 2023-09-17 15:12:19 浏览: 94
C++中构造函数重载
5星 · 资源好评率100%
在 C 语言中,没有构造函数的概念。构造函数是面向对象编程中的一个概念,用于在创建对象时初始化对象的成员变量。在 C 语言中,如果需要初始化结构体或变量,可以使用赋值语句或函数进行初始化。例如,可以使用以下方式初始化一个结构体:
```
struct person {
char name[20];
int age;
};
void init_person(struct person *p, char *name, int age) {
strcpy(p->name, name);
p->age = age;
}
int main() {
struct person p;
init_person(&p, "Alice", 25);
return 0;
}
```
在上面的代码中,我们使用了一个函数 `init_person` 来初始化 `person` 结构体的成员变量 `name` 和 `age`。在 `main` 函数中,我们先声明了一个 `person` 类型的变量 `p`,然后通过调用 `init_person` 函数来初始化它的成员变量。
阅读全文