根据实例复习Cpp

1. 还是这里开始Cpp


2. 定义第一个类

 

 

3. 使用string对象

 

 

4. 类构造函数

 

 

5.  Cpp中类定义和实现分文件

// Main.cpp

 

// GradeBook.h

 

 

// GradeBook.cpp

 

 

6.else摇摆

 

 

7. 存储类别,链接和作用域

这里有介绍,但是需要指明的是存储类别和作用域是相互独立的,不是说一个变量V在程序的整个运行期间都存在,并不代表在任何的作用域中该变量均能使用。

 

8.内联函数

 

 

9.  cpp中的引用

 

 

10. 默认实参

 

 

11.一元作用域分辨运算符

 

 

12.函数重载

 

 

13. 函数模板

 

 

14. 函数指针数组

 

 

15. 何时调用构造函数和析构函数

 

全局变量的初始化是优先于main函数执行,然后开始执行main函数,在main函数中如果遇到自动变量对象,将调用该变量的构造函数,在该变量的作用域完成之后,将指定调用该变量的析构函数,如果是static变量的话,将在main函数结束之后调用析构函数。如果程序中遇到 exit或者是abort的话,将不调用任何对象的析构函数。

 

 

16. const对象和const成员函数

 

17. const产量初始化

 

18. 友元函数

 

 

19. 类中的static成员和static函数

 

 

20. 运算符重载

 

运算符重载仅仅是在简化客户端的程序的编程,可以直接调用运算函数:t1.operator==(t2);.

 

 

21. 类型转换函数

 

在c++中如果构造函数可以用作类型转换函数(如果想要禁止的话,可以使用关键字explicit禁止将该构造函数用作默认的类型转换函数),也可以指定以类的类型转换函数。

 

 

 

22. 重载++运算符

 

由于在c++中存在a++和++a的类型,所以编译器需要使用一个所谓的“哑元素”来区分是a++还是++a。

 

 

 

23.类的继承属性

 

c++中存在三种类型的继承属性,如果不明确知名的话,默认的是private继承。不管是何种类型的继承,子类都是不能访问父类的private成员的,只是private,public,protected继承对于父类的public成员在子类中的行为是不相同的。同时需要注意的是:

1. 构造函数是不能够被继承的

2. 如果子类重写了父类的某个方法 ,但是还想调用覆盖的父类方法时,可以使用父类名::函数的形式调用

 

24 virtual关键字

 

 

 

25. 抽象类

 

c++中如果一个类想要成为抽象类的话,只需要将类中的一个成员函数声明为纯虚函数,纯虚函数是不能够有时显得,但是虚函数是能够有函数的时显的。

 

 

 

完结

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值