在阅读C/C++很多经典书籍时,为了不改变原意有些单词就会保留不会被翻译。这时就需要我们会一些常见的单词术语,减少阅读障碍。
C/C++专业词汇
- Pointer to member:指针成员
- destructor:析构函数
- constructor:构造函数
- copy constructor:拷贝构造函数
- move constructor:移动构造函数
- delegating constructor:代理构造函数
- delegation cycle: 委派环
- shollw copy:浅拷贝
- deep copy:深拷贝
- Move semantics:移动语义
- xvalue,eXpiring Value:将亡值
- prvlaue,Pure Rvalue:纯右值
- Pass by value: 按值传递
- Pass by reference:按引用传递
- narrowing:收窄
- identifier-expression:标记符表达式
- constant-expression constructor:常量构造函数
- memory leak:内存泄漏
- dangling pointer:悬挂指针
- template meta-programming:模板元编程
- sequential consistent 顺序一致性
- memory model 内存模型
- I/O Input/Output:标准输入/输出
- stream model:流模型
- block/group of code:代码块
- namespace:命名空间
- string constant:字符串常量
- expression:表达式
- literal constant:字面常量
- compound statement:复合语句
- IDE integrated development environment:集成开发环境
- program:程序
- project:工程
- console application:控制台应用程序
- variables:变量
- constants:常量
- literals:字面量
- initialization:初始化
- intrinsic Type : 内建类型
- qualified:限定符
- implicit conversion / coercion : 隐式转换
- availability:可用性
- ambiguity:二义性
- accuracy:精确性
- partial specialization:特例化/偏特化
- compile:编译
- run:运行
- template template parameters : 模板的模板参数
- nested class : 被嵌套的类(通常被译为嵌套类)
- class-type : 类对象
- undefined:不确定
- decay:退化
- array-to-pointer:数组到指针
- inclusion model:包含模型
- other type:其他类型
- explicit instantiation directive:显示实例化指示符
- exporting template:导出模板
- separation model:分离模型
- precompiled header:预编译头文件
- syntactic constraint:语法约束
- semantic constraint:语义约束
- random access iterator:随机访问迭代器
- default constructible:缺省可构造
- inference engine:推理引擎
- one-definition rule(ODR):一处定义原则
- union:联合
- class type:类类型
- class template:术语类模板
- template class :类模板
- function template:函数模板
- member function template:成员函数模板
- template function:模板函数
- template member function:成员模板函数
- explicit specialization:显示特例
- partial specialization:局部特例
- general template:普通模板
- primary template:基础模板
- declaration:声明
- definition:定义
- scope:作用域
- partial classification:局部分类
- translation unit:翻译单元
- linkable entity:链接实体
- template-id:指模板名称与尖括号内部的所有实参的组合
- template argument:模板实参
- placeholder:占位符
- injected:注入式
- substitution-failure-is-not-an-error(SFINAE):替换失败并非错误
- non-narrowinginitialization:非窄化的初始化
- uniform initialization:一致性初始化
- Braced initialization:大括号初始化
- side effect:副作用
- hiding:隐藏
- macro:宏
- built-in:内置
- computational:计算
- arithmetic:算术
- boolean:布尔
- comparison:比较
- logic:逻辑
- bitwise:位运算
- assignment:赋值
- program flow:程序流
- memory handling:内存处理
- access:访问
- type handling:类型操作
- error handling:错误处理
- increment:递增
- decrement:递减
- modifiable:可被修改的
- addressable:可被寻址的(也叫左值 lvlaue)
- pre-increment:前缀递增
- pre-decrement:前缀递减
- boolean operators:布尔操作符
- bit:比特、位
- bitwise AND:按位与
- bitwise inclusice OR:按位或
- bitwise exclusive OR:按位或
- comma operator:逗号表达式
- operator precedence :操作符优先级
- avoid side effects:避免副作用
- card puncher:读卡器
- separation of conerns:关注点分离
- function language:函数式语言
- Compound Statement:复合语句
- Standard Template Library (STL): 标准模板库
- Range-Based for loop : 基于范围的for循环
- structured programming:结构化编程
- building block:构建单元
- Call-by-value:传值调用
- Pass-by-value:传值
- Pass-by-Reference:引用传递
- move semantic:移动语义
- expression template:表达式模板
- function overloading:函数重载
- overload resolution:重载解析/重载决议
- Implicit Conversion:隐式类型转换
- number of argument:参数数目
- defensive programming:预防/防御性编程
- exception:异常
- regular:正规
- motivation:动机
- throw:异常
- catch:捕获
- qualification:修饰符
- stream:流
- formatting:格式化
- manipulator:操作器
- flag:标记
- fail safe:失效安全
- segmentation fault:段错误
- violation:访问冲突
- pointer:指针
- dereference:解引用
- memory leak:内存泄漏
- Resource Acquisition Is Initialization, RAII:资源获得即初始化
- raw pointer:裸指针
- refer:援引
- Smart Pointers:智能指针
- Unique Pointer:独占指针
- Unique Ownership:独占所有权
- cyclic reference:循环引用
- stale reference:失效引用
- comments:注释
- Preprocessor directives:预处理指令
- application :应用程式 应用、应用程序
- application framework 应用程式框架、应用框架 应用程序框架
- text: 文字 文本
- syntax : 语法
- symbol :记号
- string : 字符串
- stream :流
- statement :语句、声明
- stack :栈
- source : 源码
- software: 软件
- slot :槽
- signal:信号
- search :查找
- refactoring: 重构
- project :项目、工程
- module :模组、 模块
- mutable: 可变的
- namespace :命名空间
- network:网络
- object :对象
- meta-programming : 元编程
- message :消息
- member :成员
- load :加载
- list :链表
- library: 依赖库
- item: 项目
- iterator :迭代器
- interface :接口
- initialize :初始化
- import :导入
- image :图像
- icon:图标
- heap : 堆
- header file :头文件
- global : 全局的
- generate :生成
- functor 仿函数
- function :函数
- framework :框架
- font :字体
- flush:刷新
- field : 字段
- export :导出
- exit :退出
- exception:异常
- initialize: 初始化
- create: 创建
- cursor :游标 光标