华为 C++ 培训资料
部分内容
第一章 类、接口 ………………………………………………………………… 7
1.1 Handle-Body与接口、抽象接口 …………………………………………7
1.2 多继承、与菱形缺陷、this跳转等……………………… ……………… 13
1.3 C++多态的两种多态形式和区别…………………………………………… 18
第二章 重载 ………………………………………………………………………18
2.1 函数重载 ………………………………………………………………………19
2.2 运算符重载 ………………………………………………………………… 20
第三章 模板 ………………………………………………………………………29
3.1 模块函数 ……………………………………………………………………29
3.2 模块类……………………………………………………………………………31
3.3 STL标准模板库…………………………………………………………………34
附录:参考资料 ……………………………………………………………………… 39
求struct各种组合的长度,以及指针、数组、字符串的长度
求struct各种组合的长度,以及指针、数组、字符串的长度;
C++简单代码示例说明extern用法
用一个简单C++代码示例来说明extern用法;
将字符串str1 拷贝到str2中
将字符串str1 拷贝到str2中
有两个字符串A,B,判断B是不是A的子串
有两个字符串A,B,判断B是不是A的子串
C++实现找出两个字符串中最大的公共子串
C++实现找出两个字符串中最大的公共子串
两个升序的数组A、B,将AB合并到C,保持升序,去除重生的元素
两个升序的数组A、B,将AB合并到C,保持升序,去除重生的元素
去除字符串中指定的某字符 如hello去除o,则输出为hell
去除字符串中指定的某字符 如“hello”去除“o”,则输出为“hell” ,或者”w orl d“去除空格,则为world
C++ 中关于 .txt 文件的读入和输出
C++ 中关于 .txt 文件的读入和输出
C++读一个txt文件,然后计算该文件中有多少行,多少个字符
C++读一个txt文件,然后计算该文件中有多少行,多少个字符 ;
读一个txt文件,然后计算该文件中有多少行,多少个字符
C++实现 类string的 普通构造函数, 拷贝构造函数 析构函数 和赋值函数
C++实现 类string的 普通构造函数, 拷贝构造函数 析构函数 和赋值函数
用C++实现虚函数
用C++简单编码实现虚函数,展现虚函数的用法,以及虚析函数的用法 和 判断类的大小(在类中有虚函数的时候,无虚函数的时候)
将两个升序链表A、B合并到C,并使C成为降序
用两种方法完成升序链表A、B的合并,并使C成为降序。
方法一:依次比较A、B的各结点,将较小的赋给C,A、B结点都赋给C后,再将C表逆序,得到降序表;
方法二:依次比较链表A、B,然后将结点赋给C表,在C中表从头结点前面进行插入操作,最后直接得到降序的C表。
C++中new/delete与new[]/delete[]的使用区别
编写代码,举例说明new/delete与new[]/delete[]在创建对象时申请内存,以及释放空间时的区别
C++实现用栈实现队列的功能
C++实现用栈实现队列的功能
用C++实现栈的创建、输出、入栈、出栈
用C++实现栈的创建、输出、入栈、出栈 用C++实现栈的创建、输出、入栈、出栈 用C++实现栈的创建、输出、入栈、出栈
C++实现队列的创建、插入、删除
C++实现队列的创建、插入、删除 C++实现队列的创建、插入、删除
约瑟夫环的实现
创建一个任意结点数的循环链表,实现约瑟夫问题。即,已知n个人(以编号1,2,3...,n)围坐在一张圆桌周围。某个人从1开始报数,数到m的那个人出列;他的下一个又从1开始报数,直到只有一个人剩下。
将一个字符串循环右移的三种方法
将一个字符串循环右移的三种方法, 第一种:逐个右移;第二种,调用strcpy()函数;第三种,调用memcpy()函数
双链表的创建,插入,删除
双链表的创建,插入,删除,尤其注意在表头,表中,表尾的插入和删除操作,同时考虑了空链表的创建、插入和删除
1.任意输入一个数,用两种方法判断该数是不是回文数,像1,323,45254; 2.任意输入一个字符串,判断它是不是一个回文字符串
1.任意输入一个数,用两种方法判断该数是不是回文数,像1,323,45254; 方法一,设原数为12,是将输入数进行倒序(21),然后与原数(12)进行比较,若不同则不是回文; 方法,刚就将首位与末位相比较,相同刚首位++,末位--,直到中间位
2.任意输入一个字符串,判断它是不是一个回文字符串
求解三个女儿的年龄
用C++实现了题目上: 经理有3个女儿,年龄和是13岁.年龄的乘积等于经理年龄.有个员工知道经理年龄,但是不能确定他3个女儿都是多大.这时经理告诉他"我只有一个女儿超过5岁",于是那个员工说"哦,那我知道了".
问:经理的三个女儿各是多大?
实现字符串倒序的几种方法
字符串倒序的几种方法,包括节省空间的方法,节省时间的,另外也使用了vector
main函数的两个参数
通过简单的程序,展示了main函数的两个参数的意义
单链表的创建,插入,删除,查找,求长度
实现了单链表的创建,插入,删除,查找,求长度等基本操作
字符串与整型和浮点数的相互转换
分别实现了字符串与整型数字之间的转换, 重点烛字符串与浮点数之间的转换