C++学习笔记1

2024.07.24 

1.定义派生类的构造函数时,要缀上基类的构造函数(只用函数名)。

2.对象调用的是派生类中的成员函数。

3.私有继承下,基类的公有成员、保护成员都成为派生类的私有成员,只能内部访问(在函数里访问)。

4.除了构造函数,其他函数定义时都要有返回类型。

2024.07.25

1.构造函数的作用是对数据进行初始化。

2.基类不带参数,派生类可无构造函数;

  基类带参数,派生类必须有构造函数。

2024.07.29

1.访问声明中只含不带类型和参数的函数名或变量名。(eg : A::show;)

        注:(void A::show;或A::show();或void A::show();在访问声明中是错误的)

2.在私有继承class A的class B中使用访问声明(A::show; ),可以把基类A的公有成员函数show()调整为私有派生类的公有成员函数。

3.如果不注明继承方式,默认的继承方式是私有继承。

4.处于同一层次的各个基类构造函数的调用顺序,取决于声明派生类时缀上基类的顺序,与初始化数据时的顺序无关。

2024.08.01

1.赋值兼容:不同类型数据之间的自动转换和赋值。

  在基类和派生类对象之间的赋值兼容规则:

                     在需要基类对象的任何地方,都可以使用其子类对象来替代。

2.基类能实现的功能,公有派生类都能实现:

        公有继承,保留了除基类中除构造、析构外的所有成员。

        基类公有或保护成员的访问权限,派生类原样保留下来。

        基类私有成员,可调用基类的公有成员函数访问。

3.a.基类的指针,不能指向私有派生类的对象。(可指向公有派生类)

   b.派生类对象的指针,不能指向基类的对象。

4.&的两种意思:(1)取地址;  (2)引用。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值