- 博客(27)
- 收藏
- 关注
原创 C++对象模型和this指针
-->成员变量和成员函数时分开储存的(在C++中,类内的成员变量和成员函数分开储存,只有非静态成员变量才属于类的对象上用sizeof()计算类所占的空间时,只计算属于类的对象上的!!!!!!!!!!!!!!!!
2024-04-27 09:46:37 940
原创 Const修饰成员函数
1.常对象只能调用常函数,不可以调用普通函数,因为普通成员变量可以修改属性2.const+在对象前,函数后3.只能通过构造函数的初始化表进行初始化const int hour=6的写法是错误的!!!!!!!!!!!!!!!!!!!!!!!!!!!!4.this指针指向的值可以修改,指针的指向是不可以修改的,但当其变为常对象时,指针指向的值也不可以修改了。
2024-04-26 21:02:56 164 1
原创 左移运算符重载
传参时相当于ostream& out=cout。--->可以输出(cout)自定义的数据类型。--->当数据成员为私有时,可以用。(引用的本质是起别名)--->写法2:引用。
2024-04-22 21:48:45 203
原创 加号运算符重载
运算符重载:对已有的运算符重新进行定义,赋予另一种功能,以适应不同的数据类型--->对于内置的数据类型(如:int)编译器已经知道如何进行运算,但对于抽象的类,编译器不知 道如何进行运算。
2024-04-19 18:03:42 321 1
原创 函数的递归(附加题)
有三个立柱,A,B,C,A上有n个盘子,盘子由从下到上,从大到小的顺序排放,要求将A上的盘子挪动到C盘,且在挪动的过程中还要保证盘子始终以从下到上,从大到小的顺序排放递归思路:当A上只有一个圆盘时,只需A->C运行结果如图所示:推荐动画视频:汉诺塔小游戏和递归思想_哔哩哔哩_bilibili【递归2】如何治疗晕递归?_哔哩哔哩_bilibili青蛙一次可以跳一级台阶,也可以一次跳两级台阶,求青蛙跳上n级台阶的跳法递归思路:(类似:斐波那契数列规律)总结:函数递归就是要注重整体(微操作),不要过
2024-04-16 21:23:46 634 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人