C++中出现的计算机术语1

access labels(訪问标号)

类的成员能够定义为 private,这能够防止使用该类型的代码訪问该成员。

成员还能够定义为 public,这将使该整个程序中都可訪问成员。

address(地址)

一个数字,通过该数字可在存储器上找到一个字节。

arithmetic types(算术类型)

表示数值即整数和浮点数的类型。浮点型值有三种类型:long double 、double和float,分别表示扩展精度值、双精度值和单精度值。

一般总是使用 double 型。

特别地。float仅仅能保证六位有效数字。这对于大多数的计算来说都不够。

整型包含 bool、char、wchar_t、short、int和 long。整型能够是带符号或无符号的。一般在算术计算中总是避免使用 short 和char。

unsigned 可用于计数。bool 类型仅仅有true 和false 两个值。wchar_t 类型用于扩展字符集的字符。char类型用于适合8
个位的字符,比方Latin-1 或者 ASCII。

array(数组)

存储一组可通过下标訪问的未命名对象的数据结构。本章介绍了存储字符串字面值的字符数组。第四章将会更加具体地介绍数组。

byte(字节)

最小的可寻址存储单元。大多数的机器上一个字节有 8 个位(bit)。

abstract data type(抽象数据类型)

隐藏事实上现的数据类型。使用抽象数据类型时,仅仅须要了解该类型所支持的操作。

bitset 

一种标准库类型。用于保存位置,并提供地各个位的測试和置位操作。

cctype header(cctype 头文件) 从 C 标准库继承而来的头文件,包括一组測试字符值的例程。

class template(类模板)

一个可创建很多潜在类类型的蓝图。

使用类模板时,必须给出实际的类型和值。比如。vector 类型是保存给定类型对象的模板。创建一个 vector 对象是,必须指出这个 vector 对象所保存的元素的类型。vector<int> 保存 int 的对象。而 vector<string> 则保存 string 对象,以此类推。

container(容器)

一种类型,其对象保存一组给定类型的对象的集合。

difference_type

一种由 vector 类型定义的 signed 整型。用于存储随意两个迭代器间的

距离。

empty

由 string 类型和 vector 类型定义的成员函数。empty 返回布尔值,用于检測 string 是否有字符或 vector 是否有元素。

假设 string 或 vector的 size 为 0,则返回 true,否则返回 false。

getline

string头文件里定义的函数,该函数接受一个 istream对象和一个 string对象,读取输入流直到下一个换行符。存储读入的输入流到 string 对象中,并返回 istream 对象。换行符被读入并丢弃。

high-order(高阶)

bitset 对象中索引值最大的位。

index(索引)

下标操作符所使用的值,用于表示从 string 对象或 vector 对象中获取的元素。也称“下标”。

iterator迭代器)

用于对容器类型的元素进行检查和遍历的数据类型。

iterator arithmetic(迭代器的算术操作)

应用于一些(并不是所有)迭代器类型的算术操作。

迭代器对象能够加上或减去一个整型数值,结果迭代器指向处于原迭代器之前或之后若干个元素的位置。两个迭代器对象能够相减,得到的结果是它们之间的距离。

迭代器算术操作仅仅适用于指向同一容器中的元素或指向容器末端的下一元素迭代器。

low-order(低阶)

bitset 对象中索引值最小的位。

off-the-end iterator(超出末端的迭代器)

由 end 操作返回的迭代器,是一种指向容器末端之后的不存在元素的迭代器。

push_back

由 vector 类型定义的成员函数。用于把元素追加到 vector 对象的尾部。

sentinel(哨兵)

一种程序设计技术,使用一个值来控制处理过程。

在本章中使用由 end操作返回的迭代器作为保护符,当处理完 vector 对象中的全部元素后,用它来停止处理 vector 中的元素。

size

由库类型 string、vector 和 bitset 定义的函数,分别用于返回此三个类型的字符个数、元素个素、二进制位的个数。string 和 vector 类的 size成员函数返回 size_type 类型的值(比如,string对象的 size 操作返回string::size_type 类型值)。

bitset 对象的 size 操作返回 size_t 类型值。

size_t

在 cstddef 头文件里定义的机器相关的无符号整型,该类型足以保存最大数组的长度。

在 cstddef 头文件里定义的机器相关的无符号整型,该类型足以保存最大数组的

长度。

size_type

由 string 类类型和 vector 类类型定义的类型,用以保存随意 string 对象或 vecotr 对象的长度。

标准库类型将 size_type 定义为 unsigned 类型。

using declarations(using 声明)

使命名空间的名字能够直接引用。比方:

using namespace::name;

能够直接訪问 name 而无须前缀 namespace::。

value initialization(值初始化)

当给定容器的长度,但没有显式提供元素的初始式时,对容器元素进行的初始化。

元素被初始化为一个编译器产生的值的副本。

假设容器保存内置类型变量,则元素的初始值将置为 0。

假设容器用于保存类对象,则元素的初始值由类的默认构造函数产生。

仅仅有类提供了默认构造函数时,类类型的容器元素才干进行值初始化。

++ operator(++操作符)

迭代器类型定义的自增操作符。通过“加 1”移动迭代器指向下一个元素。

:: operator(::操作符)

作用域操作符。::操作符在其左操作数的作用域内找到其右操作数的名字。用于訪问某个命名空间中的名字。如 std::cout。表明名字 cout 来自命名空间 std。相同地,可用来从某个类取名字,如 string::size_type,表明 size_type 是由 string 类定义的。

[] operator([]操作符)

由 string, vector 和 bitset 类型定义的重载操作符。它接受两个操作数:左操作数是对象名字,右操作数是一个索引。该操作符用于取出位置与索引相符的元素。索引计数从 0 開始,即第一个元素的索引为 0,最后一个元素的索引为 obj.size() -1。

下标操作返回左值,因此可将下标操作作为赋值操作的左操作数。

对下标操作的结果赋值是赋一个新值到对应的元

素。

* operator(*操作符)

迭代器类型定义了解引用操作符来返回迭代器所指向的对象。解引用返回左值。因此可将解引用操作符用作赋值操作的左操作数。

对解引用操作的结果赋值是赋一个新值到对应的元素。

<< operator(<< 操作符)

标准库类型 string 和 bitset 定义了输出操作符。

string 类型的输出操作符将输出 string 对象中的字符。bitset 类型的输出操作符则输出bitset 对象的位模式。

>> operator(>> 操作符)

标准库类型 string 和 bitset 定义了输入操作符。

string 类型的输入操作符读入以空白字符为分隔符的字符串。并把读入的内容存储在右操作数(string对象)中。bitset 类型的输入操作符则读入一个位序列到其bitset操作数中。

C-stylestrings(C 风格字符串)

C 程序把指向以空字符结束的字符数组的指针视为字符串。在 C++ 中。字符串字面值就是 C 风格字符串。C 标准库定义了一系列处理这样的字符串的库函数。C++ 中将这些标准库函数放在 cstring 头文件里。因为 C 风格字符串本质上easy出错,C++ 程序应该优先使用 C++ 标准库类 string 而少用 C 风格字符串。网络程序中大量的安全漏洞都源于与使用 C 风格字符串和数组相关的缺陷。

compiler extension(编译器扩展)

特定编译器为语言加入的特性。依赖于编译器扩展的程序非常难移植到其它的编译器。

compound type(复合类型)

使用其它类型定义的类型。数组、指针和引用都是复合类型。

const void*

能够指向随意 const 类型的指针类型,參见 void *。

delete expression(delete 表达式)

delete 表达式用于释放由 new 动态分配的内存:

delete [] p;

在此表达式中,p 必须是指向动态创建的数组中第一个元素的指针。当中方括号不可缺少:它告诉编译器该指针指向数组。而非单个对象。

C++ 程序使用 delete 代替 C 语言的标准库函数free。

dimension(维数)

数组大小。

dynamically allocated(动态分配的)

在程序自由存储区中建立的对象。

该对象一经创建就一直存在,直到显式释放为止。

free store(自由存储区)

程序用来存储动态创建对象的内存区域。

heap(堆)

自由存储区的同义词。

new expression(new 表达式)

用于分配动态内存的表达式。以下的语句分配了一个有 n 个元素的数组:

new type[n];

该数组存放 type 类型的元素。

new 返回指向该数组第一个元素的指针。C++ 程序使用 new 代替 C 语言的标准库函数 malloc。

pointer(指针)

存放对象地址的对象。

pointer arithmetic(指针算术操作)

可用于指针的算术操作。同意在指针上做加上或减去整型值的操作。以获得当前指针之前或之后若干个元素处的地址。两个指针可做减法操作,得到它们之间的差值。仅仅有当指针指向同一个数组或其超出末端的位置时。指针的算术操作才有意义。

precedence(优先级)

在复杂的表达式中,优先级确定了操作数分组的次序。

ptrdiff_t

在 cstddef 头文件里定义的与机器相关的有符号整型,该类型具有足够的大小存储两个指针的差值,这两个指针指向同一个可能的最大数组。

size_t

在 cstddef 头文件里定义的与机器相关的无符号整型,它具有足够的大小存储一个可能的最大数组。

* operator(* 操作符)

对指针进行解引用操作获得该指针所指向的对象。解引用操作符返回左值,因此可为其结果赋值,等效于为该指针所指向的特定对象赋新值。

++operator(++ 操作符)

用于指针时,自增操作符给指针“加 1”,移动指针使其指向数组的下一个元素。

[] operator([] 操作符)

下标操作符接受两个操作数:一个是指向数组元素的指针,一个是下标 n。该操作返回偏离指针当前指向 n 个位置的元素值。数组下标从 0 開始计数——数组第一个元素的下标为 0。最后一个元素的下标是数组长度减 1。下标操作返回左值,可用做赋值操作的左操作数,等效于为该下标引用的元素赋新值。

& operator(& 操作符)

取地址操作符须要一个操作数,其唯一的操作数必须是左值对象,该操作返回操作数对象在内存中的存储地址。

void*

能够指向不论什么非 const 对象的指针类型。void* 指针仅仅提供有限的几种操作:可用作函数形參类型或返回类型,也可与其它指针做比較操作。可是不能进行解引用操作。

时间: 2024-10-27 06:56:54

C++中出现的计算机术语1的相关文章

C++中出现的计算机术语4

adaptor(适配器) 一种标准库类型.函数或迭代器,使某种标准库类型.函数或迭代器的行为类似于另外一种标准库类型.函数或迭代器.系统提供了三种顺序容器适配器:stack(栈).queue(队列)以及priority_queue(优先级队列).所有的适配器都会在其基础顺序容器上定义一个新接口. begin(begin 操作) 一种容器操作.如果容器中有元素,该操作返回指向容器中第一个元素的迭代器:如果容器为空,则返回超出末端迭代器. container(容器) 一种存储给定类型对象集合的类型.

C++中出现的计算机术语3

ambiguous call(有二义性的调用) 一种编译错误,当调用重载函数,找不到唯一的最佳匹配时产生. arguments(实参) 调用函数时提供的值.这些值用于初始化相应的形参,其方式类似于初始 化同类型变量的方法. automatic objects(自动对象) 局部于函数的对象.自动对象会在每一次函数调用时重新创建和初始化,并在定义它的函数块结束时撤销.一旦函数执行完毕,这些对象就不再存在了. best match(最佳匹配) 在重载函数集合里找到的与给定调用的实参达到最佳匹配的唯一函

C++中出现的计算机术语

access labels(访问标号) 类的成员可以定义为 private,这能够防止使用该类型的代码访问该成员.成员还可以定义为 public,这将使该整个程序中都可访问成员. address(地址) 一个数字,通过该数字可在存储器上找到一个字节. arithmetic types(算术类型) 表示数值即整数和浮点数的类型.浮点型值有三种类型:long double .double和float,分别表示扩展精度值.双精度值和单精度值.一般总是使用 double 型.特别地,float只能保证六

C++中出现的计算机术语2

C-style strings(C 风格字符串) C 程序把指向以空字符结束的字符数组的指针视为字符串.在 C++ 中,字符串字面值就是 C 风格字符串.C 标准库定义了一系列处理这种字符串的库函数,C++ 中将这些标准库函数放在cstring 头文件中.由于 C 风格字符串本质上容易出错,C++程序应该优先使用 C++ 标准库类 string 而少用 C 风格字符串.网络程序中大量的安全漏洞都源于与使用 C 风格字符串和数组相关的缺陷. compiler extension(编译器扩展)  特

C++中出现的计算机术语5

class template(类模板) 可以用来定义一组特定类型的类的类定义.类模板用template 关键字后接用尖括号(<>)括住.以逗号分隔的一个或多个形参的列表来定义. export keyword(导出关键字) 用来指出编译器必须记住相关模板定义位置的关键字,支持模板实例化的分别编译模型的编译器使用它.export关键字一般与函数定义一起出现,类通常在相关类实现文件中声明为export.在一个程序中,一个模板只能用export 关键字定义一次. function template(函

现代软件工程—构建之法》第一章 中出现的计算机专业术语

现代软件工程-构建之法>第一章 中出现的计算机专业术语 1.软件 2.程序 3.软件工程 4.二叉树 5.遍历算法 6.数据结构 7.算法 8.应用软件 9.软件服务 10.源程序 11.软件架构 12.软件设计与实现 13.依赖关系 14.编译参数 15.链接参数 16.构建 17.源代码管理 18.配置管理 19.质量保证 20.软件测试 21.需求分析 22.程序理解 23.软件维护 24.服务运营 25.软件的生命周期 26.软件项目的管理 27.用户体验 28.国际化和本地化 29.A

那些困扰我的计算机术语

本文罗列了一些计算机术语,由于中文翻译的问题,曾经留给我无尽的误导和迷茫.(不定期补充中,欢迎留言指正) 1.面向对象 Object Oriented 面向是"面对着"."面朝着"的意思,中文里常听到"面向全国各地招商".第一次听到"面向对象",搞不好联想的是"面朝大海.春暖花开"之类. 这是最困扰的词之首,直到最近对OO有了更深刻的理解才有所好转. 在这个词组里,oriented有"奉行...&

【转自知乎,只为分享】计算机术语那些逆天的翻译!!

Windows 的 file handle 为什么译为「文件句柄」?和「句」有什么关系? file handle 之类的翻译做「文件句柄」,完全就是乱来.handle 就是「把手」,什么门的把手.锅的把手.锤子的把手都是handle,可以理解为用来方便控制某个东西的东西.所以file handle是用来控制file的东西.要控制哪个object就用哪个handle.参考翻译:操作符或者把儿. return value翻译成返回值更是不着边际,也许你我很快能把它跟左上角对应起来,但是对于零基础学习

利用SCCM2012中的导入计算机功能来实现定制化的操作系统部署

前言 在我们通过MDT工具或SCCM系统给客户机部属操作系统时, 常遇到各种各样的需求.有些需求很容易实现, 如自动加域,格式化硬盘,预置管理员密码等.有些功能可能就稍微麻烦一些. 比如,在部署操作系统时, 要求客户能自定义输入计算机名称. 这个要求在MDT的环境下, 很容易实现,但是在SCCM的环境下, 就需要做额外的设置和脚本等, 可以做到在系统部署时提示客户输入计算机名. 通过SCCM和MDT的集成, 也能很好的解决这个问题. 客户需求: 现有一个情景,客户是使用的SCCM2012,管理的