SpringBoot宿舍维修管理系统开发实践
2026/10/27 4:02:42
构造函数名(参数表):成员1(初始值参数),成员2(初始值参数){}#include<iostream>usingnamespacestd;classStudent{private:string m_name;intm_age;intm_no;public:Student(conststring&name,intage,intno):m_name(name),m_age(age),m_no(no){cout<<"Student constructor"<<endl;}voidsetName(conststring&name){m_name=name;}voidsetAge(intage){if(age<0)cout<<"无效年龄"<<endl;elsem_age=age;}voidsetNo(intno){m_no=no;}voidsleep(inthour){cout<<"我睡了"<<hour<<"小时"<<endl;}voideat(conststring&food){cout<<"我正在吃"<<food<<endl;}voidlearn(conststring&course){cout<<"我正在学习"<<course<<endl;}voidwho(){cout<<"我叫: "<<m_name<<", 我今年"<<m_age<<endl;}};intmain(void){Students1("张飞",21,10003);s1.who();s1.eat("烧烤");Students2("刘备",28,10000);s2.who();s2.learn("C++");return0;}#include<iostream>usingnamespacestd;classA{private:intm_data;public:A(intdata){cout<<"A(int)"<<endl;m_data=data;}};classB{private:A m_a;public:B(void):m_a(123){cout<<"B(void)"<<endl;}};intmain(void){B b;//一定会去构造成员对象m_a , 未指定如何构造,系统去调用m_a的无参构造函数return0;}#include<iostream>usingnamespacestd;intnum=12;classA{public:int&m_r;constintm_c;/* * error A(void){ m_r = num; m_c = 100; } */A(void):m_r(num),m_c(100){}};intmain(void){A a;cout<<a.m_r<<" "<<a.m_c<<endl;return0;}#include<iostream>usingnamespacestd;classA{public:A(inta){cout<<"A constuctor"<<endl;}};classB{public:B(intb){cout<<"B constuctor"<<endl;}};classC{private:A m_a;B m_b;public:C(inta,intb):m_b(b),m_a(a){}};intmain(void){Cc(1,2);return0;}