【发布时间】:2011-11-29 18:45:54
【问题描述】:
在哪里可以找到 boost::optional 的单元测试?
我正在尝试将 boost::optional 剥离到自己的代码中,因为包含所有 boost 会大大减慢我的编译时间。
【问题讨论】:
标签: c++ unit-testing boost
在哪里可以找到 boost::optional 的单元测试?
我正在尝试将 boost::optional 剥离到自己的代码中,因为包含所有 boost 会大大减慢我的编译时间。
【问题讨论】:
标签: c++ unit-testing boost
你指的是
$(boost_root)\libs\optional\test?
例如,在我的 Windows 安装中,这将是
C:\Program Files (x86)\boost\boost_1_47\libs\optional\test
另一方面,您是否查看过其他加快编译时间的技术,例如预编译头文件,仅包括所需的头文件、pimpl idiom 等。
这些可以产生很大的不同:例如 假设你的类包含 boost::asio::io_service 的实例,那么只有
#include <boost/asio/io_service.hpp>
在你的标题而不是
#include <boost/asio.hpp>
然后在您的源代码中包含其他文件,例如占位符等。 这对我产生了很大的影响。您的里程可能会有所不同...
【讨论】: