讓我們假設我有一個函數,指針的指針這樣的:傳遞一個指針指向一個功能,而無需創建臨時指針
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
那麼,如果你沒有臨時指針,那麼應該指出什麼? – UKMonkey
你期望達到什麼目標?傳遞給函數的每個參數的類型通常必須與函數期望的類型匹配。 – Peter