- 博客(7)
- 收藏
- 关注
原创 类和对象(下)
5尽量使⽤初始化列表初始化,因为那些你不在初始化列表初始化的成员也会⾛初始化列表,如果这个成员在声明位置给了缺省值,初始化列表会⽤这个缺省值初始化。3内部类本质也是⼀种封装,当A类跟B类紧密关联,A类实现出来主要就是给B类使⽤,那么可以考虑把A类设计为B的内部类,如果放到private/protected位置,那么A类就是B类的专属内部类,其。8静态成员变量不能在声明位置给缺省值初始化,因为缺省值是个构造函数初始化列表的,静态成员变量不属于某个对象,不⾛构造函数初始化列表。
2024-09-11 21:04:44
674
原创 类和对象(中)
像Stack这样的类,虽然也都是内置类型,但是_a指向了资源,编译器⾃动⽣成的拷⻉构造完成的值拷⻉/浅拷⻉不符合我们的需求,所以需要我们⾃⼰实现深拷⻉(对指向的资源也进⾏拷⻉)。6. 传值返回会产⽣⼀个临时对象调⽤拷⻉构造,传值引⽤返回,返回的是返回对象的别名(引⽤),没有产⽣拷⻉。(3)没有显式实现时,编译器会⾃动⽣成⼀个默认赋值运算符重载,默认赋值运算符重载⾏为跟默认拷⻉构造函数类似,对内置类型成员变量会完成值拷⻉/浅拷⻉(⼀个字节⼀个字节的拷⻉),对⾃定义类型成员变量会调⽤他的赋值重载函数。
2024-09-11 20:19:40
1010
原创 C++中的类和对象(上)
(2)类是对象进⾏⼀种抽象描述,是⼀个模型⼀样的东西,限定了类有哪些成员变量,这些成员变量只是声明,没有分配空间,⽤类实例化出对象时,才会分配空间。(5)如果嵌套了结构体的情况,嵌套的结构体对⻬到⾃⼰的最⼤对⻬数的整数倍处,结构体的整体⼤⼩就是所有最⼤对⻬数(含嵌套结构体的对⻬数)的整数倍。(3)⼀个类可以实例化出多个对象,实例化出的对象 占⽤实际的物理空间,存储类成员变量。(1)类定义了⼀个新的作⽤域,类的所有成员都在类的作⽤域中,在类体外定义成员时,需要使⽤ :: 作⽤域操作符指明成员属于哪个类域。
2024-09-11 19:57:21
297
原创 C++的一些基础知识
新的语言,新的体验,不变的态度,不变的初心。在C/C++中,存在大量的变量,函数和类,他们的名称都存在全局作用域中,很有可能会产生冲突,这时候,命名空间(namespace)就产生了,去避免命名冲突和名字污染。在调⽤该函数时,如果没有指定实参则采⽤该形参的缺省值,否则使⽤指定的实参。万丈高楼平地起,虽然C++是对C语言的完善和拓展,但还是和C语言有很多的不同,这些基础知识对后面的学习还是有影响的。(2)命名空间的本质是一个区域,与其他区域互相独立的区域,因此,不同的区域可以定义同名变量。
2024-09-02 21:31:36
1427
原创 如何通过代码实现扫雷游戏
我们首先知道雷的位置是随机的,所以我们先用rand得到随机数,再用它去取余我们的行和列并加一,这样得到的数就在我们的棋盘范围内。建立两个二维数组,一个用来记录雷的位置,用0和1记录,另一个用来记录排查雷的过程,初始为*。比如,我在上面这个坐标(1,1)的地方排查它旁边是否有雷时,你会发现有些区域不在我们的数组内,如果我们硬要访问的话,就会出现越界访问的行为,那该怎么解决这个问题呢?我们输入坐标,如果这个地方是雷,就输出被炸死,游戏结束:如果不是雷,就显示周围雷的个数,继续输入,知道被炸死或找到所有的雷。
2023-12-26 20:45:13
241
1
原创 走出属于自己的编程之路--一个编程小白的自述
作为一名刚刚结识编程,尤其是c语言的大学生,这个领域对我来说是非常陌生,有时候是非常抵制的。上课听不懂,作业不会做,又懒得在上面花时间,这几乎是我刚上大学学编程的写照,我当时想,为什么编程怎么这么难学?后来我在网上发现了一些编程大佬他们分享自己的经验和方法,也有一些和我一样的大学生,他们分享自己从不懂到逐渐学会编程的过程,我渐渐重拾信心,我相信我也能学会。大概大一上学期结束时期末拿一个好成绩,后面继续学习,期望来年能参加一些编程比赛,以后去一些比较好的公司,像百度啊,腾讯这些。
2023-12-04 00:00:52
172
原创 分支与循环
另外,如果我们的条件过于复杂,单个分支语句解决不了的时候,我们可以采用嵌套if,但这时候我们要注意理清各个if和else之间的关系,在这里有一个技巧,就是不管if和else后有几条语句,你都用大括号括起来,这样你的代码就不会乱套,也更容易理清之间的关系。表达式3){循环体},其中表达式1是循环变量的初始化,表达式二是循环条件的判定,表达式3是循环变量的调。最后,由于刚学,我对这部分知识的总结很有可能不够全面和透彻,但我相信,随着我知识学得越来越多,对知识理解的越来越深刻,我的总结和心得一定会写的更好。
2023-12-03 23:54:01
175
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅