今天实在是太晚了,我刷完牙了,直接把笔记粘贴过来吧,赶紧睡觉了。
- c++类内部有常量或者引用
如果成员变量内部有引用,必须在初始化的时候赋值,初始化后可以再次进行赋值
如果有常量,也必须在初始化的时候赋值,初始化后不可以再进行赋值,
但是我们可以用一个指针指向此常量,强转为变量,然后进行赋值,
类内部的常量也是通过读内存的方式来读取
- c++的静态成员函数
静态成员函数属于类,可以直接类名::fun,访问
- c++默认参数,从左向右填充
- c++友元函数,友元类
- c++const对象
const对象不可以引用非const成员函数
- 关于二级指针和引用
如果想在一个函数里改变一个指针,可以用二级指针,也可以用一级指针的引用
int *p = #
void (int ** p1 )//我们传入&p
{
*p = other;
}
或者
void (int * &p2)//我们传入p
{
pt = other;
}
- malloc,free和new,delete的区别
new和delete会自动调用构造和析构函数,malloc和free不会调用构造和析构函数只会分配内存
时间: 2024-10-24 09:48:48