内存对齐
常量折叠 
堆栈解退(stack unwinding) 
模板特化
模板偏特化 
模板实例化 
函数对象 
单一定义规则(One-Definition Rule,ODR) 
自引用

对象切片(object slicing)/切割:当把一个派生类对象赋给一个基类对象时,会发生对象切割。(另外用基类对象强制转换派生类对象也会),多态的实现是通过指针和引用;而对象的转换只会造成对象切割,不能实现多态。

所有权语义(owership semantics) 
破坏性复制语义(distructive copy semantics) 
菱形继承 
向下强制:基类到派生类的转换 
向上强制:派生类到基类的转换 
交叉强制:从一个基类向其兄弟类的强制(多重继承中涉及) 
RTTI:运行时类型信息,dynamic_cast,type_info
谓词:返回bool函数对象(或者函数),有一元谓词和二元谓词,标准库中有谓词 
活动记录(activation record) 
堆栈帧(stack frame)/调用栈 
using声明与using指令 
内存中编译(in-memory compilation) 
窥孔优化器(peephole optimizer) 
易碎的基类问题(fragile base-class problem) 
句柄类(handle class) 
可重入函数 
位拷贝与值拷贝:位拷贝拷贝的是地址,而值拷贝则拷贝的是内容 
浅拷贝(shallow copy)与深拷贝 
返回值优化(return value optimization) 
引用计数(reference counting) 
写拷贝/写时复制(copy-on-write) 
扇出(fan-out) 
重定义(redefining):子类重新定义父类中有相同名称的非虚函数 ( 参数列表可以不同 ) 。 
覆盖/重写(overriding):父类与子类之间的多态性。子类重新定义父类中有相同名称和参数的虚函数。 
重载(overload) 
多重指派(multiple dispatching) 
异常中立的(exception neutral) 
模板元编程 
稳定排序与不稳定排序 
惰性初始化(lazy initialization) 
多重赋值 
函数调用栈(function call stack) 
逆变性与协变返回类型 
继承树 
资源获取即初始化RAII(resource acquisition is initialization)

关联名字查找ADL

内存泄露(memory leak)

野指针(wildpointer)

Liskov置换原则:
定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。
定义2:所有引用基类的地方必须能透明地使用其子类的对象。
里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。它包含以下4层含义:
子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。
子类中可以增加自己特有的方法。
当子类的方法重载父类的方法时,方法的前置条件(即方法的形参)要比父类方法的输入参数更宽松。
当子类的方法实现父类的抽象方法时,方法的后置条件(即方法的返回值)要比父类更严格。

短路求值(short-circuit evaluation)
返回值优化(Return Value Optimization RVO)
koenig查找:名字查找规则

C++ 常用术语(后续补充)相关推荐

  1. etcd 笔记(01)— etcd 简介、特点、应用场景、常用术语、分布式 CAP 理论、分布式原理

    1. etcd 简介 etcd 官网定义: A highly-available key value store for shared configuration and service discov ...

  2. 深度学习(二)——深度学习常用术语解释, Neural Network Zoo, CNN, Autoencoder

    Dropout(续) 除了Dropout之外,还有DropConnect.两者原理上类似,后者只隐藏神经元之间的连接. 总的来说,Dropout类似于机器学习中的L1.L2规则化等增加稀疏性的算法,也 ...

  3. 排版设计常用术语和常识

    本篇文章主要介绍排版设计过程中涉及到专用术语介绍,对于从事出版工作及设计工作的人士来说掌握这些尤为重要,下面就让我们一起来了解.掌握这些知识吧! ∷  封面(又称封一.前封面.封皮.书面) 封面印有书 ...

  4. 简单的小故事解释网络常用术语

    简单的小故事解释网络常用术语:ARP.ARP欺骗.网关,DHCP 假设你叫小不点(本地主机),住在一个大院子(本地局域网)里,有很多邻居(网络邻居),门口传达室有个看大门的李大爷,李大爷就是你的网关. ...

  5. 软件测试常用术语中、英文概述

    软件测试常用术语中.英文概述 Smoke Testing(Sanity Testing )-冒烟测试  Acceptance Testing--验收测试  一般由用户客户进行的确认是否可以接受一个产品 ...

  6. 机器学习常用术语词汇表

    EOF是一个计算机术语,为End Of File的缩写 ,在操作系统中表示资料源无更多的资料可读取. 刚接触机器学习框架 TensorFlow 的新手们,这篇由 Google 官方出品的常用术语词汇表 ...

  7. 超全汇总!机器学习常用术语词汇表

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 刚接触机器学习框架 TensorFlow 的新手们,这篇由 Goo ...

  8. 网络广告计费方式常用术语

    网络广告计费方式常用术语: 着重了解的术语:CPA&CPL .CPC.CPM.CPS,更多参看论坛的"网络广告定价模式常用术语" 1.CPA (Cost-per-Actio ...

  9. 【自动驾驶】7. MDC常用术语、DDS、SOME/IP

    常用术语: MDC: Mobile Data Center:移动数据中心 AP: AUTOSAR Adaptive Platform; 自适应AUTOSAR平台 APP: Appliction; 提供 ...

  10. 信息系统项目管理师-常用术语中英文对应

    常用术语中英文对应 SOW(Statement of Work,工作说明书) WBS(Work Breakdown Structure,工作分解结构) OBS(Organizational Break ...

最新文章

  1. 业余时间用哪里,哪里就有发展的可能
  2. 【Android APT】注解处理器 ( Element 注解节点相关操作 )
  3. 你知道 Redis 可以实现延迟队列吗?
  4. WebLogic启动与简单项目配置
  5. 宏定义对调试代码的作用
  6. 《华为美》歌曲洗脑惹争议 华为回应:不知情、未参与 感谢厚爱
  7. djano 字段不重复_硬不硬你说了算!近 40 张图解被问千百遍的 TCP 3 次握手和 4 次挥手面试题...
  8. Gesture APIs-Furthering Windows Mobile 6.5 Touch Gesture Framework
  9. scala 基础类库 —— 文件操作
  10. c语言界面飞机图形代码,求个用最简单的的代码来实现图形界面…
  11. Java习题集第三章Java程序设计基础
  12. linux办公软件wps字体,linux版wps-office安装缺少的字体
  13. 注释//TODO的作用
  14. js有关时间换算的一些方法
  15. 独步山南之桃花源探秘(上)
  16. 提高转化率和获取手淘流量的技巧方法,如何提高转化率?
  17. STM32—sg90编程
  18. codeforces 819 B(区间加线性函数值)
  19. 轻松搭建--类似微信的聊天工具
  20. 区块链学习笔记之三术语速查

热门文章

  1. C#中string[]数组和liststring泛型的相互转换 【转】
  2. CF891E Lust 生成函数
  3. BZOJ3714: [PA2014]Kuglarz 最小生成树
  4. Python_爬虫笔记_2018.3.19
  5. java web基础 --- URL重定向Filter
  6. cocos2d-x 播放视频 on Android
  7. 设计模式-关于模式的一些很基本的知识点
  8. Ali-Tomcat 安装
  9. kubernetes之初始容器(init container)
  10. Bitbucket 触发内网 Jenkins Build