带参数的构造函数

    xiaoxiao2021-12-14  20

    #include<iostream> using namespace std; class Student {public: Student(int x=0,int y=0,char z='A') { num=x; score=y; level=z; } void display(); private: int num; int score; char level; }; void Student::display() { cout<<num<<endl<<score<<endl<<level; } int main() { Student stu1; //cout<<stu1.num<<endl<<stu1.score<<endl<<stu1.level; stu1.display(); Student stu2; //stu2(1,89); //cout<<stu2.num<<endl<<stu2.score<<endl<<stu2.level; stu2.display(); }

    带参数的初始化,自己赋值有点问题

    #include<iostream> using namespace std; class Student {public: Student(int x=0,int y=0)//,char z='A') { num=x; score=y; //level=z; } void display(); private: int num; int score; //char level; }; void Student::display() { cout<<num<<endl<<score;//<<endl<<level; } int main() { Student stu1; //cout<<stu1.num<<endl<<stu1.score<<endl<<stu1.level; stu1.display(); Student stu2(1,89); //stu2(1,89) //cout<<stu2.num<<endl<<stu2.score<<endl<<stu2.level; stu2.display(); }
    转载请注明原文地址: https://ju.6miu.com/read-969427.html

    最新回复(0)