美文网首页
抽象《c++沉思录》

抽象《c++沉思录》

作者: 混世太保 | 来源:发表于2018-06-16 15:02 被阅读0次

抽象是有选择的忽略。比如你要驾驶一辆汽车,但你又必须时时关注每样东西是如何运行的:发动机、传动装置、方向盘和车轮之间的连接等;那么你要么永远没法开动这辆车,要么一上路就马上发生事故。

于此类似,编程也依赖于一种选择,选择忽略什么和何时忽略。也就是说, 编程就是通过建立抽象来忽略那些我们此刻不重视的因素。c++很有趣,它允许我们进行范围及其宽广的抽象。c++使我们更容易把程序看作抽象的集合,同时也隐藏了那些用户无需关心的抽象工作细节。

c++之所以有趣的第二个原因是,它设计时考虑了特殊用户群的需求。许多语言被设计用于探索特定的理论原理,还有些是面向特定的应用种类。c++不然,它使程序员可以以一种更抽象的风格来编程,与此同时,又保留了c中那些有用的和已经深入人心的特殊。因此,c++保留了不少c的优点,比如偏重执行速度快、可移植性强、与硬件和其他软件系统的接口简单等。

相关文章

  • 抽象《c++沉思录》

    抽象是有选择的忽略。比如你要驾驶一辆汽车,但你又必须时时关注每样东西是如何运行的:发动机、传动装置、方向盘和车轮之...

  • 2023-02-08

    《C++沉思录》真是本好书,书中句柄部分的内容,增加了我对binder通讯c++部分思想的理解。

  • 读《C++沉思录》有感

    关于类的设计:代理类 《C++沉思录》的原话是这样的 我们怎样才能设计一个C++容器,使它有能力包含类型不同而彼此...

  • 2017年。打算看的书。(整理中)

    1、毛姆『人性的枷锁』 2、马克·奥勒留『沉思录』 3、爱比克泰德『沉思录』(再看一遍) 4、西塞罗『沉思录』 5...

  • 无标题文章

    项目沉思录

  • 支教”沉思录

    支教”沉思录 ...

  • 《C++沉思录》学习笔记一

    只有在程序通过指向基类对象的指针或者基类对象的引用调用虚函数时,才会发生运行时的多态现象。 类设计者的核查表1.你...

  • 《C++沉思录》学习笔记二

    代理类: 我们需要一个容器,来存储类型不同但彼此相关的对象。 1.抽象基类,所有成员函数为纯虚函数,不能创建这种类...

  • 《C++沉思录》读书笔记

    1.小项目比大项目效率可能更高,接口开发2.重新思考类设计和封装的合理性(检查出错和漏洞)3.做核查表(类,数据测...

  • 使用DSL进行TDD演练

    前言 同事分享《C++沉思录》,提供一个练习题。直观感受很适合使用DSL&TDD解题,演练一番,过程如下: 题目 ...

网友评论

      本文标题:抽象《c++沉思录》

      本文链接:https://www.haomeiwen.com/subject/qvrbeftx.html