c++问题细节学习

1 C++函数默认参数
2 c++中class 类中的staic函数
A:由于没有传递this 指针,静态成员函数只能访问static 成员 不能访问非static 成员
参考:
C++ 类中的static 成员函数
B:static 修饰的成员 函数 可以是 public,protect,private
参考:
c++中 static 变量和函数能否被子类继承
3 c++ 中成员函数的this
1:this 指针是隐含在非静态成员函数里面的一种指针
2:this 不需要定义,直接使用就可以
3:this 指针指向被调用的成员函数所属的对象
用途:
1 当形参和成员变量同名时,用this进行区分
2 在类的非静态成员函数中返回对象本身,可以使用 return *this
参考:
C++中this与*this的区别
4 c++ 模板
目的:类模板,可以定义相同的操作,拥有不同数据类型的成员属性
注意:类继承的父类为模板类的时候,模板类要指明属性
参考
C++类模板和模板类
5 声明为const的class 成员函数
例如 virtual float masterVolume() const;
若将成员函数声明为const,则该成员函数不允许修改该类的数据成员。
C++的const类成员函数

知识点

**
1 static_cast和dynamic_cast详解
static_cast 可以理解为 c语言里面的强转

猜你喜欢

转载自blog.csdn.net/aningxiaoxixi/article/details/111795647