我需要將指針數組傳遞給函數, 在下面的示例中,有一個名爲base的類和一個名爲pool的指針數組。 如何將數組池傳遞給一個名爲function的函數? 1)如果我想要改變原始指針數組, 2)萬一我只想傳遞指針數組的副本。C++如何將指針數組傳遞給函數
謝謝,
class base
{
};
void function (base * pool)
{
}
int main
{
base *pool[40];
function (pool[0]);
return 0;
}
你可以用stl嗎?如果是,則使用指針向量。 – Kimi
嗨,是的,我可以使用STL。請解釋它如何幫助我。 – user2162793
我同意Kimi,你應該使用指針向量,因爲數組的一個問題是你必須通過它的長度。無論如何,你可以傳遞數組像{函數(池);「,我猜... – Piyuesh