Ошибки, баги, вопросы - страница 1705
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Туплю. Подскажите, почему так нельзя?
Понял.
Объясните
Объясните
this[0] здесь - rvalue.
Вот это и непонятно.
Если присвоение работает в первом случае, по логике оно должно работать и во втором. Потому что в первом случае указателю присваивается тот же rvalue, но оператор потом работает!
Это конечно исключительно мое мнение. Но разобраться охота.
Вот это и непонятно.
Мне тоже непонятно. )) Upd. Уже понятно.
Если присвоение работает в первом случае, по логике оно должно работать и во втором. Потому что в первом случае указателю присваивается тот же rvalue, но оператор потом работает!
Это конечно исключительно мое мнение. Но разобраться охота.
rvalue только и может, что присваиваться левостороннему значению или быть временной константой.
Вот это в плюсах работает:
А вот это - нет.
А вот это - нет, и что-то не могу догнать, в чём отличие:
Если добавите ссылку к указателю будет работать. Или двойной указатель.
Ой, торможу, второй пример вообще неправильный
Поэтому логично что:
error: invalid initialization of non-const reference of type 'int*&' from an rvalue of type 'int*'