虽然我广泛使用了 ublas,但我不是 boost 方面的专家。最近,我的主管让我为 gcc 平台构建 boost regex。我的问题是:
为什么我不能像 ublas 一样使用正则表达式?
请详细回答
最佳答案
我假设“不能按原样使用正则表达式”是指“无需单独构建它”。
简短回答:uBLAS 是“仅 header ”(http://www.boost.org/doc/libs?view=filtered_header-only),而 Regex 不是。
“仅 header ”库的实现完全驻留在 header (.hpp) 文件中。要使用它,只需#include 这些 header 。
“仅非 header ”(“正常”?)库具有声明库接口(interface)的 header ,但实现在 .cpp 文件中,这些文件是单独构建的,然后链接到最终的可执行文件中。在 Boost 中,.cpp 文件通常位于 boost/libs/
关于c++ - 使用 C++ boost 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/528854/