Можете ли вы привести пример, когда я не могу передать аргумент по ссылке, и мне нужно использовать указатель. Я нашел пример, но я не уверен., когда мне нужно пройти по указателю (а не по ссылке)
Предположим, что у вас есть класс D
, полученный из базового класса B
. Вам нужен указатель, если вы хотите сделать так:
void function(B* b){...}
int main{
D* d;
function(d);
}
Вы можете использовать ссылку в своем примере. – JoshD
Я спросил об эквивалентном вопросе совсем недавно http://stackoverflow.com/questions/3835741/are-reference-and-pointer-equal-with-regards-to-polymorphism – pm100