代码改变世界

随笔分类 -  C++

C++ 2.0新特性 C++11/14

2021-12-17 20:33 by cascle, 185 阅读, 收藏, 编辑
摘要: 1. 演进、环境与资源 2. Variadic Templates typenames... Types:参数类型和个数随意,代表其余(子队列) 这样分离为一个队首和子队列,适合递归处理,最终是一个队首和一个空队列,args为空,无法匹配默认“队首+子队列”模式 所以要不调用自己,要不调用对应无参空 阅读全文

侯捷C++八部曲:C++标准库 体系结构与内核分析

2021-12-02 23:03 by cascle, 332 阅读, 收藏, 编辑
摘要: 1. 认识headers、版本、重要资源 C++标准库:编译器提供的头文件 2. STL体系结构基础介绍 容器使用分配器管理内存 迭代器:泛化指针,容器和算法之间的桥梁 迭代器:对现有模板类做接口转换 predicate:宾语,条件 所有容器都有自己专属的iterator auto推导出来的类型是v 阅读全文

C++日拱一卒

2021-11-29 16:38 by cascle, 44 阅读, 收藏, 编辑
摘要: 2021.11.29 inline最新含义:不再是告诉编译器不要生成函数实体直接优化为代码,而是在头文件里定义的函数体可以被include到多个不同的cpp文件,最后只是随机选择生成的一份实体。用static更好,虽然会更大每个文件带一份,但不会有不同宏定义导致代码不同的问题 https://www 阅读全文

侯捷C++八部曲:C++程序设计(Ⅱ)兼谈对象模型

2021-11-28 21:36 by cascle, 263 阅读, 收藏, 编辑
摘要: 1. 导读 TL标准库主要是用模板泛型思维做出来的,而不是面向对象思维,多态基本没有,继承量不大(旧版本也是基本没有,新版本增多) 2. 转换函数 conversion function 主要作用是把一个对象转为另一种数值的类型,以及另外一种类型被转过来 转出去:operator typename( 阅读全文

侯捷C++八部曲:C++面向对象程序设计

2021-11-22 00:07 by cascle, 974 阅读, 收藏, 编辑
摘要: 1. C++编程简介 2.头文件与类的声明 c语言的数据暴漏的太多,任何函数都能访问,不容易维护 类分两种,内部带指针的和不带指针的 类里有指针要非常小心 .h和.cpp是一部分,因为角色的区分,分成两部分 自己的头文件用双引号,库的用尖括号 可以把.h拿掉,c的stdio要写成cstdio 3. 阅读全文
点击右上角即可分享
微信分享提示