首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
C++基础与进阶
TTTrees
创建于2026-03-07
订阅专栏
对于个人学习C++过程中的笔记的归纳整理
暂无订阅
共21篇文章
创建于2026-03-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C++学习笔记(21):谓词
返回bool类型的仿函数称为谓词 如果operator()接受一个参数,那么叫一元谓词 如果operator()接受两个参数,那么叫二元谓词 一、谓词是什么 返回 bool 的函数/仿函数,用来做判断
C++学习笔记(20):STL-函数对象
1.函数对象概念 重载函数调用操作符的类,其对象常称为函数对象 函数对象使用重载的()时,行为类似函数调用,也叫仿函数 本质: 函数对象(仿函数)是一个类,不是一个函数 2.函数对象使用 特点: 函数
C++学习笔记(19):map/multimap容器
1.map基本概念 map容器中所有元素都是pair pair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值) 所有元素都会根据元素的键值自动排序 本质: map/multi
C++学习笔记(18):set/multiset容器
1.set基本概念 multiset 多重集 set 所有元素都会在插入时自动排序 本质 set/multiset 属于关联式容器,底层结构是用二叉树实现 set和multiset的区别: set不允
C++学习笔记(17):list容器
1.list容器基本概念 功能:将容器进行链式存储 链表是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的 链表的组成: 链表由一系列结点组成 结点的组成: 一个是存
C++学习笔记(16):stack容器
1.stack容器基本概念 stack容器是一种先进后出的数据结构,他只有一个出口 2.stack常用接口 下面代码演示了stack容器常用功能: 注意:记得添加头文件#include 总结: - 入
C++学习笔记(15):deque容器
1.deque容器基本概念 2.deque构造函数 使用前要包含头文件#include 3.deque赋值 4.deque大小操作 5.deque插入与删除 6.deque数据存取 7.deque排序
C++学习笔记(14):vector容器(详细版)
1. vector容器基本概念 功能: - vector数据结构和数组非常类似,也称为单端数组 vector和普通数组的区别: - 不同之处在于数组是静态空间,而vector是动态扩展 - 动态扩展:
C++学习笔记(13):string容器
1.string基本概念 本质: string是C++风格的字符串,而string本质上是一个类 string和char*区别: char* 是一个指针 string是一个类,类内部封装了char*,
C++学习笔记(12):Vector容器嵌套容器
1.容器中嵌套容器,我们将所有数据进行遍历输出 最常用的就是二维数组、矩阵 2.访问元素 v[i][j] 和二维数组一样 3.添加一行 v.push_back(vector[10,20,30]); 4
C++学习笔记(11):vector容器中存放自定义数据类型
1.以下代码演示了vector容器中存放数据类型为类的过程 输出段的代码中:for (vector::iterator it = v.begin(); it != v.end(); it++) { c
C++学习笔记 (10):STL
stl(标准模板库)基本概念: stl广义上可以分为容器,算法,迭代器。 容器和算法之间通过迭代器无缝衔接。 stl几乎所有的代码都采用了模板类或者模板函数。 2.STL六大组件 3.容器:(置物之所
C++学习笔记 (9):引用
本质 引用 = 变量的别名,不是新变量 底层就是指针常量: T* const 必须初始化,不能为空,不能改指向 语法 cpp int a = 10; int& b = a; // b 是 a 的引用
C++学习笔记 (8):内存分区模型
1.内存分区模型: 2.内存4区意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程 3.C++中程序运行前分为全局区和代码区。 4.关于堆区,使用new关键字开辟数据到堆区。 5.指针
C++学习笔记(6) : auto 关键字的使用场景和规则
auto : 声明变量时根据初始化表达式自动推导该变量的类型,声明函数时函数返回值的占位符。 C++提供了一种新的for循环,基于范围的for循环,和别的语言的foreach差不多。
C++学习笔记(7):空指针nullptr
一、nullptr是什么 nullptr是C++11专门用来表示空指针的关键字,用来替代传统的NULL 二、为什么要用nullptr 1.类型安全: NULL本质是宏,通常定义为0(整数),而不是真正
C++ 学习笔记(2)—— 条件语句 if / else if / else
前言 上一篇我们学习了 C++ 变量、数据类型和输入输出。 今天来学习条件判断语句,让程序可以
C++ 学习笔记(5):数组与字符串
数组和字符串是 C++ 中最基础的批量数据存储方式,也是笔试、面试高频考点,本篇带你一次性掌握
C++ 学习笔记(3):循环结构 for、while、do-while 详解
在编程中,很多时候需要重复执行某段代码,这时候就需要用到循环结构。C++ 提供了三种常用循环:
C++ 学习笔记(4):函数 定义、调用、参数与返回值
函数是 C++ 中代码复用、模块化编程的核心,也是面试基础必问知识点。本篇带你快速掌握函数的完整用
下一页