![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++扫盲
MrTallery
这个作者很懒,什么都没留下…
展开
-
deltype的一些使用
deltype的使用细则如果 exp 是一个不被括号( )包围的表达式,或者是一个类成员访问表达式,或者是一个单独的变量,那么 decltype(exp) 的类型就和 exp 一致,这是最普遍最常见的情况。如果 exp 是函数调用,那么 decltype(exp) 的类型就和函数返回值的类型一致。如果 exp 是一个左值,或者被括号( )包围,那么 decltype(exp) 的类型就是 exp 的引用;假设 exp 的类型为 T,那么 decltype(exp) 的类型就是 T&。#i转载 2021-03-24 21:06:19 · 305 阅读 · 0 评论 -
常用的排序算法
希尔排序希尔排序就是多层次的直接插入排序。用来把较小的元素先扔到队列前面,减少后续的排序复杂度,读懂了希尔排序就是读懂了直接排序#include <iostream>#include <vector>using namespace std;void shell_sort(std::vector<int> &nums){ int n = nums.size(); for(int gap = n/2;gap>=1;gap =(gap/原创 2021-03-16 22:22:27 · 73 阅读 · 0 评论 -
2021-03-15
C++模板**模板:**创建类或者函数的蓝图或者公式,分为函数模板和类模板。**实现方式:**模板定义以关键字 template 开始,后跟一个模板参数列表。原创 2021-03-15 21:49:32 · 77 阅读 · 0 评论 -
一些可以用来参考的代码
define和typedefine#include <iostream> #define INTPTR1 int * typedef int * INTPTR2; using namespace std; int main(){ INTPTR1 p1, p2; // p1: int *; p2: int INTPTR2 p3, p4; // p3: int *; p4: int * int var = 1; const INTPTR1 p5 = &var; /原创 2021-03-12 13:57:37 · 402 阅读 · 0 评论