返回顶部

05 2022 档案

摘要:真实生活举例 适配器分类 对象适配器(非继承) 适配器实现了其中一个对象的接口,并对另一个对象进行封装。所有流行的编程语言都可以实现适配器。 #include <iostream> // Target 客户期待的接口,可以是具体类,抽象类,接口类 class Target { public: vir 阅读全文
posted @ 2022-05-31 13:43 Zcb0812 阅读(170) 评论(0) 推荐(0)
摘要:#include <iostream> class Demo { public: int* a; }; /** int * f() { Demo d; d.a = new int(1); std::cout << "addr: "<< d.a<<" "<< *d.a << std::endl; // 阅读全文
posted @ 2022-05-28 16:57 Zcb0812 阅读(104) 评论(0) 推荐(0)
摘要:汉诺塔问题 次数问题 #include <iostream> using namespace std; /* 将n个盘子从x搬到z 可以转化为 先n上方n-1个盘子搬到y,再把n这个盘子搬到z,最后将n-1个盘子从y搬到z。依次类推。 即f(n) 的问题可以转化为f(n-1)的问题,...,f(1) 阅读全文
posted @ 2022-05-03 16:06 Zcb0812 阅读(33) 评论(0) 推荐(0)