- 博客(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
362
原创 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
339
原创 C++ vector容器的构造、赋值、重设大小、插入删除、交换容易操作
1、vector向量容器不但能像数组一样对元素进行随机访问,还能在尾部插入元素,是一种简单、高效的容器,完全可以代替数组。vector具有内存自动管理的功能,对于元素的插入和删除,可动态调整所占的内存空间。 使用vector向量容器,需要头文件包含声明“#include<vector>”。2、 vector容器的下标是从0开始计数的,也就是说,如果vector容器的大小是n,那么,元素的下标是0~n-1。对于vector容器的容量定义,可以事先定义一个固定大小,事后,可以随时调整其大小;也.
2021-08-22 20:04:07
2173
原创 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
1258
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
280
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
171
原创 函数模板-对不同数组类型内的元素进行排序
#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
161
原创 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
145
原创 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
175
原创 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
467
原创 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
121
原创 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
82
mfc用户界面设计
2018-01-08
vector容器只初始化10个数,容量为什么是13,不是10?
2021-08-20
C++ 类A的成员函数作类B的友元函数,怎么访问不了类B的私有成员?
2021-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人