在阅读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:预处理指令
更多推荐
C/C++中常用必会的专业单词(持续更新 目前165个)
发布评论