摘要:
运算符重载的本质是函数重载。 语法格式重载函数的一般格式如下:返值类型 operator 运算符名称(形参表列){ 重载实体;}operator 运算符名称 在一起构成了新的函数名。比如const Complex operator+(const Complex &c1,const Complex & 阅读全文
posted @ 2023-01-21 17:55
纸包鱼
阅读(268)
评论(0)
推荐(0)
摘要:
指向类数据成员的指针定义<数据类型><类名>::*<指针名>赋值&初始化<数据类型><类名>::*<指针名>[=&<类名>::<非静态数据成员>]指向非静态数据成员的指针在定义时必须和类相关联,在使用时必须和具体的对象关联。解引用由于类不是运行时 存在的对象。因此,在使用这类指针时,需要首先指定类的 阅读全文
posted @ 2023-01-21 16:39
纸包鱼
阅读(156)
评论(0)
推荐(0)
摘要:
函数指针基础:1. 获取函数的地址 2. 声明一个函数指针 3.使用函数指针来调用函数 获取函数指针: 函数的地址就是函数名,要将函数作为参数进行传递,必须传递函数名。 声明函数指针 声明指针时,必须指定指针指向的数据类型,同样,声明指向函数的指针时,必须指定指针指向的函数类型,这意味着声明应当指定 阅读全文
posted @ 2023-01-21 16:00
纸包鱼
阅读(81)
评论(0)
推荐(0)
摘要:
const用处 常数据成员const修饰类的成员变量,表示成员常量,不能被修改,同时它只能在初始化列表中赋值(c11中支持类中实始化)。可被const 和非const 成员函数调用,而不可以修改。 class A{public:A():iValue(199){}private:const int i 阅读全文
posted @ 2023-01-21 15:52
纸包鱼
阅读(94)
评论(0)
推荐(0)
摘要:
return本是上是一个拷贝过程,不过是右值拷贝,也就是无标记变量的拷贝。 不管是返回指针还是返回值,return首先将要return的值存到eax寄存器中,回到父函数再将返回的值赋给变量 int A{return 0;} int main() { int i = A; } 其实是先将0放入eax寄 阅读全文
posted @ 2023-01-21 10:41
纸包鱼
阅读(449)
评论(0)
推荐(0)

浙公网安备 33010602011771号