Итак, этот сумасшедший умный парень проверил меня на мои знания о продвижении и конверсии. Он задал этот вопрос ниже:
void foo(int & ri)
{
std::cout << "do something\n";
}
int main()
{
int i = 5;
foo(i);
return 0;
}
Поэтому я сказал ему, что не было никакого обращения. Тем не менее, он говорит, что это продвижение по службе и что есть что-то, что делает его продвижением Затем он занялся и ушел.
Теперь у меня острый зуд, и я не могу найти ни одной статьи, которая бы формально помогла мне с тем, как компилятор управляет этим. Могу ли я узнать, почему это продвижение по службе?
Вы вызываете функцию, которая принимает ссылку на int
и прохождение int
, Там нет типа продвижение.
Я уверен, что в конце концов парень, с которым ты говорил, больше не будет занят. Если он избегает тебя до конца жизни, он, вероятно, ошибается.
Других решений пока нет …