C++语言
CHEN_JYXHM
这个作者很懒,什么都没留下…
展开
-
仿函数(对象函数)
#include <iostream> #include <math.h> #include <algorithm> #include <vector> using namespace std; //同样都是写死之后,对象函数可以携带信息或不携带信息 //普通函数 bool myCompare(int a, int b) { retur...原创 2018-10-10 20:51:37 · 347 阅读 · 0 评论 -
练习友元函数与前向声明
//实现 <<重载 //信类,发送中转类(邮局类) //重载<<实现,将信件发给邮局类,让邮局发送输出 //方式1重载函数是类的成员函数, //通过友元函数实现 //通过友元类实现。 //方式2友元函数是全局 #include <iostream> #include <string> //Sender类在上,Mail类在下 using...原创 2018-10-10 20:42:17 · 325 阅读 · 0 评论 -
自实现智能指针
//自自实现智能指针 ,不需delete自动释放堆内存。 #include <iostream> using namespace std; class A { public: A() { cout<<"A()"<<endl; } void xxxx() { cout<<"x...原创 2018-10-10 20:58:16 · 174 阅读 · 0 评论 -
实现 引用计数+写时拷贝技术的mystring类
待补原创 2019-01-13 21:41:22 · 219 阅读 · 1 评论 -
3.使用类模板实现通用链表
//使用模板类实现通用链表 #include <iostream> using namespace std; template<typename Type>//知识点2.1 类模板的前向声明 class List; template<typename Type> class ListNode { friend class List<Type...原创 2019-02-14 16:51:06 · 529 阅读 · 0 评论 -
4.使用多态机制实现通用链表
. //使用多态实现统一的链表 //链表的释放 #include <iostream> #include <assert.h> #include <string.h> using namespace std; class Object { public: Object() {} virtual ~Object() {} ...原创 2019-02-14 16:52:29 · 389 阅读 · 0 评论 -
5.使用继承多态实现包含不同类型大小节点的链表(模拟cocos渲染树)
//模拟cocos渲染树 -> 实现对链接不同大小节点的链表的管理 //涉及,二段式初始化,静态成员管理,赋值兼容实现非同类型节点连接而成的链表,多态 //图形类RenderShape //起始坐标,静态成员链表头,普通成员链表指针域next成员, //为派生类提供基础数据,管理链表(渲染树),最终进行多态统一渲染 //构造函数 //init() //RenderShapeList(...原创 2019-02-14 18:37:50 · 252 阅读 · 0 评论 -
6.实现简单公司管理系统,练习基本知识(继承 虚继承 虚函数 纯虚函数 多态 二段式初始化 虚析构 运行时信息 static)
需求 某小型公司,主要有四类人员:经理、技术人员、推销员和销售经理。现在,需要 存储这些人员的姓名、编号、级别、当月薪水.计算月薪总额并显示全部信息。 人员编号基数为 1000,每输入一个人员信息编号顺序加 1。 程序要有对所有人员提升级别的功能。本例中为简单起见,所有人员的初始级别均为 1 级。 然后进行升级,经理升为 4 级,技术人员和销售经理升为 3 级,推销员仍为 1级。 月薪计...原创 2019-02-14 19:01:36 · 451 阅读 · 0 评论 -
模拟cococ入口 多态实现的入口
#include <iostream> using namespace std; int main() { cout << "Hello World!" << endl; return 0; } class CC_DLL CCApplicationProtocol//祖父类 { public: virtual ~CCApplic...原创 2019-02-14 19:10:42 · 199 阅读 · 0 评论