Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Переменные ссылочного типа. Просьба разжевать и положить в рот. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ «Шаблоны шаблонов» vs «шаблоны с параметрами-шаблонами». http://www.cyberforum.ru/cpp-beginners/thread174031.html
«Шаблоны шаблонов» vs «шаблоны с параметрами-шаблонами». Есть ли разница в этих понятиях? Если есть, то в чём? И где (в каких конструкциях) можно использовать шаблон с параметром-шаблоном или...
C++ Алгоритм для извлечения квадратного корня x из вещественного числа y Составить блок-схему алгоритма для вычисления квадратного корня x из вещественного числа y. Примечание. Вычисление квадратного корня можно осуществить методом последовательного приближения с... http://www.cyberforum.ru/cpp-beginners/thread174028.html
Ссылки C++
Hi all Нельзя возвращать ссылку, если возвращаемое значение является локальной переменоой как здесь, потому что локальные переменные уничтожаются после выхода из функции Код: Fraction&...
return *char C++
если функция дожна возвращать строку... как это сделать? я написала так: char* GetString(char *filename) { FILE *f1; char str; f1=fopen(filename,"r"); if (f1!=0) fgets(str,100,f1);...
C++ Перевод из 10 в 2 систему через маску http://www.cyberforum.ru/cpp-beginners/thread173993.html
Здравствуйте! Пожалуйста помогите написать программу для перевода чисел из 10 в 2 системы счисления через маску Написать программу на языке C++, читающую со стандартного ввода 4 деся- тичных...
C++ Переход на классы Эмн... Вот тут возникла такая ситуация... Есть задание и код (написанный мною естессна), но его нужно переписать на классы, ибо сейчас он написал по-обычному(... Задание звучит так: При записи... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
09.10.2010, 14:09
Цитата Сообщение от kravam Посмотреть сообщение
В таком случае всё сводится к удобству-неудобству использования ссылок и указателей. Для меня к очень мнимому и сомнительному.
Без ссылок у тебя не получится написать конструктор копирования, перегрузки операторов. Так что ничего мнимого нет, у константных ссылок свое явное предназначение - передача в качестве аргумента объектов пользовательских типов для чтения. А неконстантные ссылки можно, в принципе, и не рассматривать вовсе, они используются довольно редко и также для удобства, пример:
C++
1
2
3
4
5
6
std::vector<Foo> bar;
 
for (std::vector<Foo>::iterator it = bar.begin(); it != bar.end(); ++it) {
  Foo& foo = *it; // Чтобы постоянно не писать *it
  // Операции с foo
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru