笔记一:一点点

1、面对对象的重要特征

  封装性

  继承性

  多态性

2、构造函数和析够函数

   构造函数和析构函数都是由程序隐含调用的,用户不能显示的调用

  ■ 构造函数和析构函数都没有返回值

  ■ 构造函数和析构函数不能被继承

  ■ 析构函数可以是虚的,构造函数不能

  ■ 构造函数最好不要做赋初值以外的事情

3、默认参数的问题

  在C++中可以给参数定义默认的值:

  class Person

    {

       … …

       private:

          float m_weight;

       … …

          void SetWeight(float weight = 50);

    };

    void Person::SetWeight(float weight)

    {

       m_weight = weight;

    }

    如下调用:

  Person you;

    you.SetWeight();

    m_weight 的默认值被设置为50。

  

  注意:

       默认的参量值只能在函数的原型中给出,不能再函数的定义中再次给出

       一个函数可能有许多默认的参数,但必须连续的放在函数的最后

错误:

void MyFunc(int a=1,b,c=2);

void Myfunc(int a=1,c=2,b);

正确:

void Myfunc(int b,a=1,c=2);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值