![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 87
主要记录常用C++内容,以C++ primier plus 书为模本
chuck-Gemini
这个作者很懒,什么都没留下…
展开
-
C++启蒙笔记(一)---编程语言通用部分
本篇目录一、环境搭建1 Windows环境1.1 VS code 安装1.2 Visual Stadio 20192 Linux环境(CentOS 8)二、数据类型1 整型---int2 字符串---string3 浮点型---float4 布尔型---bool三、常用函数及符号1 常用函数2 常用操作符四、逻辑语句1 程序主语句2 判断语句3 循环语句一、环境搭建1 Windows环境1....原创 2020-04-23 10:58:06 · 704 阅读 · 0 评论 -
C++启蒙笔记(二)---数据类型
本篇目录一、通用设置一、整形1. 分类二、 浮点型三、 字符串一、通用设置初始化type 变量名 {}; // 初始化任意变量type 变量名={}; // 功能同上赋值type 变量名 = 值; // 普通赋值const type 变量名 = 值; // 变量只读,变量名首字母一般大写变量命名规则变量前缀:str(字符串)、c(单个字符)、p(指针)、...原创 2020-04-25 17:02:38 · 621 阅读 · 0 评论 -
C++启蒙笔记(三)---指针
本篇目录上一篇:C++极简笔记(2)—数据类型原创 2020-04-30 11:10:52 · 294 阅读 · 0 评论 -
C++启蒙笔记(四)---函数
本篇目录原创 2020-05-09 16:38:33 · 281 阅读 · 0 评论 -
C++启蒙笔记(五)---函数进阶
本篇目录一、引用一、引用功能:相当于变量别名,共用变量内存块,必须声明的同时赋值定义int rat = {};int &cat = rat; // 注意与取地址的区别(在等号的左边)函数中的应用double fun( int &num ); // 函数声明,此处是声明引用,使用实参相同的内存块,可读写double fun( const int &num ); // 对传入的变量为只读int x = 13; // 以下为函数调用double res原创 2020-05-12 12:24:35 · 273 阅读 · 0 评论 -
C++启蒙笔记(六)---类基础、构造函数
目录一、概念二、初识类写法一、概念二、初识类写法基础代码示例#include <iostream>using namespace std;class Box{// private私有成员访问修饰符:// 通常是用来封装类的数据,私有函数,只有定义的类可访问private: double _length; double _width; double _height;// public公有成员访问修饰符:// 通常是用来定义类的函数,进而对外原创 2021-05-18 21:54:16 · 196 阅读 · 2 评论 -
C++启蒙笔记(七)---类运算符重载
目录一、运算符重载1.1 基本写法1.2 单目运算符重载1.3 友元函数及类分区1.4 类的类型转换一、运算符重载1.1 基本写法功能:类内重新解释运算符,类对象会调用重载的运算符代码示例(运算符重载、类对象数组、const修饰this、this)#include <iostream>using namespace std;class Time{private: int _hours;public: Time(); Time(int h);原创 2021-05-23 15:19:06 · 338 阅读 · 0 评论 -
C++启蒙笔记(八)---类继承、动态内存分配
目录一、基本概念1.1派生类1.2 继承关系二、常规写法2.1 头文件2.2 类实现2.3 主程序2.4 编译及显示三、多态公有继承3.1 虚方法3.2 抽象基类一、基本概念代码复用:继承的基本功能,封装起来的基类稳定性、安全性和效率都较高1.1派生类派生类:继承了基类的数据成员和成员函数,派生类中只需写新增的数据成员和新增的成员函数即可派生类构造函数:a、先调用基类构造函数,然后调用派生类构造函数b、若未显式调用基类构造函数,则隐式调用派生类析构函数:先调用派生类的析构函数,然原创 2021-05-23 23:36:21 · 674 阅读 · 1 评论 -
C++专题列表
C++专题列表一、输入、输出、文件原创 2021-05-29 14:50:41 · 144 阅读 · 0 评论 -
专题:输入、输出和文件
目录一、基本概念二、cout语句三、cin语句一、基本概念流概念:输入时,程序从输入流中抽取字节;输出时,程序将字节插入到输出流中;程序只检查字节流不需要知道其来自何方,如下图缓冲区:其为程序与设备之间的中介内存块,显式刷新命令或缓冲区满了都会触发缓冲区刷新二、cout语句char *p = "字符串字面量";// 缓冲区:运行到此处,都是加到缓冲区,屏幕不显示字符串cout << "p指针指向的字符串是:";// 打印字符串:传入字符串指针,屏幕仍不显示字符串原创 2021-05-29 14:48:46 · 124 阅读 · 0 评论 -
专题:泛式编程之函数模板、类模板及STL
目录一、基本概念二、函数模板2.1 常规使用2.2 多参数函数模板2.3 重载函数模板三、类模板四、标准模板类STL一、基本概念泛型编程:面向对象编程围绕数据为核心,泛型编程面向算法编程,模糊数据类型,专注算法实现实现媒介:应用模板、迭代器、算法,三者协同模板:二、函数模板函数模板函数模板是C++中重要的代码复用方式通过template关键字来声明使用模板通过typename关键字来定义模板类型原理:编译器对函数模板进行了两次编译第一次编译:检查函数模板有无语法错误第二原创 2021-06-01 22:08:41 · 153 阅读 · 0 评论