1619-7 张良 十一月二十五号总结 [连续第五十六天]

补总结啦:昨晚迷迷糊糊就睡着了,还好今天起来没有超过12点。

标题  学习

关键词  构造函数

内容

1   构造函数与成员初始化列表

类的成员既可以是基本类型的数据,也可以是构造类型的数据。当类的成员是引用类型、常量或变量时,不能在构造函数体中用赋值语句对其直接赋值,而应在构造函数头部以成员列表初始化。

成员初始化列表


#include <iostream>

class M

{


    int a;

public:

    M(int t)

    {

        a=t;

    }

    int geta(){return a;}

};

class N

{

    int a,b,&c;//整型数据a b,应用型数据c,还有M的对象m1

    M m1;

public:

    N(int t):m1(++t),a(++t),c(a){b=2*t;}

    void print()

    {

        std::cout<<"当前对象的数据成员:\n";

        std::cout<<"m1.a="<<m1.geta()<<std::endl;//m1是私有成员,不能直接访问

        std::cout<<"a="<<a<<std::endl;

        std::cout<<"b="<<b<<std::endl;

        std::cout<<"c="<<c<<std::endl;

    }

};

int main()

{

    N n1(1);

    n1.print();

}




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值