《C++ 程式語言 經典增訂版》中英術語對照表

寫在前面

中英語文的先天差異,造成不同風貌的索引製作文化。 過去我總在能力範圍內,盡量連索引也中文化, 讓中譯本讀者也能享有便捷的檢索服務。 不過,本書索引數量龐大(足足有 52 頁),也更與英文語法結構緊密結合, 難有妥善的中文對應。

因此,我選擇讓索引原汁原味原貌呈現於此,基於以下前提:

  1. 本書索引有部份條目是函數、類別、關鍵字,這些是不必中文化的。
  2. 重要術語列有中英對照表,應能降低檢索的難度。
  3. 方便一些仍有機會接觸英文術語的讀者檢索資料之用。
原文術語 譯詞 舊版譯詞
abstract 抽象的  
abstraction 抽象體、抽象化  
access 存取  
adapter, adaptor 配接器 轉換器
address-of operator 取址運算子 &  
algorithm 演算法  
allocate 配置  
allocator (空間)配置器 配置者
ambiguous 歧義、模稜兩可  
argument (實質)參數  
arithmetic 算術  
array 陣列  
arrow operator 箭頭運算子 ->  
assembly language 組合語言  
assertion 斷言  
assign 設值  
assignment 設值  
associative container 關聯式容器  
base class 基底類別  
binary tree 二元樹  
binary operator 二元運算子  
binder 繫結器 繫結者
binding 繫結  
bit 位元  
bitwise 逐位元  
bitwise copy 逐位元複製  
block 區段、區塊  
boolean 布林值  
buffer 緩衝區  
byte 位元組  
call 呼叫、叫用  
call operator 函數呼叫運算子  
call stack 執行歷程堆疊  
candidate function 候選函數  
cast (強制)轉型  
catch 捕捉  
chain 串鏈  
character 字元  
character set 字元集  
child class 子類別  
class 類別  
class body 類別本體  
class declaration 類別宣告、類別宣告式  
class definition 類別定義、類別定義式  
class hierarchy 類別階層  
class library 類別程式庫、類別庫  
class template 類別模板 類別樣板
cleanup 清理、善後  
command line 命令列  
compiler 編譯器  
compile-time 編譯期  
complex 複數  
complexity 複雜度  
component 元件、組件  
concrete class 具象類別 具體類別
container 容器  
context 前後文、上下文、語境  
constant 常數  
constructor 建構式  
copy constructor 複製建構式  
crosscast 橫向轉型  
data 資料  
data member 資料成員、成員變數  
data structure 資料結構  
declaration 宣告、宣告式  
deduction 推導  
default 預設、內定  
default constructor 預設建構式  
definition 定義、定義區、定義式  
delegation 委託、委派  
dependency 依存關係  
dereference 取值  
derived class 衍生類別  
destroy 銷毀、摧毀  
destructor 解構式  
device 裝置  
directed acyclic graph 有向無循環圖  
directive 指令 指示詞
dispatch 分派  
downcast 向下轉型  
driver 驅動程式  
dynamic binding 動態繫結  
entity 物體、實體  
encapsulation 封裝  
enclosing class 外覆類別  
enum (enumeration) 列舉  
enumerators 列舉物  
equality operator 等值測試運算子 ==  
evaluate 求值、計值  
exception 異常 例外
exception handling 異常處理 例外處理
excaption safety 異常處理安全性  
exception specification 異常規格列 例外規格
exit 離開  
explicit 顯式、明顯的  
export 匯出  
expression 運算式  
facility 設施  
flag 旗標  
floating point 浮點數  
flush 清除、傾洩  
formal parameter 形式參數  
forward declaration 前置宣告  
framework 框架  
free store 自由配置區  
friend 夥伴  
function 函數  
function object 函數物件  
function overloaded resolution 函數多載辨析程序 函數多載解析程序
function template 函數模板 函數樣板
garbage collection 垃圾回收  
generic 泛型、一般化的  
generic algorithm 泛型演算法 泛用演算法
generic programming 泛型編程 泛用程式設計
global 全域性的  
grammar 文法、語法  
handle 代碼  
handler 處理常式  
hardware 硬體  
header file 引入檔  
heap 堆積  
hide 遮蔽  
hierarchy 階層體系  
identifier 識別字  
implement 實作  
implementation 實作品、實作碼、實作環境  
implicit 隱式、暗自的  
import 匯入  
include guard 引入檔護具  
increment operator 遞增運算子 ++  
inheritance 繼承  
inline 行內 內嵌
initialization 初始化  
initialization list 初始列 初始化串列
initialize 初始化  
instance 實體、個體  
initializer 初始式  
instantiate 具現化、具現出  
instantiation 具現體、具現化實體  
integral type 泛整數類型別  
interface 介面 界面
intrusive list 浸入式串列  
invalid 無效的  
invariant 恆定性  
iterator 迭代器 游標
key 鍵值  
keyword 關鍵字  
leak 漏失  
library 程式庫  
lifetime 生存期、生命期  
link 鏈結  
linker 連結器  
literal constant 字面常數 定字
list 串列  
local 區域性的  
locale 地域  
lvalue, l-value 左值  
macro 巨集  
manipulator 操控器 作用子
map 對映  
map 映對體(C++標準容器)  
mask 遮罩  
mechanism 機制  
member 成員  
member function 成員函數  
member initialization list 成員初始列 成員初始化串列
memory 記憶體  
module 模組  
multiple inheritance 多重繼承  
mutable 可變的  
namespace 命名空間  
nagivation 巡訪  
nested class 巢狀類別  
node 節點  
object 物件  
object-oriented 物件導向  
operand 運算元  
operation 操作、行為  
operator 運算子  
option 選項  
overflow 滿溢、溢位  
overhead 額外負擔  
overload 多載  
overloaded function 多載函數  
overloaded operator 多載運算子  
override 覆寫 覆蓋
ownership semantics 所有權轉移語意  
paradigm 範型  
parameter (形式)參數  
parameter list 參數列  
parent class 父類別  
parse 剖析  
parser 語法剖析器  
partial specialization 偏特化 部份特製化
pass by reference 傳址  
pass by value 傳值  
pattern 模式、樣式  
placement delete 內置式 delete  
placement new 內置式 new  
placement syntax 內置語法  
platform 平台  
pointer 指標  
polymorphism 多型  
precedence 優先序  
predicate 述詞  
prefix 前置詞  
preprocessor 前置處理器  
private 私有區、私有的  
programmer 程式員  
programming 編程 程式設計
protected 保護區  
pseudo code 虛擬碼  
public 公開區 公共區
qualifier 資格修飾詞 限制字
queue 佇列  
raise 引發、觸發  
range 區間、值域  
raw 未經處理的  
refer 指涉  
reference 指涉器 化身
reference semantics 參照語意  
resolution 辨析程序 解析程序
resolve 辨析 解析
re-throw 重丟  
return 傳回  
return value 傳回值  
reuse 再利用  
run-time 執行期  
rvalue, r-value 右值  
scope 語彙範圍  
sequence 序列  
specialization 特化、特化版 特製化、特製化版本
software 軟體  
source code 原始碼  
source file 原始檔  
stack 堆疊  
stack unwinding 堆疊回溯  
statement 述句 指令
stream 資料流 串流
string 字串  
struct 結構體  
subscript 下標 足標
subtype 子型別  
target 標的  
template 模板 樣板
template argument 模板(實質)參數 樣板(實質)參數
template parameter 模板(形式)參數 樣板(形式)參數
throw 丟擲、丟出  
token 語彙單元  
trait 性狀  
translation unit 轉譯單元  
tree 樹、樹狀結構  
type 型別  
unary operator 單元性運算子  
underflow 下限溢位 低溢位
upcast 向上轉型  
use cases 個案流程  
user-defined type 用戶自訂型別  
valid 有效的  
value 數值、內容  
value semantics 實值語意 數值語意
variable 變數  
vector 向量  
virtual function 虛擬函數  
visible 可見的  
volatile 易變的  
whitespace 泛空白字元