Информация об изменениях

Сообщение Re[3]: Пригласите меня к себе на собеседование! от 24.04.2018 14:46

Изменено 24.04.2018 16:30 AlexGin

Re[3]: Пригласите меня к себе на собеседование!
Здравствуйте, RussianFellow, Вы писали:

RF>Указатель--адрес памяти, которую занимает переменная, а ссылка--своего рода псевдоним переменной, используется в нескольких случаях (один из них--получение адреса переменной).


Нулевой (неинициализированный) указатель — вполне реальное явление.
Что соответствует ему в понятиях ссылок?

Что насчёт smart-указателей?

Как насчёт rvalue и lvalue ссылок?
Какое отношение выражения std::move(...) к ссылкам?

AG>>6) Чем статический метод класса отличается от обычного метода?


RF>Тем, что он выполняется для всех объектов этого класса при его вызове.

Значит ли это, что если НЕТ НИ ОДНОГО объекта этого класса, что статический метод выполняться НЕ БУДЕТ?

AG>>9) Как (не испльзуя никаких входных пареметров), вернуть из метода/функции более одного значения?

RF>Функция должна возвращать структуру (или класс), полями которой и будут нужные нам возвращаемые значения.
+100500
Точнее сказать: возвращать экземпляр класса или структуры.
Возможны также случаи, когда возвращем пару, кортеж или коллекцию объектов.
Re[3]: Пригласите меня к себе на собеседование!
Здравствуйте, RussianFellow, Вы писали:

RF>Указатель--адрес памяти, которую занимает переменная, а ссылка--своего рода псевдоним переменной, используется в нескольких случаях (один из них--получение адреса переменной).


Нулевой (неинициализированный и установленный в нуль) указатель — вполне реальное явление.
Что соответствует ему в понятиях ссылок?

Что насчёт smart-указателей?

Как насчёт rvalue и lvalue ссылок?
Какое отношение выражения std::move(...) к ссылкам?

AG>>6) Чем статический метод класса отличается от обычного метода?


RF>Тем, что он выполняется для всех объектов этого класса при его вызове.

Значит ли это, что если НЕТ НИ ОДНОГО объекта этого класса, что статический метод выполняться НЕ БУДЕТ?

AG>>9) Как (не испльзуя никаких входных пареметров), вернуть из метода/функции более одного значения?

RF>Функция должна возвращать структуру (или класс), полями которой и будут нужные нам возвращаемые значения.
+100500
Точнее сказать: возвращать экземпляр класса или структуры.
Возможны также случаи, когда возвращем пару, кортеж или коллекцию объектов.