C++学习笔记
文章平均质量分 93
周一写bug,bug改一周
这个作者很懒,什么都没留下…
展开
-
设计模式总结
概述创建型设计模式单例模式工厂模式建造者模式设计模式总结创建型设计模式创建型设计模式包括:单例模式、工厂模式、建造者模式、原型模式。它主要解决对象的创建问题,封装复杂的创建过程,解耦对象的创建代码和使用代码。单例模式单例模式用来创建全局唯一的对象。一个类只允许创建一个对象(或者叫实例),那这个类就是一个单例类,这种设计模式就叫作单例模式。单例有几种经典的实现方式,它们分别是:饿汉式、懒汉式、双重检测、静态内部类、枚举。尽管单例是一个很常用的设计模式,在实际的开发中,我们也确实经常用到它原创 2021-09-10 10:19:02 · 211 阅读 · 0 评论 -
C++容器中常用的API函数
公共部分的APIsize()Return Value返回类型为无符号整型,容器大小empty()Return Value如果容器大小为零,则返回true,否则返回false1.vector关于初始化 vector<int> v = {5,10,15}; // 初始化元素 vector<int> v(10, 0); // 初始大小及初始值 sort(vector.begin(), vector.end()); // 排序push_back()//原创 2021-03-25 16:26:53 · 1305 阅读 · 0 评论 -
C++的宏定义和条件编译
目录预处理编程包含文件(#include)宏定义(#define)条件编译(#if/#else/#endif)预处理编程“预处理编程”到底能干什么呢?你一定要记住:预处理阶段编程的操作目标是“源码”,用各种指令控制预处理器,把源码改造成另一种形式,就像是捏橡皮泥一样。首先,预处理指令都以符号“#”开头,这个你应该很熟悉了。但同时你也应该意识到,虽然都在一个源文件里,但它不属于 C++ 语言,它走的是预处理器,不受 C++ 语法规则的约束。包含文件(#include)先来说说最常用的预处理指令“#原创 2020-12-18 09:47:12 · 922 阅读 · 0 评论 -
C++的生命周期和编程范式
目录C++程序的四个阶段编码(coding)预处理(pre-processing)编译(compiling)运行(running)C++语言的五种编程范式面向过程面向对象泛型编程模板元编程函数式编程C++程序的四个阶段编码(coding)、预处理(pre-processing)、编译(compiling)和运行(running)。编码(coding)编码应该是你很熟悉的一个阶段了,这也是我们“明面”上的开发任务最集中的地方。在这个阶段,我们的主要工作就是在编辑器里“敲代码”:定义变量,写语句,实现各原创 2020-12-17 20:06:22 · 332 阅读 · 0 评论