私は 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 []'
明らかに 3 番目の引数のデータ型が間違っていますが、正しいデータ型を知っている人はいますか?
Visual Studio 2010 でコードをコンパイルしています