#include#include using namespace std; class A { public : //给a赋值之后,可以被带一个参数的调用,也可以被不带参数的调用 A(int a=100) { cout << "调用了int单参数的构造函数" <
当我有常量和引用类型需要在生成类的时候赋值,就需要在构造函数里绑定,如下
#include#include using namespace std; class A { public : const int c1 = 10, c2; int h; int &p;//引用就是绑定把p绑定到h上,修改p的值,h也会变,所以必须初始化,引用不占用内存 A(int a = 10, int b = 10):c2(a),p(a) { cout << "调用了int两个参数的构造函数" << a << b << endl; h = a; } }; int main(void) { A a1; //这是声明一个a1函数,返回值是类类型(可以返回类类型,想想asp.net中传递的就是类的实例) a1.p = 100; cout << a1.p; system("pause"); return 0; }



