2016-05-17 78 views
0

当且仅当我的remoteHost变量不是十进制点格式的字符串时,以下语句是否会抛出异常?什么时候boost :: asio :: ip :: address :: from_string(remoteHost)抛出异常

boost::asio::ip::address::from_string(remoteHost) 

我真的想检查我的方案中的remoteHost变量的有效性,而不是运行时。

感谢。

+0

[文档](http://www.boost.org/doc/libs/1_61_0/doc/html/boost_asio/reference/ip__address/from_string.html)没有提到异常。看来如果你想检查错误,你需要使用函数的两个参数的重载来获得错误代码。 –

+0

单参数函数调用双参数函数。我随时关注了文档,然后停下来了。我希望有一位已经知道答案的专家 –

回答

0

如果按照address.ipp两个参数版本的版本address_v6.ippaddress_v4.ipp你会看到他们在socket_ops.ipp定义两个呼叫boost::asio::detail::socket_ops::inet_pton起始于2029年行

这是一个长期的功能,所以我会留给你看看它究竟需要什么。

相关问题