
C++
小辣椒.️
共同学习,共同进步。
展开
-
Qt 工业软件2D模块
原创 2021-03-24 14:10:30 · 298 阅读 · 0 评论 -
企业链表小框架搭建
ListNode.h文件:#pragma once#include<iostream>typedef struct LISTNODE{ struct LISTNODE*next;}ListNode;typedef struct LINKSTACK{ ListNode *head; int Size;}LinkStack;// 打印函数指针typedef ...原创 2019-07-17 15:41:03 · 143 阅读 · 0 评论 -
栈的应用_就近匹配
下面来简单实现栈的应用小案例——就近匹配,上次我发的文献,已封装好链式栈liststack.h和liststack.cpp文件,你可以引进你到的项目中加以使用。#include"liststack.h"using namespace std;typedef struct PERSON{ Linknode node; char* name; int index;}Person;...原创 2019-07-27 15:06:43 · 146 阅读 · 0 评论 -
二叉树递归遍历
#include<iostream>using namespace std;struct Ertree{ char name; Ertree *left; Ertree *right;};void traverse(Ertree *tree, int n);void CreatTree();void main(){ CreatTree();}vo...原创 2019-07-27 15:09:15 · 150 阅读 · 0 评论 -
求二叉树高度
#include<iostream>using namespace std;struct Ertree{ char name; Ertree *left; Ertree *right;};void SumErtree(Ertree *tree, int &n);void CreatTree();void ...原创 2019-08-07 14:51:53 · 164 阅读 · 0 评论 -
求二叉树节点
#include<iostream>using namespace std;struct Ertree{ char name; Ertree *left; Ertree *right;};void SumErtree(Ertree *tree, int &n);void CreatTree();void main(){ CreatTree();...原创 2019-08-07 14:53:31 · 174 阅读 · 0 评论 -
关于多态的见解
相信大家刚开始学习一门语言时,对基础语法都有一点懵懂吧,其实我觉得每一门语言的基础语法都差不多,都有相似点,那么接下来,我来讲解关于C++的简单多态,多态顾名思义就是多种形态的意思,当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态,看如下代码:#include<iostream>using namespace std;class 憨仔{public: ...原创 2019-04-18 08:30:38 · 187 阅读 · 0 评论 -
函数重载
下面我来讲解一下函数重载,那么什么是函数重载呢?在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须 不同。您不能仅通过返回类型的不同来重载函数,这就是重载。如下代码所示:#include <iostream>using namespace std;class printDAFU{public:...原创 2019-04-28 14:51:53 · 272 阅读 · 0 评论 -
随机初始化数组选择排列
如下代码,我通过new运算符建立了一个动态数组,然后进行初始化,初始化时,我是通过rand()方法和srand()方法进行随机数初始化的,这两个方法是C++的标准(stdib.h)提供用于产生随机数的函数,其中rand()方法是返回0~32767的随机值,该函数没有返回值;srand(number)是种子函数,要求一个无符号整型参数随机数生成器的启动值,为了种子值得可变,所以用系统时间做srand...原创 2019-04-28 15:00:17 · 667 阅读 · 0 评论 -
中缀表达式转后缀表达式
下面我来讲解电脑里的中缀表达式转后缀表达式,完成它我运用了栈,我们习惯的数学表达式叫中缀表达式 例:1+(8-5)*5但是中缀表达式计算机读不了,它要将中缀表达式转换为后缀表达式才能读,例:中缀表达式转后缀b表达式 1+2*3=>1 2 3 * +中缀转后缀:对于数字:直接输出。对于符号:1、左括号,直接进栈。2、运算符号,与栈顶符号进行优先级比较,若栈顶符号极低,此符...原创 2019-08-18 08:49:03 · 254 阅读 · 0 评论 -
后缀表达式求解
上面说了中缀表达式转后缀表达式 ,下面我来实现一个电脑识别后缀表达式求解#include"liststack.h"//引用已写好的栈文件#include<string>using namespace std;typedef struct PERSON{ Linknode node; int index;}Person;//判断数...原创 2019-08-18 09:05:38 · 275 阅读 · 0 评论 -
动态数组小框架实现
DyArry.h文件:#pragma once#include<iostream>typedef struct DYARRY{ int *Arry; int size; int capacity;}DyArry;//初始化DyArry *Init_DyArry();//插入void Push_DyArry(DyArry *arry,int value);...原创 2019-07-17 15:35:50 · 235 阅读 · 0 评论 -
C++适配器简单介绍
绑定适配器:struct Myprint:public binary_function<int,int,void>{ void operator()(int v,int val)const {cout << "v:" << v << " " << "val:" << val << " " <&l...原创 2019-07-07 11:05:18 · 374 阅读 · 0 评论 -
C++运算符重载
下面我来举个C++基本的运算符重载的例子:Operator.h头文件:#pragma once#include<iostream>using namespace std;class Operator{public: Operator(double ,double); ~Operator(); Operator &operator+(Operator &...原创 2019-05-27 11:24:52 · 226 阅读 · 0 评论 -
C++动态创建螺旋数组
#include<iostream>#include<iomanip>using namespace std;void main01();//螺旋数组顺时针void main02();//螺旋数组逆时针void main(){ main01(); main02();}void main01()//螺旋数组顺时针{ int n; cin >...原创 2019-05-17 08:15:04 · 343 阅读 · 1 评论 -
C++链表常用操作
#include <iostream> #include<stdlib.h>#include <iomanip>using namespace std;struct node//1、定义链表{ int num; node *next;};void Makelist(node*&head) //2、创建链表{ node *p...原创 2019-05-17 08:09:31 · 292 阅读 · 0 评论 -
C++小结
(1)C++的字符集与词汇:所有的语言系统都是由字符集和规矩集组成。标识符:由程序员定义的命名符。语法:由下划线或字母组成,由下划线、字母和数字组成字符串。(2)C++数据类型:基本数据类型:整型(int)、浮点型(float(单精度浮点型,4字节)、doule(双精度浮点型,8字节))、布尔型(Bool)、空型(void)、字符型(char)、用户定义型(enum)...原创 2019-05-08 13:38:21 · 238 阅读 · 1 评论 -
C++简单数据结构及访问
初学C++也没有什么好写的,就写一些简单点的基础吧,多写多总结有利于我们对知识的巩固和加深记忆,那么下面我就来说一下C++的数据结构和访问吧。struct 傻仔 //C++数据结构{ char 名字[50]; char 特点[20]; int id;};如上代码,我们定义了一个名为傻仔的结构体那么接下来我们来看一下访问,访问我就举三个例子:第一种,...原创 2019-04-18 08:37:36 · 242 阅读 · 0 评论 -
C++max、remove_if、partition等算法
#include <iostream>#include <vector> #include<deque>#include<stack>#include<set>#include<time.h>#include<string>#include<algorithm>#include<...原创 2019-06-09 20:09:43 · 190 阅读 · 0 评论 -
C++统计文件字节流操作
#include<iostream>#include<fstream>#include<iomanip>using namespace std;bool isalph(char);int main02();void main(){ int sum = 0, Nonull = 0; char s[150]; char c; ifstream...原创 2019-06-17 21:12:01 · 1169 阅读 · 0 评论 -
C++继承
Polygon.h:#pragma once#include <iostream> #include <iomanip>using namespace std;class Polygon//多边形{public: void setbian(double t);protected: double a;};class Square : public...原创 2019-06-17 21:16:21 · 363 阅读 · 0 评论 -
常用的拷贝与替换算法
Copy: vector<int> vecInts;vecInts.push_back(1);vecInts.push_back(3);vecInts.push_back(5);vecInts.push_back(7);vecInts.push_back(9);vector<int> vecIntb;vecIntb.r...原创 2019-06-28 08:08:22 · 367 阅读 · 0 评论 -
C++函数模板与函数重载
下面我来说说C++里面的函数模板:#include<iostream>using namespace std;int Max(int a, int b){ cout << "int Max(int a, int b)" << endl; return a > b ? a : b;}...原创 2019-06-28 08:13:12 · 339 阅读 · 0 评论 -
C++模拟选手比赛
#include<iostream>#include<vector>#include<string>#include<map>#include<algorithm>#include<numeric>#include<deque>#include<time.h>#include<f...原创 2019-07-07 10:49:56 · 615 阅读 · 1 评论 -
C++STL简单介绍
C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的 模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。 C++ 标准模板库的核心包括以下三个组件:组件 描述容器(Containers) 容器是用来管理某一类对象的集合。C++ 提供了各种不同类型的容器,比如 deque、 list、vector、map 等。算法(Alg...原创 2019-05-27 11:28:24 · 226 阅读 · 0 评论