- 博客(20)
- 收藏
- 关注
原创 现代计算机的组成【习题】CPU,IO
我原本以为I/O设备要和辅助存储器合在一起才成为外部设备,原来单独的I/O设备就是外部设备啊。B选项错误在CPU和主存储器合起来才成为主机。选项中我们都忽略了对辅助存储器的考虑。所以说记忆图形可以帮助做题。比如说A选项和C选项。
2025-01-20 17:31:17
292
原创 《计算机组成》现代计算机的结构(以存储器为中心)
通过总线互联,总线指的是数据线,控制线和反馈线。辅助存储器和I/O设备组成可外部设备。过去的计算机以运算器为中心的。运算器和控制器构成了CPU;CPU和主存储器构成了主机。
2025-01-20 16:58:25
145
原创 没有与参数列表匹配的重载函数outtextxy实例 vs2022
我是配置好easyx.h的,之前能运行,但是突然就不行了。分享一下,我按照这个步骤走一遍,然后就成功了。分享一下我是怎么解决的。
2024-12-28 20:04:18
558
原创 构造函数和析构函数的调用顺序~
构造函数调用顺序是从最基类开始到派生类结束,析构函数则是相反的。(最鸡肋哈哈)开始一直调用它的构造函数到该派生类的构造函数为止。输出如下:构造函数确实是从。
2024-12-26 17:07:21
333
原创 初始化列表和函数体内赋值的一个区别:
看着乌漆嘛黑的代码,我的脑子在想运行结果为什么不是两“大”次复制构造函数,因为我认为传入参数这是第一步会调用复制构造函数,但是把参数赋值给类的实例对象的数据成员这也应该是复制构造函数啊。(这可是我花了几个小时才验证到的结果啊)如果是简单的赋值,我们就会调用三次构造函数。
2024-12-21 13:50:48
316
原创 大二实验课:C++&记事本txt输出的中文乱码问题
在输出到txt文件的时候,出现了乱码问题。我的有效解决措施是把txt的编码修改一下:修改成ANSI就可以了。
2024-12-21 13:38:19
485
原创 深拷贝和浅拷贝的研究:
所以这里就需要深拷贝来解决这个问题,深拷贝指的就是当拷贝对象中有对其他资源(如堆、文件、系统等)的引用时(引用可以是指针或引用,也就是可以是数组这个例子)时,对象的另开辟一块新的资源,而不再对拷贝对象中有对其他资源的引用的指针或引用进行单纯的赋值。这里b的指针data和a的指针指向了堆上的同一块内存,a和b析构时,b先把其data指向的动态分配的内存释放了一次,而后a析构时又将这块已经被释放过的内存再释放一次。对同一块动态内存执行2次以上释放的结果是未定义的,所以这将导致内存泄露或程序崩溃。
2024-12-05 23:11:24
210
原创 通过一道题来深入认识深拷贝和浅拷贝的不同:
浅拷贝就像是藕断丝连的有小孩牵连的夫妻,他们共享一个内存地址,一个对象的任何操作都会反应到另一个对象上。深拷贝就像是彻底离婚的夫妻,各自过各自的生活,一个对象的操作不会听想到另一个对象。深和浅的区别就是分开的彻不彻底。分开彻底就是不会影响彼此了。所以上面的例题就应该是深拷贝!
2024-12-04 22:12:23
122
原创 为什么有时候复制构造函数的参数要设置成const呢?
如果拷贝构造函数接受的是非`const`引用,那么就无法用它来复制一个`const`对象,因为非常量引用不能绑定到`const`对象上。这意味着如果你有一个`const`类型的对象,并且想要创建它的副本,就需要有专门处理这种情况的构造函数。综上所述,使用`const`修饰拷贝构造函数的参数是一个合理的做法,它不仅保证了代码的安全性和正确性,还提升了程序的健壮性和可维护性。在这个例子中,即使我们在构造函数内部尝试修改`p.x`或`p.y`,编译器也会报错,因为`p`是一个`const`对象。
2024-12-04 21:50:15
332
原创 已知二叉树的先序序列和后序序列,不一定能够获得唯一的二叉树形状。
所以大部分题目都是问你 前序/后序+中序让你获得剩下的序列❤️。这个结论是正确的(*^ー^)👍,所以文章写的都很简单🌚。
2024-11-13 20:25:48
249
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人