
C++技术经验
C_core
陷阵之志,有死无生.
展开
-
C++泛化设计与函数式编程
本篇有关C++函数式编程的弹性设计。C++支持五种编程形式,过程,面向对象,函数式,泛型,元编程。本篇不过多介绍C++语法,希望各位对于函数式编程的知识标准库function(调用形式)lambda表达式函数函数指针bind参数绑定重载了函数调用运算符的类有基本的认识与了解。...原创 2020-02-05 17:19:18 · 1072 阅读 · 0 评论 -
C++ pure virtual,impure virtual,non-virtual函数关于继承的实际意义
区分接口继承和实现继承本篇主要讨论pure virtual函数(纯虚函数),impure virtual函数(虚函数),以及non-virtual函数(非虚函数)的实际意义.概念上通过public继承,实际上可以分为函数接口继承(function interfaces)和函数实现继承(funcion implementations).考虑下面这个例子class Shape{public:...原创 2020-02-02 21:43:33 · 570 阅读 · 0 评论 -
C++ Strive for exception-safe code
前言:本篇有关于C++异常安全性,但对异常安全性的讨论并不只限制于C/C++语言.首先我们可以先来分析一下下面的代码class PrettyMenu{public: ... //改变背景图像 void changeBackground(std::istream& imgSrc); ...private: //互斥器 Mutex mutex; //目前的背景图像 I...原创 2020-02-01 20:27:54 · 1091 阅读 · 0 评论