- 博客(7)
- 收藏
- 关注
原创 STL-vector容器存放自定义数据类型
接上节先定义一个数据类型class Person{public: Person(string name, int age) { this->m_name = name; this->m_age = age; } string m_name; int m_age;};构造方法与内置数据类型无异常void test01(){ vector<Person> v; Person p1("张三",14); Person p2("李四",14); P
2022-03-07 23:02:29
104
原创 STL-vector容器存放内置数据类型
创建vector容器,并向其中插入数据vector<int> v; //创建一个vector容器 //向容器插入数据 v.push_back(10); //push_back 尾插 v.push_back(20); v.push_back(30);//通过迭代器访问数据 vector<int>::iterator itBegin = v.begin(); //起始迭代器,指向容器第一个元素 vector<int>::iterator itEnd
2022-03-07 22:33:08
165
原创 模板-数组的类封装(深拷贝)
#include <iostream>using namespace std;#include <string>template<class T>class Arry{public: //有参构造 参数 容量 Arry(int capacity) { cout << "MyArry 有参构造调用" << endl;; this->m_Capacity = capacity; this->m_Size
2022-03-06 20:22:03
132
原创 模板-类模板与继承
template <class T>class Base{ T m;};class Son :public Base //错误,必须知道父类中的数据类型才能继承给子类{};class Son :public Base<int> //正确{};
2022-03-06 20:20:02
135
原创 模板-类模板对象作为函数参数
1.指定传入类型#include <iostream>#include <string>using namespace std;template <class T1,class T2> class Person{public: Person(T1 name, T2 age) { this->p_name = name; this->p_age = age; } void showPerson() { cout &l
2022-03-06 10:19:52
238
原创 模板-函数模板基本语法
template <typename T> ```函数声明或定义交换两个数据的函数模板void func(T& a, T& b){ T temp; temp = a; a = b; b = temp;}
2022-03-06 09:12:32
65
原创 无头结点的单链表的尾插法建立和删除
无头结点的单链表的尾插法建立和删除题目来自浙大版《C语言程序设计(第3版)》题目集本题要求实现两个函数,分别将读入的数据存储为单链表、将链表中所有存储了某给定值的结点删除。链表结点定义如下:struct ListNode { int data; ListNode *next;};函数接口定义:struct ListNode *readlist();struct ListNode *deletem( struct ListNode *L, int m );裁判测试程序样例:
2021-04-23 12:44:14
1073
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人