在阅读C/C++很多经典书籍时,为了不改变原意有些单词就会保留不会被翻译。这时就需要我们会一些常见的单词术语,减少阅读障碍。

C/C++专业词汇

  1. Pointer to member:指针成员
  2. destructor:析构函数
  3. constructor:构造函数
  4. copy constructor:拷贝构造函数
  5. move constructor:移动构造函数
  6. delegating constructor:代理构造函数
  7. delegation cycle: 委派环
  8. shollw copy:浅拷贝
  9. deep copy:深拷贝
  10. Move semantics:移动语义
  11. xvalue,eXpiring Value:将亡值
  12. prvlaue,Pure Rvalue:纯右值
  13. Pass by value: 按值传递
  14. Pass by reference:按引用传递
  15. narrowing:收窄
  16. identifier-expression:标记符表达式
  17. constant-expression constructor:常量构造函数
  18. memory leak:内存泄漏
  19. dangling pointer:悬挂指针
  20. template meta-programming:模板元编程
  21. sequential consistent 顺序一致性
  22. memory model 内存模型
  23. I/O Input/Output:标准输入/输出
  24. stream model:流模型
  25. block/group of code:代码块
  26. namespace:命名空间
  27. string constant:字符串常量
  28. expression:表达式
  29. literal constant:字面常量
  30. compound statement:复合语句
  31. IDE integrated development environment:集成开发环境
  32. program:程序
  33. project:工程
  34. console application:控制台应用程序
  35. variables:变量
  36. constants:常量
  37. literals:字面量
  38. initialization:初始化
  39. intrinsic Type : 内建类型
  40. qualified:限定符
  41. implicit conversion / coercion : 隐式转换
  42. availability:可用性
  43. ambiguity:二义性
  44. accuracy:精确性
  45. partial specialization:特例化/偏特化
  46. compile:编译
  47. run:运行
  48. template template parameters : 模板的模板参数
  49. nested class : 被嵌套的类(通常被译为嵌套类)
  50. class-type : 类对象
  51. undefined:不确定
  52. decay:退化
  53. array-to-pointer:数组到指针
  54. inclusion model:包含模型
  55. other type:其他类型
  56. explicit instantiation directive:显示实例化指示符
  57. exporting template:导出模板
  58. separation model:分离模型
  59. precompiled header:预编译头文件
  60. syntactic constraint:语法约束
  61. semantic constraint:语义约束
  62. random access iterator:随机访问迭代器
  63. default constructible:缺省可构造
  64. inference engine:推理引擎
  65. one-definition rule(ODR):一处定义原则
  66. union:联合
  67. class type:类类型
  68. class template:术语类模板
  69. template class :类模板
  70. function template:函数模板
  71. member function template:成员函数模板
  72. template function:模板函数
  73. template member function:成员模板函数
  74. explicit specialization:显示特例
  75. partial specialization:局部特例
  76. general template:普通模板
  77. primary template:基础模板
  78. declaration:声明
  79. definition:定义
  80. scope:作用域
  81. partial classification:局部分类
  82. translation unit:翻译单元
  83. linkable entity:链接实体
  84. template-id:指模板名称与尖括号内部的所有实参的组合
  85. template argument:模板实参
  86. placeholder:占位符
  87. injected:注入式
  88. substitution-failure-is-not-an-error(SFINAE):替换失败并非错误
  89. non-narrowinginitialization:非窄化的初始化
  90. uniform initialization:一致性初始化
  91. Braced initialization:大括号初始化
  92. side effect:副作用
  93. hiding:隐藏
  94. macro:宏
  95. built-in:内置
  96. computational:计算
  97. arithmetic:算术
  98. boolean:布尔
  99. comparison:比较
  100. logic:逻辑
  101. bitwise:位运算
  102. assignment:赋值
  103. program flow:程序流
  104. memory handling:内存处理
  105. access:访问
  106. type handling:类型操作
  107. error handling:错误处理
  108. increment:递增
  109. decrement:递减
  110. modifiable:可被修改的
  111. addressable:可被寻址的(也叫左值 lvlaue)
  112. pre-increment:前缀递增
  113. pre-decrement:前缀递减
  114. boolean operators:布尔操作符
  115. bit:比特、位
  116. bitwise AND:按位与
  117. bitwise inclusice OR:按位或
  118. bitwise exclusive OR:按位或
  119. comma operator:逗号表达式
  120. operator precedence :操作符优先级
  121. avoid side effects:避免副作用
  122. card puncher:读卡器
  123. separation of conerns:关注点分离
  124. function language:函数式语言
  125. Compound Statement:复合语句
  126. Standard Template Library (STL): 标准模板库
  127. Range-Based for loop : 基于范围的for循环
  128. structured programming:结构化编程
  129. building block:构建单元
  130. Call-by-value:传值调用
  131. Pass-by-value:传值
  132. Pass-by-Reference:引用传递
  133. move semantic:移动语义
  134. expression template:表达式模板
  135. function overloading:函数重载
  136. overload resolution:重载解析/重载决议
  137. Implicit Conversion:隐式类型转换
  138. number of argument:参数数目
  139. defensive programming:预防/防御性编程
  140. exception:异常
  141. regular:正规
  142. motivation:动机
  143. throw:异常
  144. catch:捕获
  145. qualification:修饰符
  146. stream:流
  147. formatting:格式化
  148. manipulator:操作器
  149. flag:标记
  150. fail safe:失效安全
  151. segmentation fault:段错误
  152. violation:访问冲突
  153. pointer:指针
  154. dereference:解引用
  155. memory leak:内存泄漏
  156. Resource Acquisition Is Initialization, RAII:资源获得即初始化
  157. raw pointer:裸指针
  158. refer:援引
  159. Smart Pointers:智能指针
  160. Unique Pointer:独占指针
  161. Unique Ownership:独占所有权
  162. cyclic reference:循环引用
  163. stale reference:失效引用
  164. comments:注释
  165. Preprocessor directives:预处理指令

更多推荐

C/C++中常用必会的专业单词(持续更新 目前165个)