#include<iostream>
class student
{
public:
student(char Name,int Num);
char name;
int num;
};
student::student(char Name,int Num)
{ name=Name,num=Num;}
class students:public student
{
public:
students(char Name,int Num);
};
students::students(char Name,int Num):student(Name,Num)
{}
int main()
{
students stu1[100];
}

uj5u.com熱心網友回復:
students stu1[100]將呼叫默認引數的建構式,但是students的建構式需要兩個引數。所以會報錯:沒有匹配的函式(建構式)。
因為宣告陣列的時候,就會構造物件,當然要掉建構式。
uj5u.com熱心網友回復:
謝謝大哥,問題解決了,非常感謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/30897.html
標籤:C++ 語言
