C++
文章平均质量分 86
C++学习直接
肥喵王得福_ฅ・ω・ฅ
熬夜冠军
展开
-
C++ Signal(信号)
一些正在运行的环境使用信号通知正在运行的进程某些事件。 1. 函数模板 1. 函数模板原创 2021-03-08 17:34:52 · 11776 阅读 · 3 评论 -
C++ 函数模板
函数模板是通用的函数描述,是使用泛型来定义的函数。泛型可用具体的类型(如int,double)来替换。 1. 函数模板1.1 什么是函数模板1.2 重载的函数模板2. 具体化2.1 显示具体化2.2 实列化2.3 实列化 与 具体化 1. 函数模板1.1 什么是函数模板函数模板允许使用仍以的类型来定义函数,例如,可这样建立一个swap模板:template <typename T> // 该句可改为: template <class T>void s..原创 2021-03-07 16:19:30 · 164 阅读 · 7 评论 -
C++ 友元
1.1.原创 2021-03-05 11:05:07 · 158 阅读 · 2 评论 -
C++ 输入流
面试中笔试会遇ACM模式(需要写主函数、输入输出)。因此这里总结一下几个输入函数,方便后续查看。 1. iostream 1. iostream原创 2021-03-02 17:25:54 · 2988 阅读 · 4 评论 -
C++11 Lambda表达式
lambda 表达式1. 捕获列表 - [capture] lambda 表达式 lambda表达式是C++11新增特性之一,它是一种匿名函数。 Lambda 表达式的语法定义如下:[capture] (parameters)opt->return_type {body}可以看到,Lambda 主要分为五个部分:capture、parameters、return_type、opt、return_type 以及 {body},接下来依次对这五部分进行介绍。我们可以忽略参数列表.原创 2021-03-01 17:53:00 · 158 阅读 · 0 评论 -
C++ 数组详解
C++ 支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。 1. 数组初始化2. char 数组3. 指针、动态数组 1. 数组初始化 在 C++ 中要声明一个数组,需要指定元素的类型和元素的数量,如下所示: 通用格式:typeName arrayName[ arraySize ];// 如: age 是一个数组,可容纳10个类型为int 元素。int age[10]; I. 只有在定义..原创 2021-02-23 21:01:31 · 4162 阅读 · 0 评论 -
C++ 类型最大值(最小值)、按位运算符
记录一些知识点一、各类型最大值、最小值… 在C/C++中,如何得到int(或其他类型)的最大值,最小值?[1]. 在limits.h/climits中,定义了INT_MAX,INT_MIN…,可以直接使用#include <climits>int main() { cout << "CHAR_MIN:" << CHAR_MIN << endl; cout << "UCHAR_MAX:" << UCHA原创 2021-01-29 10:38:07 · 2399 阅读 · 0 评论 -
C++ 智能指针
这里是引用目录一、pandas是什么?一、pandas是什么? 一、pandas是什么? 一、pandas是什么?原创 2020-12-11 15:46:36 · 180 阅读 · 0 评论 -
C++ const总结
摘要文章目录一、使用const 而不是 #define 来定义常量二、const 与 变量的链接性三、const 与 指针 一、使用const 而不是 #define 来定义常量参考自C++ primer plus 附录1在C/C++中定义常量通常使用const关键字,当然你也可以使有宏#define来定义。这两种方式定义常量如下所示:// const 定义常量const int PI = 3.14;// 宏定义常量#define PI = 3.14首先介绍一下.原创 2020-12-04 18:53:59 · 198 阅读 · 0 评论 -
c++11 右值引用、移动语义、std::move、完美转发std::forward、emplace
目录1.右值2.emplace_back()1.右值2.emplace_back()c++11新加入了emplace_back():push_back():通常使用push_back()向容器中加入一个右值元素(临时对象)时,首先会调用构造函数构造这个临时对象,然后需要调用拷贝构造函数将这个临时对象放入容器中。原来的临时变量释放。这样造成的问题就是临时变量申请资源的浪费。emplace_back()引入了右值引用,转移构造函数后,push_back()右值时就会调用构造函数和转移构造函数,如果原创 2020-12-02 18:11:40 · 399 阅读 · 0 评论