
C++
文章平均质量分 91
瘦身小蚂蚁
这个作者很懒,什么都没留下…
展开
-
C++ 学习(20)STL - map容器
本章主要学习map容器,包含构造函数、赋值、大小操作、交换、插入与删除、查找与统计、排序(降序)原创 2022-08-04 10:03:59 · 1191 阅读 · 0 评论 -
C++ 学习(19)STL - list容器、set容器
本章主要学习标准模板库 list容器(构造函数、赋值和交换、大小操作、数据读取、反转和排序、自定义类型排序),set容器(构造函数、赋值和交换、大小操作、插入和删除、查找和统计,与multiset区别、pair对组创建、内置类型与自定义类型指定排序规则)...原创 2022-08-03 07:45:00 · 638 阅读 · 0 评论 -
C++ 学习(18)STL - deque容器、stack容器、queue容器
本章主要学习: deque容器及常用接囗(构造函数、赋值操作、大小操作、插入和删除、数据读取、排序)、stack容器及常用接囗(构造函数、赋值操作、数据存取、大小操作)、queue容器及常用接囗(构造函数、赋值操作、数据存取、大小操作)...原创 2022-08-02 19:15:05 · 721 阅读 · 0 评论 -
C++ 学习(17)STL - vector容器、string容器
本章主要学习标准模板库(STL),vector容器(构造函数、赋值操作、容量和大小、插入与删除、数据读取、容器互换、预留空间、存放内置数据类型与自定义数据类型、容器嵌套容器),string容器(构造函数、赋值操作、字符串拼接、查找和替换、字符串比较、字符存取、插入和删除、子串获取)...原创 2022-08-01 23:56:39 · 753 阅读 · 0 评论 -
C++ 学习(16)模板 - 函数模板 与 类模板
本章主要学习C++模板,包含函数模板(基本语法、注意事项、普通函数与函数模板区别、普通函数与函数模板调用规则、模板的局限性),类模板(基本语法、类模板与函数模板区别、类模板中成员函数创建时机、类模板对象作函数参数、类模板与继承、类模板分文件编写、类模板与友元)...原创 2022-07-30 18:41:53 · 883 阅读 · 0 评论 -
C++ 学习(15)文件操作、文件文件读与写操作、二进制文件读与写操作
本章主要学习C++文件操作 - 文件文件读(4种操作)与写操作、二进制文件读与写操作,针对这些操作,使用Go语言也实现了一下原创 2022-07-28 07:00:00 · 1359 阅读 · 0 评论 -
C++ 学习(14)类和对象 - 多态、多态原理解析、纯虚函数和抽象类、虚析构与纯析构函数
本章主要学习类的特性之一 - 多态,包含多态的基本用法、多态原理解析(查看内存对象模型)、纯虚函数和抽象类、虚析构与纯析构函数(解决父类指针不能释放子类对象的问题)原创 2022-07-27 08:41:46 · 628 阅读 · 0 评论 -
C++ 遇到问题汇总及解决方案
E\Program\VisualStudio\VC\Tools\MSVC\14.32.31326\include\ostream(294)note在编译类模板成员函数“stdbasic_ostream&stdbasic_ostreamoperator原创 2022-07-27 15:06:04 · 5514 阅读 · 0 评论 -
C++ 学习(13)类和对象 - 继承、继承方式、对象模型、构造与析构顺序、继承同名成员、多继承、菱形继承
本章主要学习继承,包含继承基本语法、继承方式(公有继承、保护继承、私有继承)、对象模型(命令 cl /dl reportSingleClassLayoutXXX)、构造函数与析构函数顺序、继承同名成员(非静态成员、静态成员)、多继承、菱形继承(解决菱形问题:虚基类virtual)......原创 2022-07-26 23:44:27 · 3164 阅读 · 0 评论 -
C++ 学习(12)类和对象 - 静态成员、对象模型、this指针、空指针访问成员函数、友元、运算符重载
本章学习类和对象 - 静态成员、对象模型、this指针、空指针访问成员函数、友元(全局函数作友元、类作友元、成员函数作友元)、运算符重载(加号运算符重载、左移运算符重载、递增运算符重载、赋值运算符重载、关系运算符重载、函数调用运算符重载)...原创 2022-07-25 11:09:29 · 743 阅读 · 0 评论 -
C++ 学习(11)类和对象、封装、访问权限、成员属性私有性、构造函数与析构函数
本章主要学习类和对象、封装、访问权限、struct与class区别、成员属性私有性、构造函数与析构函数(构造函数的分类及调用、拷贝构造函数调用时机、构造函数调用规则、深拷贝与浅拷贝、构造函数初始化列表、类对象作为成员时构造与析构的顺序)...原创 2022-07-24 10:03:16 · 994 阅读 · 0 评论 -
C++ 学习(十) 引用、引用作为参数与返回值、引用的本质、常量引用
引用本质是给变量起别名,引用必须初始化,且在初始化后不可修改。引用作函数参数时,形参修饰实参,可以简化指针修改实参。引用作函数返回值时,不要返回局部变量引用,函数调用可以作为左值。引用的本质内部实现是一个指针常量。常量引用主要用来修饰形参,防止误操作。...原创 2022-07-23 12:04:22 · 539 阅读 · 1 评论 -
C++ 学习(九)内存分区(代码区、全局区、栈区、堆区)
操作系统将一整块内存划分了几个区域,每个区域用来做不同的事情存储程序的二进制指令,即程序源码编译后的二进制代码存储已被初始化的全局变量、常量存储未被初始化的全局变量,和data段一样都属于静态分配,在编译阶段就确定了大小,不释放(栈空间)主要用于函数调用时存储临时变量的,这部分的内存是自动分配,自动释放的(堆空间)主要用于动态分配,C语言中malloc和free操作堆内存,Go语言主要靠GC自动管理这部分。操作系统进程的内存区域没有这么简单,比上面要复杂的多,比如内核区域、共享库区域。与。.........原创 2022-07-23 09:00:00 · 10742 阅读 · 1 评论 -
C++ 学习(八)结构体、结构体数组、结构体指针、结构体嵌套、结构体作为参数、结构体中const使用
结构体是用户自定义的数据类型,允许用户存储不同的数据类型;在结构体中可以为不同项定义不同的数据类型。还包含结构体数组、结构体指针、结构体嵌套、结构体作为参数、结构体中const使用方法...原创 2022-07-21 10:28:05 · 2189 阅读 · 0 评论 -
C++ 学习(七)指针、const修饰指针、指针与数组、指针与函数
本章学习了指针,指针变量的定义、赋值及读取;指针占用的内存空间;空指针、野指针、const修饰指针、指针与数组、指针与函数(地址传参)。原创 2022-07-21 07:00:00 · 462 阅读 · 0 评论 -
C++ 学习(六)函数、 函数的分文件编写、函数默认参数、函数占位参数、函数重载
本文学习函数,包含函数声明、函数定义、函数调用、函数形参与实参、参数值传递、函数常见样式(无参无返、无参有返、有参无返及有参有返),函数的分文件编写,函数默认参数,函数占位参数、函数重载。同时与Go语言相应实现做了一些对比。......原创 2022-07-20 21:46:04 · 738 阅读 · 0 评论 -
C++ 学习(五)数组(一维数组、二维数组)
本章学习数组,包含一维数组、二维数组,及它们的定义方式、查看占用内存空间大小、查看数组的首地址等。原创 2022-07-20 16:47:38 · 1173 阅读 · 0 评论 -
C++ 学习(四)程序流程结构 - 顺序结构、选择结构、循环结构、跳转语句
本章学习程序流程结构 - 顺序结构、选择结构(if、if ... else..、 switch)、循环结构(while、 do...while、for)、跳转语句(break、continue、goto)原创 2022-07-20 09:30:00 · 579 阅读 · 0 评论 -
C++ 学习(三)运算符 - 算术运算符、赋值运算符、比较运算符、逻辑运算符
本章主要学习运算符,包括 算术运算符、赋值运算符、比较运算符、逻辑运算符,四种运算符C++与Go语言的简单实现原创 2022-07-19 23:10:22 · 695 阅读 · 0 评论 -
C++ 学习(二)变量、常量、关键字、标识符命名规则、数据类型
C++与Go语言中的变量、常量、关键字、标识符命名规则、数据类型(整型、浮点型、字符型、字符串、布尔类型)、标识符命名规则、转义字符、标准的数据输入等原创 2022-07-19 19:20:22 · 1270 阅读 · 0 评论 -
C++ 学习(一)Visual Studio 2022配置、Git配置及第一个程序
从今天开始学习一下C++,一些小例子与Golang语言对比一下。Visual Studio 2022配置、Git配置及第一个程序Hello World!C++ IDE:Visual Studio 2022Golang IDE:Goland原创 2022-07-19 00:08:50 · 7312 阅读 · 1 评论