
C++之夯实基础
文章平均质量分 58
红狐寻道
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
“vcpkg install”失败问题记录
用到一些开源库时,想通过源码编译出来还真挺费劲的。但是通过工具,可以很方便地获取到编译好的库。vcpkg 安装指定库的基本命令为 vcpkg install(可以通过vcpkg help install命令查看相关说明)。原创 2025-04-20 21:20:04 · 355 阅读 · 0 评论 -
C++编程问题记录
前言:此文记录C++程序编写过程中遇到的一些尚未想明白的小问题。在.h文件中声明一个类,将类的构造函数和析构函数的定义写在.h中类定义的外面,将其他函数的定义写在对应的.cpp文件中,运行时出现LNK2005错误。移动到.cpp文件中后问题解决,不晓得为什么?(我还没有用这个类,只是在main中包含了这个头文件).h:class A{public: A(); ~A();private: float m_p; B *b; //B是另一个.h文件中定原创 2020-08-02 11:13:12 · 164 阅读 · 0 评论 -
回忆记录之C++智能指针
前言前天做完美世界的笔试,有一道和智能指针相关的题目,下来自己用编辑运行了一下,做错了,难过ing。智能指针智能指针,顾名思义,它是指针,但是比普通指针更优秀,因为它有“智能”。对于普通指针,动态申请堆内存后忘记释放,就会发生内存泄漏。而只能指针能够帮助管理动态内存,防止发生内存泄漏,这是因为智能指针借鉴了类的析构函数的思想。对于类来说,当该类的对象过期时,会自动调用其析构函数,释放资源。智能指针使用这一概念,使得智能指针在过期后,能够自动释放其占有的内存。因此,智能指针式行为类似于指针的类对象。智能原创 2020-09-26 23:36:57 · 166 阅读 · 0 评论