のは、私はこのようなポインタへのポインタをとる関数を持っていると仮定してみましょう:一時的な指針を作成することなく、関数へのポインタへのポインタを渡す
void foo (int** p){
// do stuff
}
私の質問は、私はこれへのポインタへのポインタを渡すことができる方法であります一時的なポインタを作成せずに関数?
// sample code:
int a=10;
int* pa=&a; // temporary pointer
foo (&pa); // passes a pointer to pointer , but requires a temporary pointer
foo (&&a); // this does not compile
これを達成するにはどうすればよいですか?
標準C++にはありません。 – StoryTeller
一時的なポインタを持っていない場合、pは何を指すべきですか? – UKMonkey
あなたは何を期待していますか?関数に渡される各引数の型は、通常、関数が期待する型と一致していなければなりません。 – Peter