c++学习
文章平均质量分 58
随心Lc
这个作者很懒,什么都没留下…
展开
-
STL常用生成算法和集合算法(20221207)
STL常用生成算法和集合算法原创 2022-12-07 19:19:15 · 822 阅读 · 0 评论 -
STL常用排序算法、替换算法、拷贝算法(20221207)
常用排序 拷贝 替换算法原创 2022-12-07 15:10:54 · 805 阅读 · 0 评论 -
STL的常用算法-查找 (20221130)
STL常用查找算法原创 2022-11-30 13:34:34 · 538 阅读 · 0 评论 -
STL的常用遍历算法(20221128)
STL遍历算法原创 2022-11-28 21:17:54 · 468 阅读 · 0 评论 -
内建函数对象(20221128)
内建函数对象原创 2022-11-28 18:22:30 · 79 阅读 · 0 评论 -
函数对象(仿函数)、谓词(20221126)
仿函数原创 2022-11-26 13:31:09 · 197 阅读 · 0 评论 -
STL案例:员工分组 (20221125)
STL案例原创 2022-11-25 19:21:13 · 218 阅读 · 0 评论 -
map容器(20221125)
map容器语法原创 2022-11-25 19:19:40 · 1807 阅读 · 0 评论 -
pair、set的排序规则(20221124)
set排序规则原创 2022-11-24 21:53:42 · 733 阅读 · 0 评论 -
set和multiset容器(20221123)
set容器基本语法原创 2022-11-23 14:47:44 · 411 阅读 · 0 评论 -
list容器(20221117)
list容器基本语法原创 2022-11-17 20:54:33 · 999 阅读 · 0 评论 -
stack容器、queue容器(20221116)
栈和队列容器原创 2022-11-16 16:13:25 · 147 阅读 · 0 评论 -
案例:评委打分(20221116)
容器小案例原创 2022-11-16 15:28:12 · 132 阅读 · 0 评论 -
deque容器(20221115)
deque容器基本语法原创 2022-11-15 16:06:53 · 320 阅读 · 0 评论 -
vector容器 (20221115)
vector容器基本语法原创 2022-11-15 14:52:46 · 402 阅读 · 0 评论 -
STL:string容器操作
string容器原创 2022-08-16 14:25:17 · 298 阅读 · 0 评论 -
STL初始、容器遍历方式及嵌套
STL初始及基本概念原创 2022-08-16 11:47:40 · 736 阅读 · 0 评论 -
《c++提高编程》类模板
类模板作用建立一个通用的类,类中的成员数据类型可以不具体定制,用一个虚拟的类型来代表。(1)当子类继承的父类是一个类模板时,子类在声明时要指定父类中T的类型。而类模板中的成员函数调用时才创建。(3)如果想灵活指定出父类中T的类型,子类也需要变为类模板。(2)参数模板化---将对象中的参数变为模板进行传递。(3)整个类模板化---将这个对象类型模板化进行传递。(1)指定传入的类型---直接显示对象的数据类型(类模板实例化出来的对象向函数传参的方式(3种)(2)类模板在模板参数列表中可以有默认参数。...原创 2022-07-21 16:21:31 · 323 阅读 · 0 评论 -
《c++提高编程》模板、函数模板
一、模板1、模板的基本概念模板就是建立通用的模具,大大提高复用性。1)模板的特点模板不可以直接使用,它只是一个框架模板的通用并不是万能的。2、函数模板c++另一种编程思想称为泛型编程,主要利用的技术就是模板。c++提供两种模板机制:函数模板和类模板1)函数模板的作用建立一个通用函数,使函数的返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。语法:template<typename T> 函数声明或定义解释:tem...原创 2022-05-05 18:13:47 · 389 阅读 · 0 评论 -
c++学习笔记:文件操作
文件操作1、程序运行时产生的数据都属于临时文件,程序一旦运行结束后都会被释放,通过文件可以将数据持久化2、c++对文件的操作需要包含头文件<fstream>3、文件类型分为两种:1)文本文件:文件以文本的ASCII码的形式存储在计算机中2)二进制文件:文件以文本的二进制的形式存储在计算机中,用户一般不能直接读懂它们4、文件操作分为三大类:1)写操作 ofstream (o 表示 out 输出)2)读操作 ifstream (i表示input 输入)3...原创 2022-04-13 10:55:29 · 4418 阅读 · 0 评论 -
c++学习笔记:多态
c++面向对象三大特征之一的多态的基本语法!原创 2022-04-09 15:34:38 · 1211 阅读 · 0 评论 -
c++学习笔记:继承
3月24日一、继承1、继承的好处:减少重复代码2、语法:class 子类:继承方式 父类{ };3、子类也称为派生类,父类也称为基类。4、派生类中的成员包含两大部分:1)从基类中继承过来的 (共性)2)自己类增加的成员 (个性)6、继承方式:public、protected、private1)公共继承:父类中的私有成员不可访问继承,其余部分均可继承,且访问权限不变,父类中为public就为public,为protected就为protected;..原创 2022-03-29 13:23:43 · 922 阅读 · 0 评论 -
c++学习笔记:运算符重载
3月10日1、运算符重载1)加法运算符重载:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。成员函数重载:全局函数重载:运算符重载的函数重载:注意:(1)对于内置的数据类型的表达式的运算符是不可能改变的 (2)不要滥用运算符重载2)左移运算符重载注意不能使用成员函数去重载左移运算符,无法实现,其实质是p.operator<<(cout) ;无法实现cout在左侧。此时,因为<<...原创 2022-03-11 18:23:30 · 969 阅读 · 0 评论 -
c++基础学习笔记:const修饰成员函数、友元
3月6日1、空指针访问成员函数用空指针来调用成员函数时,注意程序健壮性2、const修饰成员函数成员函数加const后我们称为常函数;常函数不可以修改成员属性;成员属性声明时加上关键字mutable后,在常函数中依然可以修改。声明对象前加const称为常对象;常对象只能调用常函数。3、友元1)友元的目的是让一个函数或者类访问另一个类中的私有成员。2)关键字: friend1)全局函数做友元注意用了字符串,一定要#原创 2022-03-06 18:26:01 · 424 阅读 · 0 评论 -
c++学习笔记5:初始化列表、静态成员(函数)、this指针
3月3日1、初始化列表作用:C++提供了初始化列表语法,用来初始化属性。语法:构造函数():属性1(值1),属性二(值2),…{}2、c++类中的成员可以是另一个类的对象,我们称该成员为对象成员。B类中有类A的对象作为成员,类A的对象作为B的对象成员。当其他类的对象作为本类的对象成员时,先构造其他类的对象,再构造自身。析构顺序与构造相反。3、静态成员静态成员就是在成员变量和成员函数前加上关键字static。分为:1)静态成员变量所有对象共享原创 2022-03-04 15:53:28 · 473 阅读 · 0 评论 -
c++学习笔记4:构造函数与析函数
构造函数和析构函数5、构造函数和析构函数这两个函数将会被编译器自动调用,完成对象的初始化和清理工作。编译器提供的构造和析构函数是空实现(即函数内容为空)。构造函数:对象创建时为对象的成员属性赋值,由编译器自动调用。析构函数:对象销毁前系统自动调用,执行一些清理工作。构造函数语法:类名(){}没有返回值也不写void,函数名称与类名相同,可以有参数,可以发生重载,程序调用时会自动调用,无需手动,且只会调用一次。析构函数语法:~类名(){}没有返回值也不写void,函数名原创 2022-03-04 15:49:30 · 256 阅读 · 0 评论 -
c++基础学习笔记3(面向对象)
面向对象1、c++面向对象三大特征为:封装、继承、多态万事万物皆对象,对象有其属性和行为。2、封装意义:1)将属性和行为作为一个整体,表现生活中的事务。2)将属性和行为加以权限控制。意义1):语法:class 类名{访问权限:属性/行为 };类中的属性和行为统一叫成员,属性称为成员属性或成员变量;行为称为成员函数或者成员方法。2)将属性和行为加以权限控制访问权限:(1)公共权限 public:其成员 类内可以访问 类外可以访问(2)私有权限 p原创 2022-03-04 13:40:15 · 102 阅读 · 0 评论 -
c++基础学习笔记2
2月22日1、c++核心编程——内存分区模型C++程序执行时 将内存大方向分为四个区域1)代码区:存放函数体的二进制代码,由操作系统进行管理的 (里面代码共享 只读)2)全局区:存放全局变量和静态变量以及常量 (程序结束后该区域由操作系统释放)3)栈区:由编译器自动分配释放,存放函数的参数值、局部变量等。(形参也放在栈区)4)堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。程序编...原创 2022-03-04 13:37:42 · 117 阅读 · 0 评论 -
c++基础学习笔记(一)
1月29日1、OOP的·特点1)、万事万物皆对象2)、每个对象都有一个类型3)、一个特定类型的所有的对象都能接收相同的消息,即能接收相同消息的对象属于同一类型2、每个对象都有一个接口1)接口是对象接收消息的方式2)接口定义了这个对象属于什么类3)有接口意味着将来可以更换东西,即在程序里面可以拆换 不至于一层不变。4)保护了内部某些结构,便于程序更新换代升级。2月11日1、sizeof关键字可以统计数据类型所占内存空间语法:sizeof(数据原创 2022-03-02 14:11:28 · 193 阅读 · 0 评论