Re: Ссылки или указатели?
От: AndryX Украина  
Дата: 24.07.02 02:24
Оценка:
Здравствуйте Алекс Пронскявичус, Вы писали:

АП>Доброго времени суток.

АП>Вот вопросец небольшой, в каких случаях следует предпочесть ссылки, а в каких указатели?
АП>Я раньше где-то читал, что, где возможно, лучше использовать ссылки — красивше выглядит. Так вот набрёл на проблему, когда имеется указатель, а функция принимает ссылку:


АП>
АП>SomeFunc(Type& var)
АП>{
АП>    // ...
АП>}
АП>



АП>Type* var= GetVar();

АП>SomeFunc(var) // ???

АП>Что выбрать?

АП>1. Заменить параметр функции на указатель, а значит признать, что такая же ситуация может произойти и с другими ссылками.
АП>2. Может есть возможность получить ссылку через указатель, не копируя память в другую переменную?

// В данном случае наиболее подходящий вариант вызвать ф-цию след. образом
SomeFunc (*var);
// В этом случае в качестве параметра будет передаваться по ссылке не указатель а
// обьект на который он указывает
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.