C++
123梦野
这个作者很懒,什么都没留下…
展开
-
C++教程——list容器、set容器、map容器
list容器list构造函数list赋值与交换list大小操作list插入和删除list数据存取list反转与排序set/multiset容器set大小和交换set插入与删除set查找和统计set和multiset区别pair对组创建set容器排序:用仿函数改变默认排序方式set容器排序,存放自定义数据类型原创 2023-07-13 17:59:03 · 274 阅读 · 0 评论 -
C++教程——vector容器、deque容器、stack容器、queue容器、list容器、set容器、map容器
vector容器基本概念vector赋值操作vector容量和大小vector插入与删除vector数据存取vector互换容器vector预留空间:减少开辟内存空间的次数原创 2023-07-12 17:57:43 · 257 阅读 · 0 评论 -
C++教程——模板
模板函数模板普通函数与函数模板的区别普通函数与函数模板的调用规则模板的局限性类模板类模板和函数模板的区别类模板中成员函数创建时机类模板对象做函数参数原创 2023-07-12 11:39:36 · 219 阅读 · 0 评论 -
C++教程——const修饰指针、结构体、文件操作
const修饰指针常量指针指针常量const既修饰指针,又修饰常量指针与数组结构体通过指针访问结构体变量中的数据结构体中const使用场景文件操作写文件读文件读取数据的方式二进制读写文件写文件读文件原创 2023-07-11 22:32:48 · 700 阅读 · 0 评论 -
C++教程——继承、多态
继承继承方式继承中的对象模型继承中构造和析构顺序继承中同名成员处理方式继承中同名静态成员处理方式多继承语法菱形继承虚继承解决资源浪费的问题底层原理多态多态的原理剖析纯虚函数与抽象类虚析构与纯虚析构虚析构原创 2023-07-08 17:20:45 · 187 阅读 · 0 评论 -
C++教程——类和对象、友元、运算符重载
对象特性成员变量和成员函数分开存储this指针概念空指针访问成员函数原创 2023-07-06 22:42:15 · 81 阅读 · 0 评论 -
C++教程——函数、类和对象
函数函数占位参数函数重载类和对象封装原创 2023-06-29 00:03:51 · 84 阅读 · 0 评论 -
C++教程——内存四区、引用
程序的内存模型——内存四区代码区和全局区栈区堆区new操作符原创 2023-06-27 23:06:48 · 146 阅读 · 0 评论 -
C++面试
https://www.cnblogs.com/LiuYanYGZ/p/10875096.html原创 2020-04-08 11:02:34 · 117 阅读 · 0 评论 -
C++编程——7(文件操作)
原创 2020-01-10 11:24:01 · 150 阅读 · 0 评论 -
C++编程——6(类和模板2)
友元原创 2020-01-09 13:11:42 · 210 阅读 · 0 评论 -
C++编程——5(类和模板1)
封装有点迷????????原创 2020-01-08 14:37:38 · 96 阅读 · 0 评论 -
C++编程——4(结构体、程序的内存模型、引用、函数提高)
结构体结构体数组程序的内存模型堆区new操作符引用原创 2020-01-07 15:41:29 · 166 阅读 · 0 评论 -
C++编程——3(数组、函数、指针)
数组函数指针原创 2020-01-06 17:35:08 · 99 阅读 · 0 评论 -
C++编程——2(运算符,程序流程结构)
运算符算数运算符赋值运算符比较运算符逻辑运算符程序流程结构原创 2020-01-06 14:21:56 · 151 阅读 · 0 评论 -
C++编程入门之十四(list容器排序案例)
list容器排序案例list容器 排序案例对于自定义数据类型做排序 按照年龄进行升序,如果年龄相同按照身高进行降序#include"pch.h"#include<iostream>#include<string>#include<opencv2/opencv.hpp>#include<vector>#include<algori...原创 2019-05-17 11:34:42 · 527 阅读 · 0 评论 -
C++编程入门之十三(list容器)
list容器1.1list基本概念1.2list构造函数#include"pch.h"#include<iostream>#include<string>#include<opencv2/opencv.hpp>#include<vector>#include<algorithm> // 标准算法头文件 ...原创 2019-05-16 14:42:31 · 250 阅读 · 0 评论 -
C++编程——1(数据类型)
1. 数据结构C++中数据结构分为int(整型)、float(浮点型)、double(双精度浮点型)、bool(布尔型)、char(字符串型)。int 占4个字节,float占8个字节,double占16个字节,bool占1个字节,char占2个字节。2 . 常量常量就是固定不变的量,在程序运行过程中始终不会变的量,就是直接用文字表示的值,例如,1,23,true,‘B’都是常量。常量...原创 2019-04-02 17:32:16 · 584 阅读 · 0 评论 -
C++编程入门之三(类模板)
类模板:建立一个通用类,类中的成员、数据类型可以不具体制定,用一个虚拟的类型来代表。一 . 语法:templateclass 变量名(){类内容}二. 类模板中成员函数和普通类中成员函数创建时机是有区别的:普通类中的成员函数一开始就可以创建。类模板中的成员函数在调用时才创建。三. 类模板对象做函数参数:类模板实例化出的对象,向函数传参的方式,有三种传入方式指定传入的类型 ...原创 2019-04-17 17:40:57 · 207 阅读 · 0 评论 -
C++编程入门之四(STL)
一. STL的初识1.1 STL的诞生1.长久以来,软件界一直希望建立一种可重复利用的东西。2. c++的面向对象和泛型编程思想,目的就是复用性的提升。(面向对象三大特性:封装、继承和多态)3. 大多情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作。4. 为了建立数据结构和算法的一套标准,诞生了STL。1.2 STL基本概念1.STL(Standard Templa...原创 2019-04-18 13:03:44 · 186 阅读 · 0 评论 -
C++编程入门之五(string容器)
一.string容器1.1string的基本概念1.本质:string是C++风格的字符串,而string本质上是一个类2.string和char*区别:char* 是一个指针string是一个类,类内部封装了char*,管理这个字符串,是一个char型的容器。3.特点:string类内部封装了很多成员方法例如:查找find,拷贝copy,删除delete,替换replace,插入...原创 2019-04-23 19:26:48 · 212 阅读 · 0 评论 -
C++编程入门之六(vector容器)
vector 容器1.1vector基本概念vector数据结构和数组非常相似,也称为单端数组。vector于普通数组区别:不同之处在于数组是静态空间,而vector可以动态扩展。动态扩展:并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间。1.2vector构造函数#include"pch.h"#include<iostream>...原创 2019-05-08 13:16:17 · 200 阅读 · 0 评论 -
C++编程入门之七(deque容器)
deque容器1.1deque的容器基本概念1.2deque构造函数#include"pch.h"#include<iostream>#include<string>#include<opencv2/opencv.hpp>#include<vector>#include<algorithm>using namesp...原创 2019-05-08 17:36:42 · 200 阅读 · 0 评论 -
用点和圆的关系来演示类的分文件编写
主函数如下#include"pch.h"#include<iostream>#include<string>#include<opencv2/opencv.hpp>#include<vector>#include<algorithm>#include"Circle.h" //调用圆的.h文件#incl...原创 2019-05-14 09:38:18 · 119 阅读 · 0 评论 -
C++编程入门之八(纯虚函数)
1.1纯虚函数表达式virtual 返回值类型 函数名 (参数列表)=0; 父类为虚函数当类中又了纯虚函数,这个类也被称为抽象类抽象类特点:无法实例化对象,子类必须重写抽象类中的纯虚函数,否则也属于抽象类。无法新建对象。1.2纯虚函数的析构函数父类指针在析构时候,不会调用子类中的析构函数,导致子类如果又堆区属性,出现内存泄漏。利用虚析构可以解决父类指针释放子类对象时不干净的问题。...原创 2019-05-10 11:10:24 · 424 阅读 · 0 评论 -
C++编程入门之九(函数模板)
1.1函数模板:语法1.函数模板:指建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟类型代表。2.语法:template函数声明或定义:template:声明创建模板typename:表明其后面的符号是一种数据类型,可以用class代替。T:通用的数据类型,名称可以替换,通常为大写字母。例如:template<typename T> //...原创 2019-05-10 11:34:24 · 127 阅读 · 0 评论 -
C++编程入门之十(评委打分案例)
#include"pch.h"#include<iostream>#include<string>#include<opencv2/opencv.hpp>#include<vector>#include<algorithm> // 标准算法头文件 using namespace std;u...原创 2019-05-16 11:39:59 · 3161 阅读 · 0 评论 -
C++编程入门之十一(stack容器)
stack容器1.1stack基本概念入栈叫push,出栈叫pop1.1stack常用接口#include"pch.h"#include<iostream>#include<string>#include<opencv2/opencv.hpp>#include<vector>#include<algorithm> ...原创 2019-05-16 13:55:43 · 165 阅读 · 0 评论 -
C++编程入门之十二(queue容器)
queue队列容器1.1queue基本概念1.2queue常用接口#include"pch.h"#include<iostream>#include<string>#include<opencv2/opencv.hpp>#include<vector>#include<algorithm> // 标准算法头文件 ...原创 2019-05-16 14:17:41 · 127 阅读 · 0 评论 -
C++编程入门之一(开头)
先看下列一个简单的程序`#include<iostream>using namespace std;int main(){ cout<<"hello,world"<<endl; return 0;}#include 是预处理指示符,它把iostream的内容读入文本文件中。有两种格式,分别为#include< >和#include...原创 2019-04-02 16:42:59 · 25144 阅读 · 0 评论