Здравствуйте, RussianFellow, Вы писали:
RF>Указатель--адрес памяти, которую занимает переменная, а ссылка--своего рода псевдоним переменной, используется в нескольких случаях (один из них--получение адреса переменной).
Нулевой (неинициализированный и установленный в нуль) указатель — вполне реальное явление.
Что соответствует ему в понятиях ссылок?
Что насчёт smart-указателей?
Как насчёт rvalue и lvalue ссылок?
Какое отношение выражения std::move(...) к ссылкам?
AG>>6) Чем статический метод класса отличается от обычного метода?
RF>Тем, что он выполняется для всех объектов этого класса при его вызове.
Значит ли это, что если НЕТ НИ ОДНОГО объекта этого класса, что статический метод выполняться НЕ БУДЕТ?
AG>>9) Как (не испльзуя никаких входных пареметров), вернуть из метода/функции более одного значения? RF>Функция должна возвращать структуру (или класс), полями которой и будут нужные нам возвращаемые значения.
+100500
Точнее сказать: возвращать экземпляр класса или структуры.
Возможны также случаи, когда возвращем пару, кортеж или коллекцию объектов.