Boost C++ 库

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

ip::address - Boost C++ 函数库
PrevUpHomeNext

实现与版本无关的 IP 地址。

class address
成员函数

名称

描述

address [构造函数]

默认构造函数。

从 IPv4 地址构造一个地址。

从 IPv6 地址构造一个地址。

复制构造函数。

移动构造函数。

is_loopback

确定地址是否为环回地址。

is_multicast

确定地址是否为组播地址。

is_unspecified

确定地址是否为未指定地址。

is_v4

获取地址是否为 IP 版本 4 地址。

is_v6

获取地址是否为 IP 版本 6 地址。

operator=

从另一个地址赋值。

从另一个地址移动赋值。

从 IPv4 地址赋值。

从 IPv6 地址赋值。

to_string

将地址作为字符串获取。

to_v4

将地址作为 IP 版本 4 地址获取。

to_v6

将地址作为 IP 版本 6 地址获取。

友元

名称

描述

operator!=

比较两个地址是否不相等。

operator<

比较地址的顺序。

operator<=

比较地址的顺序。

operator==

比较两个地址是否相等。

operator>

比较地址的顺序。

operator>=

比较地址的顺序。

相关函数

名称

描述

make_address

从点分十进制形式的 IPv4 地址字符串或十六进制表示法的 IPv6 地址创建地址。

operator<<

将地址作为字符串输出。

ip::address 类提供了使用 IPv4 或 IPv6 地址的能力。

线程安全

独立 对象: 安全。

共享 对象: 不安全。

要求

Header: boost/asio/ip/address.hpp

便捷头文件: boost/asio.hpp


PrevUpHomeNext