gpt4 book ai didi

c++ - 无法将 boost::regex 定义为私有(private)变量

转载 作者:行者123 更新时间:2023-11-30 01:58:50 26 4
gpt4 key购买 nike

在下面的代码中,我得到了错误。我在做什么?

regex.cpp:11: 错误:字符串常量之前需要标识符

regex.cpp:11: 错误:字符串常量前需要‘,’或‘...’

#include <boost/regex.hpp>
#include <iostream>
#include <string>


class RH
{
public:
bool matches(const std::string & str);
private:
boost::regex regex_("\\d:\\d-\\d:\\d"); // this is where error points to
};

最佳答案

必须在构造函数中初始化:

class RH {
...
public:
RH() : regex_("\\d:\\d-\\d:\\d") {}
...
private:
boost::regex regex_;
}

关于c++ - 无法将 boost::regex 定义为私有(private)变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16762398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com