C++
C++学习笔记
3Ask
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 学习笔记
封装 访问权限、继承方式、struct和class的区别 https://blog.youkuaiyun.com/bjca0907/article/details/121187612https://blog.youkuaiyun.com/bjca0907/article/details/121187612原创 2021-11-07 08:09:49 · 131 阅读 · 0 评论
-
函数模板 基础知识
作用: 建立一个通用函数,其函数返回值类型和形参类型可以不具体指定,用一个虚拟的类型来表示。 目的:提高函数的复用性。 特定:函数参数、返回值类型不一样,处理逻辑(几乎)一样。 语法: template<typename>T 函数声明或定义 说明: template : 声明创建模板。 typename : 表明其后面的符号是一种数据类型,可以用class代替。 T :通用的数据类型,名称可以替换,通常为大写字母。 两种使用方式: 1、自动类型推导 2、显示指定类型原创 2021-12-05 17:03:19 · 355 阅读 · 0 评论 -
封装:构造函数、析构函数
构造函数 主要作用在创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无需手动调用。 析构函数 主要作用在对象销毁前系统自动调用,执行一些清理工作。 构造函数语法: 类名() {} 1. 构造函数没有返回值,也不写void。 2. 函数名和类名相同。 3. 构造函数可以有参数,因此可以发生重载。 4. 程序在调用对象时会自动调用构造,无须手动调用,而且只会调用一次。 析构函数语法: ~类名() {} 1. 析构函数 没有返回值,也不写void。 2. 函数名与类名相同,在函数名原创 2021-11-07 08:23:12 · 169 阅读 · 0 评论 -
C++ vector练习:遍历vector
#include "cpp_vector.h" using namespace std; #include <vector> class _RSP_MSG { public: _RSP_MSG(){ lastPkgFlag = 0; recordNum = 0; (void)memset(record, 0, sizeof(record)); } int lastPkgFlag; int recordNum; int record[10];.原创 2021-07-11 23:58:37 · 568 阅读 · 2 评论 -
C++ Reference
C++参考手册 https://zh.cppreference.com/w/cpp C语言中文网 http://c.biancheng.net/view/6749.html RUNOOB.COM https://www.runoob.com/w3cnote/cpp-vector-container-analysis.html原创 2021-04-12 00:31:46 · 131 阅读 · 0 评论 -
vector容器
vector和数组的区别 和数组非常相似,也成为单端数组。 数组:静态空间 vector:可以动态扩展。(动态扩展:并不是在原空间之后续接新的空间,而是找块更大的内存空间,将原数据拷贝到新空间,然后释放原空间)。 说明:vector容器的迭代器是支持随机访问的迭代器 vector构造函数 vector<T> v; //采用模板实现类实现,默认构造函数 vector(v.begin(), v.end()); //将v[begin(),end())区间的元素拷贝给本身。 v...原创 2021-04-12 00:19:53 · 149 阅读 · 0 评论 -
模板和STL
vector容器 list容器 map容器 string容器 set容器 stack容器 queue容器原创 2021-04-11 23:59:32 · 123 阅读 · 0 评论
分享