我第一次涉足 C++,特别是 Google RE2 库,但我被一些语法困住了。我正在尝试使用签名调用函数:
static bool FindAndConsumeN(StringPiece* input, const RE2& pattern,
const Arg* const args[], int argc);
使用代码:
const re2::RE2::Arg match;
bool isMatched = RE2::FindAndConsumeN(&inputPiece, *expression,new const re2::RE2::Arg[] { &match },0)
但是我收到编译器错误:
Error 3 error C2664: 're2::RE2::FindAndConsumeN' : cannot convert parameter 3 from 'const re2::RE2::Arg (*)[]' to 'const re2::RE2::Arg *const []'
我显然把第三个参数的数据类型弄错了,但是有人知道正确的数据类型是什么吗?
我正在使用 Visual Studio 2010 编译代码