Boost C++ 库

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

query - Boost C++ 函数库
PrevUpHomeNext

一个用于查询属性值的自定义点。

constexpr unspecified query = unspecified;

名称 query 表示一个自定义点对象。表达式 boost::asio::query(E, P) 对于某些子表达式 EP(其类型分别为 T = decay_t<decltype(E)>Prop = decay_t<decltype(P)>)是表达式等价于:

  • 如果 is_applicable_property_v<T, Prop> 不是一个值为 true 的良构常量表达式,则 boost::asio::query(E, P) 是格式不良的。
  • 否则,如果表达式 Prop::template static_query_v<T> 是一个良构常量表达式,则为 Prop::template static_query_v<T>
  • 否则,如果表达式 (E).query(P) 是良构的,则为 (E).query(P)
  • 否则,如果表达式 query(E, P) 是一个有效表达式,并且重载解析是在不包含 query 自定义点对象声明的上下文中执行的,则为 query(E, P)
  • 否则,boost::asio::query(E, P) 是格式不良的。
要求

头文件: boost/asio/query.hpp

便捷头文件: boost/asio.hpp


PrevUpHomeNext