Data*
関数へのポインターの配列を渡そうとしています。
void f(int argc, Data** argv) {
...
}
// at this point, I have Data* x, Data* y initialized
f(2, {x, y});
配列定義が関数呼び出し内でインラインになっている場合に、このようなコードを実行する方法はありますか? 現在、これが返すエラーは
closure3.cc:15:8: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x [enabled by default]
closure3.cc:15:16: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘Data**’ for argument ‘2’ to ‘void f(int, Data**)’
インラインでインスタンス化された配列を取得する方法はありますか? C++0x なしでこれを行うことは可能ですか? 前もって感謝します。