技术栈
高质量编程
十五年专注C++开发
3 个月前
java
·
开发语言
·
c++
·
设计模式
·
框架
·
高质量编程
设计模式之拦截器模式
目录1.概述2.结构3.java实现示例4.常见实现框架5.C++实现拦截器模式6.拦截器和过滤器的异同
十五年专注C++开发
4 个月前
开发语言
·
c++
·
高质量编程
深入理解C++构造函数
目录1.引言2.默认构造函数3.自定义构造函数4.带继承关系类的构造函数5.带多重继承关系类的构造函数
十五年专注C++开发
4 个月前
开发语言
·
c++
·
算法
·
高质量编程
C++惯用法: 通过std::decltype来SFINAE掉表达式
目录1.什么是SFINAE2.SFINAE(替换失败不是错误)3.通过std::decltype来SFINAE掉表达式
十五年专注C++开发
4 个月前
开发语言
·
c++
·
高质量编程
浅谈C++中的防御性编程
目录1.什么是防御性编程2.防御性编程技巧2.1.采用良好的编码风格2.2.合理使用assert2.3.检查函数参数
十五年专注C++开发
4 个月前
开发语言
·
c++
·
高质量编程
深入理解C++中的锁
目录1.基本互斥锁(std::mutex)2.递归互斥锁(std::recursive_mutex)3.带超时机制的互斥锁(std::timed_mutex)
十五年专注C++开发
4 个月前
开发语言
·
数据结构
·
c++
·
算法
·
迭代器模式
·
c
·
高质量编程
STL中的迭代器模式:将算法与数据结构分离
目录1.概述2.容器类2.1.序列容器2.2.关联容器2.3.容器适配器2.4.数组3.迭代器4.重用标准迭代器