![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++学习
paopaotiantianquan
一点一点,慢慢来
展开
-
数据结构基础代码
数据结构排序算法冒泡算法插入排序选择排序归并排序快速排序堆排序拓扑排序总结链表结构图二叉树排序算法冒泡算法插入排序选择排序归并排序快速排序堆排序拓扑排序总结链表结构图二叉树一、排序算法1)冒泡排序#include <cstdio>int A[7] = {1,5,2,6,7,8,9};int main(){ for(int i = 0; i < 6; i++) { for(int j = i; j < 7; j++)原创 2020-12-28 20:31:11 · 1490 阅读 · 0 评论 -
类型别名详细用法
(本文是参考c++primer第五版)类型别名解释:就是给一个复杂的类型取个通俗的名字(一方面为了让程序员知道该类型的用意,一方面编程的时候能够更快编写);用例:1)typedef double wages;(wages 是double的别名)2)typedef char *pstring(pstring是 char * 的类型)在声明语句中使用类型别名有其他的用意1)比如 const int *str;(str是一个指向整型常量的指针);typedef int p;(p是一个in原创 2020-09-26 20:07:47 · 442 阅读 · 0 评论 -
constexpr和常量表达式
Constexper变量在c++11新标准中,允许将变量声明为constexper类型以便编译器识别是否为常量表达式;1)常量表达式是值不会变在编译过程就能得到计算结果的表达式;2)变量int staff = 40;const int sz = staff;(这里staff是一个字面值常量。但它的类型是一个普通指向int并非const int ,所以不是常量表达式)const int size =20;Constexper int ex = size;(ex是常量表达式)备注:(声明为C.原创 2020-09-24 11:22:45 · 166 阅读 · 0 评论 -
c++基础
(此文章参考了c++ primer 第五版的知识点)声明和定义的关系1)变量可以被定义一次但是可以被多次声明。2)声明只是让名字被程序所知,一个文件如果想使用别处定义的名字则必须包含对那个名字的声明。而定义负责创建与名字关联的实体。几种用法1)extern int j;(只声明不定义)2)extern int j = 23;(定义–任意包含显式初始化的声明都是定义)3) int j;(声明并定义;由于默认初始化了)4)多个文件都是用一个变量时,只有一个文件定义,其他文件只能声明不能重复原创 2020-09-24 10:08:24 · 52 阅读 · 0 评论 -
const详细用法
const的详细用法(本文的知识点来自于c++primer第五版)1 const的作用为了限定某个量,使这个量的值不能被改变(记住const是限定符不是变量)2 const的几种用法1 对变量b的限定a)const int b = 512;这里:b是一个常量,在定义的时候必须初始化和不可以修改,如下操作是错误的。const int b;没有初始化b =47;试图对常量a修改;b)对常量初始化的值得要求;const int b =512;int value = 1;const in原创 2020-09-23 16:46:14 · 278 阅读 · 0 评论