会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
sucfrperperseverance
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
14
下一页
2024年5月31日
c/c++设计模式--组合模式
摘要: namespace _nmsp1 { //文件相关类 class File { public: //构造函数 File(string name) :m_sname(name) {} //显示文件名 void ShowName(string lvlstr) //lvlstr:为了显示层次关系的缩进字符
阅读全文
posted @ 2024-05-31 18:31 白伟碧一些小心得
阅读(68)
评论(0)
推荐(0)
2024年5月29日
c/c+设计模式--桥接模式
摘要: 桥接模式是软件设计模式的一种,它用于将抽象部分与其实现部分分离,使它们可以独立变化。这种模式通过创建桥接接口,将抽象和实现部分分离,从而使它们可以独立地变化,而不会相互影响。 在桥接模式中,有两个重要的概念:抽象和实现。抽象定义了客户端的接口,而实现则提供了具体的实现。通过桥接模式,抽象和实现可以独
阅读全文
posted @ 2024-05-29 14:42 白伟碧一些小心得
阅读(200)
评论(0)
推荐(0)
2024年5月27日
c++设计模式-装饰器模式和代理模式
摘要: namespace _nmsp1 { //抽象的控件类 class Control { public: virtual void draw() = 0; //draw方法,用于将自身绘制到屏幕上。 public: virtual ~Control() {} //做父类时析构函数应该为虚函数 }; /
阅读全文
posted @ 2024-05-27 21:03 白伟碧一些小心得
阅读(191)
评论(0)
推荐(0)
2024年5月24日
c++ 设计模式:建造者模式
摘要: 建造者模式(Builder Pattern)是一种创建型设计模式,它允许你构造复杂对象步骤分解。你可以不同的步骤中使用不同的方式创建对象,且对象的创建与表示是分离的。这样,同样的构建过程可以创建不同的表示。 举例说明: #include <iostream> //#include <map> //#
阅读全文
posted @ 2024-05-24 17:16 白伟碧一些小心得
阅读(187)
评论(0)
推荐(0)
2024年5月16日
C++模板编程-enable_if
摘要: std::enable_if的使用 对于重载的函数或者函数模板的选择上,编译器内部有一个自己的规则,并不是简单粗暴的对函数就优先选择,对函数模板就靠后选择 替换失败并不是一个错误(SFINAE):Substitution Failure Is Not An Error,SFINAE看成是C++语言的
阅读全文
posted @ 2024-05-16 15:37 白伟碧一些小心得
阅读(903)
评论(0)
推荐(0)
2024年5月15日
C++模板编程-std::void_t
摘要: 参考: https://blog.csdn.net/baidu_41388533/article/details/109700163 https://blog.csdn.net/baidu_41388533/article/details/109702574 https://blog.csdn.ne
阅读全文
posted @ 2024-05-15 17:33 白伟碧一些小心得
阅读(32)
评论(0)
推荐(0)
2024年5月13日
c++ true_type与false_type
摘要: std::true_type和std::false_type 实际上是类型别名 是两个类型(类模板) 注意区分true_type与false_type与true和false区别 true_type,false_type代表类型 true,false代表值 nmsp1::FalseType myfun
阅读全文
posted @ 2024-05-13 15:32 白伟碧一些小心得
阅读(417)
评论(0)
推荐(0)
c++-----declval
摘要: std::declval 基本概念和常规实例 std::decval–C++新标准中出现的函数模板,没有函数体(只有声明、没有实现),无法调用,一般用于与decltype,sizeof等关键字配合来进行类型推导、占用内存空间计算等 查看源码: add_rvalue_reference:是C++标准库
阅读全文
posted @ 2024-05-13 14:39 白伟碧一些小心得
阅读(671)
评论(0)
推荐(0)
2024年5月11日
C/C++ 萃取技术
摘要: 【1】萃取技术基本概念演示 #include <iostream> using namespace std; namespace _nmsp1 { // 计算数组中元素的和值的函数模板 template <typename T> T funcsum(const T* begin, const T*
阅读全文
posted @ 2024-05-11 11:30 白伟碧一些小心得
阅读(294)
评论(0)
推荐(0)
2024年5月9日
C/C++ 泛型 -- 继承与多态
摘要: 【1】继承与多态 -- 多态在模板中的应用 #include <iostream> using namespace std; namespace _nmsp1 { // 多态 // 人类 class Human { public: virtual void eat() { cout << "人类以吃
阅读全文
posted @ 2024-05-09 20:49 白伟碧一些小心得
阅读(143)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
14
下一页
公告