Здравствуйте, DKM_MSFT, Вы писали:
DKM>Вообще ваш вопрос — один из самых глупых вопросов для собеседования, которые я когда-либо слышал.
про ссылку интересный вопрос, однако.
Известно, что ссылку нельзя переназначить и ссылка всегда должна быть инициализированная.
Эту концепцию, должен знать любой c++ программист. Как проверить что человек знает это правило? Во для этого такой вопрос даже ничего, необязательно знать ответ, можно посмотреть ход мысли.
Далее, это правило наталкивает на обсуждения, можно по размышлять что тогда делать с такой конструкцией
struct ABC
{
int &a;
};
может ли существовать такой тип ABC, вообще? Если программист "с лету" говорит "Да, проблем нет." Тогда что делать с правилом инициализации ссылки? Тут можно многое спросить еще, про дефолтный конструктор, как его генерируют и пр. Такие вопросы нужны что-бы отфильтровать шлак и посмотреть видел ли человек C++ вообще.