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

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

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:预处理指令

目录
相关文章
|
6月前
|
C++
剑指offer(C++)-JZ73:翻转单词序列(数据结构-队列 & 栈)
剑指offer(C++)-JZ73:翻转单词序列(数据结构-队列 & 栈)
|
8月前
|
C++
C++编码规范——日积月累、持续更新
C++编码规范——日积月累、持续更新
150 0
|
3月前
|
C++ 索引
c++:string相关的oj题(415. 字符串相加、125. 验证回文串、541. 反转字符串 II、557. 反转字符串中的单词 III)
c++:string相关的oj题(415. 字符串相加、125. 验证回文串、541. 反转字符串 II、557. 反转字符串中的单词 III)
43 0
|
2月前
|
C++
C++核心编程三:函数提高(持续更新)
C++核心编程三:函数提高(持续更新)
|
2月前
|
编译器 C++
C++核心编程二:引用(持续更新)
C++核心编程二:引用(持续更新)
|
2月前
|
程序员 编译器 C++
C++核心编程一:内存分区模型(持续更新)
C++核心编程一:内存分区模型(持续更新)
|
2月前
|
C++
C++基础学习:通讯录管理系统(持续更新)
C++基础学习:通讯录管理系统(持续更新)
|
3月前
|
Linux 监控 Shell
Linux 终端命令之文件浏览(4) head, tail
Linux 终端命令之文件浏览(4) head, tail
30 0
Linux 终端命令之文件浏览(4) head, tail
|
3月前
|
Python C++ 机器人
C/C++每日一练(20230419) 插入区间、单词拆分、不同路径
C/C++每日一练(20230419) 插入区间、单词拆分、不同路径
23 0
C/C++每日一练(20230419) 插入区间、单词拆分、不同路径
|
3月前
|
Go C++ Java
C/C++每日一练(20230411) 排列序列、翻转字符串里的单词、能被13又能被20整除的四位正整数的和
C/C++每日一练(20230411) 排列序列、翻转字符串里的单词、能被13又能被20整除的四位正整数的和
35 0
C/C++每日一练(20230411) 排列序列、翻转字符串里的单词、能被13又能被20整除的四位正整数的和