快秋招了,还是再来补下c++的基础部分,虽然讲的不太详细深入,但大局观很好。
第一讲:简单介绍c++,提出c++的类有两个经典的分类,一种带指针(string),一种不带指针,并指出基于对象和面向对象的区别。
第一讲
第二讲:头文件和类声明
头文件的基本布局
类的布局
模板类的使用
第三讲.构造函数
inline的使用,类中访问的级别
构造函数,区分使用初值列进行初始化和赋值的区别
不带pointer对象的多半不需要写析构函数
构造函数的重载,编辑器翻译后的代码不一样,但不能被重复选择
第四讲.参数传递和返回值
一般
单例模式,stactic
const成员函数
传值还是传引用,尽量传引用,不希望改内容,就传const 类&
引用等同于常指针,加了个取址的步骤。
友元的使用,能直接取到private中的,破坏封装性
相同class的各个例子各为友元
尽量用reference,尽量用const
使用栈上临时空间的变量,不能返回引用,只能返回值
第五讲.操作符重载和临时对象
操作符重载
成员函数操作符重载隐藏this指针
非成员函数操作符重载
注意返回值是否是临时对象,能否返回引用
图片.png
图片.png
图片.png
输入,输出操作符重载,注意返回值和参数
第六讲 复习complex类的实现过程
回顾了一下,总结了一下
网友评论