• STL"源码"剖析-重点知识总结

    STL是C++重要的组件之一,大学时看过《STL源码剖析》这本书,这几天复习了一下,总结出以下LZ认为比较重要的知识点,内容有点略多 :) 1、STL概述 STL提供六大组件,彼此可以组合套用: 容器(Containers):各种数据结构,如:vector、list、deque、set、map。用来存放...

    2018-06-17 23:59:11 泛型编程

  • 隐式接口和编译期多态

    oop都是以显示接口和运行期多态解决问题; Template和泛型编程以隐式接口和编译期多态解决问题。 ---------------------------------------------------------------------------------------------------------------------------------------------- classes和templa...

    2018-06-17 23:56:23 泛型编程

  • [GeekBand] C++ 高级编程技术 (1)

    一、类型转换 class Fraction { public : explicit Fraction ( int num , int den = 1 ) : m_numerator ( num ), m_denominator ( den ) { cout m_numerator ' ' m_denominator endl ; } ...... operator double () const { return ( double ) m_numerator / m_denomin...

    2018-06-17 23:55:59 泛型编程

  • 读书笔记 effective c++ Item 1 将c++视为一个语言联邦

    Item 1 将c++视为一个语言联邦 如今的c++已经是一个多重泛型变成语言。支持过程化,面向对象,函数式,泛型和元编程的组合。这种强大使得c++无可匹敌,却也带来了一些问题。所有合适的规则看上去都有例外。我们怎样理解这样一门语言? 最容易的方法是不要将其看成单一...

    2018-06-17 23:21:16 泛型编程

  • ISO C++ 14 重点介绍[译]

    原文链接 http://marknelson.us/2014/09/11/highlights-of-iso-c14/ 下面是对你的日常开发有重大影响的C++14新变动,列出了一些示例代码,并讨论何时以及为什么要使用它们。 1. 返回值类型推导(Return type deduction) 对auto做进一步的阐述是很有趣的事情。C++仍然...

    2018-06-17 23:01:51 泛型编程

  • 读书笔记 effective c++ Item 41 理解隐式接口和编译期多态

    1. 显示接口和运行时多态 面向对象编程的世界围绕着显式接口和运行时多态。举个例子,考虑下面的类(无意义的类), 1 class Widget { 2 public : 3 Widget(); 4 virtual ~ Widget(); 5 6 virtual std::size_t size() const ; 7 virtual void normalize(); 8 9 void sw...

    2018-06-17 22:57:22 泛型编程

  • CPP笔记_泛型编程简单总结

    本篇是基于《Essential C++》第三章泛型编程风格的一个简单总结 1 Iterator vectorstring::iterator 表明此iterator是位于string vector定义内的一个嵌套类型; vectorstring::const_iterator 只容许我们读取vector内的元素,但不容许任何写入操作; 2 容器 所有容器都...

    2018-06-17 22:43:13 泛型编程

  • 读书笔记 effective c++ Item 55 让你自己熟悉Boost

    你正在寻找一个高质量的,开源的,与平台和编译器无关的程序库的集合?看一下Boost吧。想加入一个由雄心勃勃的,充满天赋的正致力于最高水平的程序库设计和实现工作的C++程序员们组成的团体么?看一下Boost吧。想了解C++将来可能会是什么样子的?看一下Boost吧。 Boost...

    2018-06-17 22:42:28 泛型编程

  • PF2.1版本总结,在设计过程中遇到的问题以及技术分享

    在距离上一次的版本发布已经过去4个月的时间,因为个人的能力以及时间有限,所以这次的版本会推迟这么久。可是无论怎样,PF2.1带着自身的完善总算不负所望推出。在这次的版本调整中让我深有体会到了程序设计中的几大问题:安全、性能、稳定。如何设计出一个高效稳定的...

    2018-06-17 22:30:15 泛型编程C++语言

  • 泛型编程和模板

    泛型编程就是以独立于任何特定类型的方式编写代码,而模板是泛型编程的基...

    2018-06-17 22:29:46 泛型编程编程的基础