———————类的构造函数———————
?类的构造函数类型一格式
使用this指针给类内参数赋值
class rlxy { public: int a; rlxy(int a, int b, int c) { this->a=a; this->b=b; this->c=c; cout << "rlxy" << endl; } protected: int b; private: int c; }; int main() { rlxy ss(10, 20, 30); }
?类的构造函数类型二
使用参数列表给类内参数赋值
#include "iostream" using namespace std; class rlxy { public: int a; rlxy(int a, int b, int c) : a(a), b(b), c(c) { cout << a << endl; cout << b << endl; cout << c << endl; } protected: int b; private: int c; }; int main() { rlxy ss(10, 20, 30); }
?类的构造函数类型三
类外写构造函数
#include "iostream" using namespace std; class rlxy { public: int a; rlxy(int a, int b, int c); protected: int b; private: int c; }; rlxy::rlxy(int a, int b, int c) { this->a = a; this->b = a; this->c = a; cout << a << endl; cout << b << endl; cout << c << endl; } int main() { rlxy ss(10, 20, 30); }
———————End———————