Boost C++ 库

……这是世界上备受推崇且设计精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

Concept SignedInteger - Boost C++ 函数库
PrevUpHomeNext

Concept SignedInteger

SignedInteger

符号约定

T
SignedInteger 概念中扮演 integral-type 角色的类型。
x, y, z
T 类型的对象
a, b
int 类型的对象

类型表达式

转换为 int

T 必须可转换为 int

有效表达式

名称 表达式 类型

从 int 转换

T(a)

T

前置自增

++x

T &

前置自减

--x

T &

后置自增

x++

T

后置自减

x--

T

求和

x + y

T

与 int 求和

x + a

T

加法赋值

x += y

T &

与 int 的加法赋值

x += a

T &

差值

x - y

T

与 int 的差

x - a

T

乘积

x * y

T

与 int 的乘积

x * a

T

与 int 的乘积赋值

x *= a

T &

左侧为 int 的乘积

a * x

T

x / y

T

与 int 的商

x / a

T

右移

x >> y

T

与 int 的右移

x >> a

T

与 int 的右移赋值

x >>= a

T &

小于比较

x < y

可转换为 bool

与 int 的小于比较

x < a

可转换为 bool

与 size_t 的小于比较

x < boost::sample_value < std::size_t >()

可转换为 bool

大于比较

x > y

可转换为 bool

与 int 的大于比较

x > a

可转换为 bool

小于等于比较

x <= y

可转换为 bool

与 int 的小于等于比较

x <= a

可转换为 bool

大于等于比较

x >= y

可转换为 bool

与 int 的大于等于比较

x >= a

可转换为 bool

左侧为 int 的大于等于比较

a >= x

可转换为 bool

相等性比较

x == y

可转换为 bool

与 int 的相等比较

x == a

可转换为 bool


PrevUpHomeNext