
C++
文章平均质量分 63
Trafalgar_LZH
呦吼吼吼
展开
-
【C++】函数
title: 8.6.14 函数式编程 tags: notebook: 8.0 工作准备函数式编程仿函数等等都是可调用对象和C的函数指针区分开了一、 函数指针C++11 定义函数指针推荐使用关键字:autofunction<><> 内为函数的类型// 一个函数void HelloWorld() { std::cout << "Hello world";}一个函数的类型由返回值 和 传参 组成au.原创 2021-12-18 21:51:52 · 727 阅读 · 0 评论 -
【C++模板编程】
title: 8.6.11&12 模板编程 tags: notebook: 8.0 工作准备目录一、 模板概念C++ 的抽象机制模板多态二、泛型编程函数模板模板函数特化模板返回值类型T&&模板类模板类模板类的特化变参模板定义方式三、元编程图灵完备性编译时处理的变量练习1四、类型萃取其他一、 模板概念C++ 的抽象机制面向对象:要了解编译知识泛型编程:设计通用的类型或算法元编程:使用模板进行选择和迭代,通过模板设计程序模板多态静态二、泛型编程函数模板.原创 2021-12-14 22:53:56 · 1001 阅读 · 0 评论 -
【C++】封装拓展
title: 8.6.10 封装拓展tags:notebook: 8.0 工作准备一、基础知识1. 封装封装:方法 + 属性目的:内聚、隐藏等等访问权限和友元2. 继承权限: 继承权限 + 属性方法权限多继承(深度:最多2或3)多重继承(菱形继承)、虚继承3. 继承类继承构造顺序 和 析构顺序虚继承 顺序4. 重载 overload根据参数类型5, 覆盖 override虚函数 & 动态多态虚构意义虚函数表二、 仿函数作用:.原创 2021-12-12 09:47:55 · 190 阅读 · 0 评论