初始化列表啊、智能指针啊、lambda、auto这类的有用特性。effective c++虽然可能有一部分条款过时了,但是...
智能指针C++ 标准库(STL)中头文件:#include <memory>C++ 98std::auto_ptr<std::string> ps (new std::string(str));C++ 11shared_ptr unique_ptr weak_ptr auto_ptr(被 C++11 弃用)Class shared_ptr 实现共享式拥有(shared ownership)概念。多个智能指针指向相同对象,该对象和其相关资源会在 “最后一个 ...
菜鸟教程面向初学者,涵盖C++基础到进阶内容,包括实例解析与代码示例,适合系统学习。三、C++的常用库及其文档:标准模板库(STL)STL提供了高效的数据结构与算法,如向量、链表、队列、堆栈、映射和排序算法等。深入研究STL文档,将极大地提升C++编程技能。四、Boost库 Boost库提供了强大的功能,包括智能指...
智能指针C++ 标准库(STL)中头文件:#include <memory>C++ 98std::auto_ptr<std::string> ps (new std::string(str));C++ 11shared_ptr unique_ptr weak_ptr auto_ptr(被 C++11 弃用)Class shared_ptr 实现共享式拥有(shared ownership)概念。多个智能指针指向相同对象,该对象和其相关资源会在 “最后一个 ...
建议:C++代码代码中多注意使用智能指针 2 不要使用野指针 野指针也叫悬挂指针,是指向“垃圾”内存的指针,使用“野指针”会让程序出现不确定的行为。 注意,野指针不是NULL指针, 它比NULL指针更容易犯错,因为它不能通过形如 if (NULL == p)的判断语句来预防,只能我们自己在写代码时多注意。 指针p被free或者del...
【录播】C++的独创语法:指针和引用(二) 习题讲解(10分钟) 【习题】让指针飞一会儿:智能指针(10道) 【录播】让指针飞一会儿:智能指针 习题讲解(9分钟) 33 【单元测试及习题讲解】(四) 【习题】字符串(5道) 【录播】字符串 习题讲解(3分钟) 【习题】函数基础(5道) ...
C++11、17、20等后续更新的内容,比如智能指针等 数据结构与算法 推荐资源:LeetCode、牛客网等在线刷题平台 刷题资源: 《自学编程村》数据结构与算法更新 小破站播放量最高的视频 书籍《大话数据结构》 1000本计算机书单中推荐的资源(自行选择) 三大方面的计算机基础知识 ...
建议:C++代码代码中多注意使用智能指针 2 不要使用野指针 野指针也叫悬挂指针,是指向“垃圾”内存的指针,使用“野指针”会让程序出现不确定的行为。 注意,野指针不是NULL指针, 它比NULL指针更容易犯错,因为它不能通过形如 if (NULL == p)的判断语句来预防,只能我们自己在写代码时多注意。 指针p被free或者del...
智能指针:理解智能指针(如 shared_ptr、unique_ptr)的概念和使用,避免内存泄漏。 项目建议: 基于面向对象编程的图形绘制系统,利用继承和多态来实现不同图形的绘制。 简单的游戏开发,如控制台版本的猜数字游戏或者贪吃蛇游戏,利用 C++ 的面向对象编程和 STL 来实现游戏逻辑。
智能指针:理解智能指针(如 shared_ptr、unique_ptr)的概念和使用,避免内存泄漏。 项目建议: 基于面向对象编程的图形绘制系统,利用继承和多态来实现不同图形的绘制。 简单的游戏开发,如控制台版本的猜数字游戏或者贪吃蛇游戏,利用 C++ 的面向对象编程和 STL 来实现游戏逻辑。