程序出现错误error C2512: 'Student' : no appropriate default constructor available
时间: 2023-06-26 15:06:46 浏览: 106
图像屏幕尺寸绵放的C程序优化技巧
这个错误通常是由于没有定义默认构造函数导致的。默认构造函数是一个不带任何参数的构造函数,如果你没有定义这样的构造函数,编译器就会报出这个错误。
例如,如果你定义了一个类Student,但没有定义默认构造函数,那么在创建Student对象时,就会出现这个错误。你需要在类的定义中添加一个默认构造函数,例如:
```
class Student {
public:
Student() {} // 默认构造函数
// 其他成员函数和变量
};
```
如果你已经定义了其他构造函数,而没有定义默认构造函数,那么你需要在创建对象时调用已有的构造函数,或者添加一个默认构造函数。
阅读全文