当编译器支持时,Boost.Asio 可以使用可变参数模板来实现 basic_socket_streambuf::connect() 和 basic_socket_iostream::connect() 函数。
当使用 -std=c++0x
或 -std=gnu++0x
编译器选项时,对于 g++
4.3 及更高版本,会自动启用对可变参数模板的支持。 可以通过定义 BOOST_ASIO_DISABLE_VARIADIC_TEMPLATES
来禁用它,或者通过定义 BOOST_ASIO_HAS_VARIADIC_TEMPLATES
为其他编译器显式启用它。