
C++
C++
1hdmx1t
这个作者很懒,什么都没留下…
展开
-
struct typedef
struct结构体也是一种数据类型,它可以包含多个其他类型的数据。结构体可以包含多个基本类型的数据,也可以包含其他结构体,我们将它称为复杂数据类型或着构造数据类型。结构体变量struct stu { string name; int num; int age;};struct stu stu1, stu2;也可以在定义结构体的同时定义结构体变量:struct s...原创 2020-01-23 22:06:10 · 125 阅读 · 0 评论 -
简单算术表达式求值(中缀表达式直接求值) 算法训练 表达式计算
只涉及+ - * / ()中缀表达式直接求值(使用两个栈:数字栈、符号栈)如果为左括号,直接入符号栈。如果为数字,直接入数字栈。如果当前指向运算符优先级<=符号栈栈顶优先级:从数字栈中弹出两个数字,符号栈中弹出一个数字,进行运算,运算结果压入数字栈。如果当前指向运算符优先级>符号栈栈顶优先级:直接入符号栈。如果为右括号,不断出栈运算,直到遇到左括号停止运算,左括号也要出栈...原创 2020-01-06 13:54:59 · 649 阅读 · 0 评论 -
C++ 笔记
一直更新一:使用stringstream转换类型头文件:#include <sstream>以int-string为例:string->int: string str = "123"; stringstream ss(str); int num = 0; ss>>num; cout << num;int->strin...原创 2019-03-31 16:20:52 · 166 阅读 · 0 评论 -
c++ 拷贝构造函数记录
一:拷贝构造函数的使用情况class X {};X obj1;X obj2 = obj1; //情况1:调用拷贝构造函数X obj3(obj1); //情况2:调用拷贝构造函数f(X o); //情况3:一堆想做函数参数时,调用拷贝构造函数X f() { ...... return t(t为X实例对象); //情况4:返回类对象时,会调用拷贝构...原创 2019-04-05 13:15:45 · 191 阅读 · 0 评论 -
STL容器基本用法
目录一:Vector 向量二:List 链表三:Map 图四:Set 集合五:Stack 栈六:Queue 队列七: Double Ended Queues(双向队列)八:Priority Queues(优先队列)一:Vector 向量Vector 包含着一系列连续存储的元素,其行为和数组类似。访问Vector中的任意元素(随机访问)或从末尾添加元素都可...原创 2019-06-07 10:51:58 · 211 阅读 · 0 评论 -
自定义排序
所有自定义排序都为按需求设计自定义函数和自定义类一:sort()对algorithm头文件中sort()和list容器自带的sort()均可用//方式一bool cmp(int a, int b) { return a>b;}vector<int> v;sort(v.begin(), v.end(), cmp);//方式二class cmp2...原创 2019-06-08 23:21:43 · 240 阅读 · 0 评论