自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 C++之vector、deque容器案例--模拟评委给选手打分

有五个选手“ABCDE”,10个评委打分,去掉一个最高分,去掉一个最低分,最终得平均分#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<string>#include<vector>#include<deque>#include<algorithm>#include<ctime>using namespace std;class Pers.

2021-08-23 01:29:52 297

原创 C++ deque容器的构造、赋值、重设大小、插入删除、排序操作

deque(双端队列)和vector一样,是STL(标准模板库)中的一种顺序容器,使用时需要包含头文件:#include<deque>deque(双端队列)通常包含一个指向一组deque节点的表头,每个节点包含固定数量并且连续存储的元素。deque(双端队列)主要有以下几个特点:1、deque(双端队列)支持数据的随机访问;2、支持在常量时间内在deque的尾端进行元素的插入与删除;3、支持线性时间在中间插入和删除元素;#define _CRT_SECURE_NO_WARN

2021-08-22 22:27:58 258

原创 C++ vector容器的构造、赋值、重设大小、插入删除、交换容易操作

1、vector向量容器不但能像数组一样对元素进行随机访问,还能在尾部插入元素,是一种简单、高效的容器,完全可以代替数组。vector具有内存自动管理的功能,对于元素的插入和删除,可动态调整所占的内存空间。 使用vector向量容器,需要头文件包含声明“#include<vector>”。2、 vector容器的下标是从0开始计数的,也就是说,如果vector容器的大小是n,那么,元素的下标是0~n-1。对于vector容器的容量定义,可以事先定义一个固定大小,事后,可以随时调整其大小;也.

2021-08-22 20:04:07 2064

原创 C++字符串string的读取、增删、查找、比较、截取子串、判断一个字符串中包含另一个字符串

#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<string>using namespace std;void test1()//比较两个字符串{ string s1; s1.assign("abcdefg");//初始化,赋值 string s2 = "vbcdefg";//初始化,赋值 if (s1.compare(s2) == 0)//比较大小 { cout << "S.

2021-08-19 23:19:11 1128 1

原创 C++标准库初始案例-对vector 容器中的元素遍历

#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<string>#include<vector>//vector容器头文件#include<algorithm>//遍历算法头文件using namespace std;void show(int i){ cout << i << endl;}void test(){ vector<int.

2021-08-16 23:59:58 211 1

原创 类模板案例-自定义数据类型的数组封装

#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<string>using namespace std;template<class T>class Arry{public: Arry(int m_c)//构造函数,初始化对象 { //cout << "有参构造函数正在调用" << endl; this->m_capacity = m_c; th.

2021-08-15 23:03:26 124

原创 函数模板-对不同数组类型内的元素进行排序

#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<string>using namespace std;template<class T>void myswap(T& a ,T& b)//交换两个数{ T tem = a; a = b; b = tem;}template<class T>//打印void print(T arr[], int l.

2021-08-10 22:59:48 131

原创 C++简易通讯录管理系统

#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<string>using namespace std;#define MAX 100void add();void print();void dele();void sercher();void revise();void clear();void exit();//声明联系人结构体struct Person{ char name[2.

2021-08-01 15:05:04 117

原创 C++多态性案例 电脑组装(3种基类零件由两个供应商提供,组成3台不同的电脑)

#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<string>using namespace std;//零件类class CPU//CPU零件{public: virtual void calculatr() = 0;//纯虚函数};class Videocard//显卡零件{public: virtual void display() = 0;//纯虚函数};class Me.

2021-07-31 12:15:44 154

原创 C++常规计算器程序与多态继承计算器程序实例

#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<string>using namespace std;****************************************************//常规计算器程序class Calculate//基类{public: int get(string oper)//算法 { if (oper == "+")//加法运算 { .

2021-07-30 00:09:22 411

原创 C++类与对象 -继承-同名静态成员的处理

#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<string>using namespace std;//父类class Base{public: static void func() { cout << "Bfunc正在被调用" << endl; }public: static int m_A;//静态成员类内声明};int Base::m_A = 10.

2021-07-29 20:00:46 96

原创 C++赋值运算符重载

#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<string>using namespace std;class Myint{public: Myint(int a) { m_a = new int(a); } Myint& operator=(Myint &i) { if (m_a != NULL) { delete m_a; m_a = NU...

2021-07-29 00:37:46 64

mfc用户界面设计

面向对象用户设计, 打开exe文件,在绘图下拉菜单中可分别设置绘制的图形形状,如直线、曲线、矩形及椭圆,线宽选项,有1-6可供选择,线型选项有实线、虚线、点线和点段线供设置,还可以设置线色以及填充色,通过弹出的颜色对话框选择需要的颜色,如果不选择线宽、线色以及填充色,则按默认的画笔,画刷来绘制选择的图形。 2. 选择好图形后,通过鼠标可以绘制出相应的直线,矩形或椭圆,鼠标的按下确定图形的起点,鼠标的拖动则确定了图形的终点,即通过鼠标的拖动来决定图形的大小,当鼠标弹起,此图形则绘制完毕。

2018-01-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除