- 博客(8)
- 收藏
- 关注
原创 C++面向对象的程序设计4——赋值构造函数
赋值构造函数是四大构造函数中的一种,如果使用直接赋值的情况,默认也会调用赋值构造函数,但是使用默认的赋值构造函数如果在类中出现指针的情况下,会出现浅拷贝的情况,两个对象的指针指向相同的地址,为了解决这种问题,可以自定义赋值构造函数来解决。赋值构造函数的使用方法和自定义构造函数和拷贝构造函数不同,它是通过运算符重载的方式来实现的。对象赋值的时候调用赋值构造函数。
2024-06-21 08:00:00
99
原创 C++面向对象的程序设计3——析构函数
内存泄漏是指在程序运行过程中,由于某些原因导致不再需要的对象仍然占用内存空间,并且这部分内存无法被操作系统回收,从而导致程序占用的内存逐渐增加,最终可能导致程序运行缓慢甚至崩溃。比如:如果在构造函数中,使用new分配了内存,就需在析构函数中用delete释放(防止内存泄漏)。如果不定义,编译器会自动生成一个析构函数(什么也不做)具体的清理工作,一般和构造函数对应。对象销毁前,做清理工作。对象销毁时,自动调用。
2024-06-20 12:13:48
210
原创 C++面向对象的程序设计1——构造函数(默认构造函数、自定义构造函数、拷贝构造函数)
【代码】C++面向对象的程序设计1——构造函数(默认构造函数、自定义构造函数、拷贝构造函数)
2024-06-20 10:50:45
147
原创 WSL安装Ubuntu和GPU版的Pytorch的安装
要求:Windows10版本2004及更高版本(内部版本19041及更高版本)或Windows11。这里最好使用Windows10专业版和Windows11专业版。首先打开电脑属性,界面如下,查看当前Windows版本是否满足要求,不满足则需要将Windows版本升级。在电脑本地启动wsl功能在开始菜单输入控制面板,点击进入,然后点击程序点击“启用或关闭Windows功能”首先启动Hype-V服务然后勾选wsl服务以上操作都做完之后,将电脑重启更新。
2023-12-18 19:26:19
329
原创 VS code c++环境配置
对于该文件,主要修改的是miDebuggerPath的值,改为你自己所对应的路径。注意:includePath和path两个部分内容是一样的,复制粘贴即可。如果能够正常运行,说明环境安装完毕。该部分直接复制粘贴即可。完成上述操作之后,记住。
2023-06-26 09:27:04
283
1
原创 hud_1058 Humble Numbers
hud_1058 Humble Numbers题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1058题目原文:题意:该题就是让我们找出题意里所谓的“Humble Numbers”,根据题目的意思,‘HumbleNumbers’指的是一个数的所有质因子必须由2,3,5和7组成,非质因子无要求,例如14,它的因子为1,2,7,14,它的质因子为7,而7是在{2,3,5,7}这个集合里的,所以14是HumbleNumbers,例如2...
2021-05-16 10:11:05
107
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人