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