C++学习
菜就多练wwww
这个作者很懒,什么都没留下…
展开
-
内建函数对象
一些内建函数对象(算术仿函数、关系仿函数、逻辑仿函数)的使用,使用内建函数对象时,需要引入头文件 #include原创 2024-04-06 21:38:45 · 408 阅读 · 0 评论 -
谓词的概念
返回bool类型的仿函数称为谓词,函数中只有一个参数为一元谓词、两个参数为二元谓词原创 2024-04-06 21:14:32 · 301 阅读 · 0 评论 -
函数对象基本使用
函数对象的基本概念及基本使用原创 2024-04-05 12:00:00 · 243 阅读 · 0 评论 -
map/multimap容器(二)
map容器的插入、删除、查找、统计、排序操作的基本实现原创 2024-04-03 13:52:59 · 284 阅读 · 0 评论 -
map/multimap容器(一)
map容器的构造、大小、交换操作的基本实现原创 2024-04-03 13:41:21 · 415 阅读 · 0 评论 -
set容器---排序
利用set容器对内置数据类型和自定义数据类型继续排序原创 2024-04-02 09:29:08 · 444 阅读 · 0 评论 -
set/ multiset 容器(二)
set容器查找和统计的基本实现、pair对组以及set与multiset的区别原创 2024-04-02 09:12:21 · 451 阅读 · 0 评论 -
set/ multiset 容器(一)
set容器的构造、赋值、大小、交换、插入、删除操作的基本实现原创 2024-04-02 08:52:33 · 355 阅读 · 0 评论 -
list(链表)容器(二)
list(链表)容器插入、删除、数据存取、反转、排序基本操作实现以及一个对自定义数据排序的案例原创 2024-04-01 08:45:00 · 869 阅读 · 0 评论 -
list(链表)容器(一)
list(链表)构造函数、赋值、交换、大小操作基本实现原创 2024-04-01 08:00:00 · 534 阅读 · 0 评论 -
stack容器(栈)和queue容器(队列)
stack容器(栈)和queue容器(队列)的构造、赋值、存取、大小操作基本实现原创 2024-03-31 11:34:40 · 694 阅读 · 0 评论 -
deque容器(二)
deque容器插入、删除、数据存取、排序的基本实现原创 2024-03-30 08:54:03 · 306 阅读 · 0 评论 -
deque容器(一)
deque容器的构造(和vector实现基本一致)、赋值和大小操作的基本实现原创 2024-03-30 08:35:27 · 416 阅读 · 0 评论 -
vector容器(二)
vector容器数据存取、互换、预留空间的基本实现原创 2024-03-29 11:26:39 · 520 阅读 · 0 评论 -
vector容器(一)
vector容器的赋值、容量和大小、插入、删除的基本实现原创 2024-03-29 11:05:16 · 375 阅读 · 0 评论 -
string容器(二)
字符串的比较、存取、插入、删除以及子串获取的实现原创 2024-03-29 10:35:06 · 322 阅读 · 0 评论 -
string容器(一)
字符串的赋值、拼接、查找、替换的基本实现原创 2024-03-29 10:16:40 · 290 阅读 · 0 评论 -
vector容器嵌套容器
容器嵌套容器即二维数组,遍历即for循环的嵌套原创 2024-03-28 22:14:45 · 275 阅读 · 0 评论 -
vector存放不同的数据类型
vector容器存放不同的数据类型,需要掌握其遍历容器的方式原创 2024-03-28 22:04:45 · 399 阅读 · 0 评论 -
STL的基本概念
STL中的一些基本概念,需要有大致了解。原创 2024-03-27 20:06:15 · 480 阅读 · 0 评论 -
类模板分文件编写
两种分文件编写的方法,主流的方式是第二种,将类模板成员函数写到一起,并将后缀名改为.hpp原创 2024-03-26 09:43:07 · 549 阅读 · 0 评论 -
类模板与继承及成员、全局函数的实现
子类继承的父类是一个类模板时,子类在声明的时候,要指定出父类中T的类型(以给子类分配内存)。类模板成员函数的类外实现需要加模板参数列表,全局函数类内实现加友元,类外实现提前声明原创 2024-03-26 09:01:24 · 812 阅读 · 0 评论 -
类模板对象做函数参数
类模板对象做函数参数一共有三种传入方式:指定传入的类型、参数模板化、整个类模板化。其中指定传入的类型使用较广泛原创 2024-03-25 08:45:00 · 205 阅读 · 0 评论 -
类模板中成员函数调用时机
类模板中的成员函数并不是一开始就创建的,在调用时才去创建,而普通类中的成员函数一开始就可以创建原创 2024-03-25 08:15:00 · 229 阅读 · 0 评论 -
类模板与函数模板区别
类模板在声明模板template后面直接加类。类模板只能使用显式指定类型且类模板的模板参数列表允许有默认参数原创 2024-03-25 08:00:00 · 256 阅读 · 0 评论 -
模板的局限性
对于特定的数据类型如Person,函数模板无法实现,需要通过模板的重载来解决此问题原创 2024-03-24 09:30:00 · 206 阅读 · 0 评论 -
普通函数与函数模板
普通函数可以发生自动类型转换,而函数模板的显示指定类型可以,自动类型推导却不行;调用规则:普通函数大于函数模板;函数模板也可以发生重载原创 2024-03-24 09:00:00 · 240 阅读 · 0 评论 -
函数模板及注意事项
函数模板的使用方式:自动推导型,显示指定类型。使用函数模板时一定要显示指定类型。原创 2024-03-23 21:33:32 · 210 阅读 · 0 评论 -
构造函数调用规则
要注意构造函数调用的一些规则,优先级为默认、有参、拷贝,定义了其中一个,则编译器不提供之前的原创 2024-03-22 07:45:00 · 227 阅读 · 0 评论 -
拷贝函数调用时机
拷贝函数的三种调用时机。注意:值的方式进行返回,会临时创建一个新的数据进行返回,而不是原本的数据(与值传递一致)原创 2024-03-21 21:41:17 · 145 阅读 · 0 评论 -
深浅拷贝与初始化列表
浅拷贝:简单的赋值拷贝操作。深拷贝:在堆区重新申请空间。通过深拷贝来解决堆区内存重复释放的问题原创 2024-03-21 20:26:30 · 380 阅读 · 0 评论 -
构造函数与析构函数
构造函数用于初始化,析构函数用于清理内存。构造函数的分类(按参数、按类型)。构造函数的三种调用方式:括号法、显示法、隐式法原创 2024-03-20 20:28:58 · 313 阅读 · 0 评论 -
引用的概念及使用
引用的概念及使用,注意:引用的本质是指针常量原创 2024-03-19 07:45:00 · 182 阅读 · 0 评论 -
new操作符
new什么类型则返回什么类型,new返回的是该数据对应类型的指针释放数组时,要加中括号[]原创 2024-03-18 19:48:42 · 173 阅读 · 0 评论 -
C++特性三:多态---虚析构和纯虚析构
虚析构和纯虚析构的共性与区别原创 2024-03-17 11:30:41 · 167 阅读 · 0 评论 -
运算符重载---关系运算符重载
关系运算符重载作用:重载关系运算符,可以让两个自定义类型对象进行对比操作原创 2024-03-15 21:18:39 · 94 阅读 · 1 评论 -
C++特性三:多态的基本语法及原理剖析
多态的分类(及区别) 多态的满足条件和使用条件 多态的原理原创 2024-03-17 10:06:17 · 901 阅读 · 0 评论 -
文件操作:二进制文件(写/读)
介绍了二进制文件的读和写操作,步骤较为简单,需要记住一些基本命令原创 2024-03-16 09:30:00 · 342 阅读 · 1 评论 -
文件操作:文本文件(写/读)
介绍了文本文件的读和写操作,步骤较为简单,需要记住一些基本命令原创 2024-03-16 04:00:00 · 453 阅读 · 1 评论 -
运算符重载---函数调用运算符重载
函数调用运算符 () 也可以重载由于重载后使用的方式非常像函数的调用,因此称为仿函数仿函数没有固定写法,非常灵活原创 2024-03-15 21:27:35 · 150 阅读 · 1 评论