Size: a a a

2020 January 05

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
Значит пофиг
Т.е. в первой просто могу написать auto nv = v; return add(nv);?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Примерно
источник

🦊

🦊fox.cpp in C++ Together 2.0
Я не помню, как auto типы выводит
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
🦊fox.cpp
Я не помню, как auto типы выводит
Копирует, пока явно не указано другое (типа auto &nv)
Но я тоже могу ошибаться
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
Evgen Fil // 🤔 via @thinkerybot
Значит пофиг
Т.е. в первой просто могу написать auto nv = v; return add(nv);?
Так что лучше явно указать T nv = v?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Evgen Fil // 🤔 via @thinkerybot
Так что лучше явно указать T nv = v?
Я бы так написал
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
return type will be deduced from its return statements

Нормально, а С++ удобнее, чем я думал
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
Evgen Fil // 🤔 via @thinkerybot
Копирует, пока явно не указано другое (типа auto &nv)
Но я тоже могу ошибаться
Или пока явно не указано decltype(auto) (since C++14)
источник

🦊

🦊fox.cpp in C++ Together 2.0
Evgen Fil // 🤔 via @thinkerybot
Или пока явно не указано decltype(auto) (since C++14)
чем больше нюансов, тем больше у меня желания использовать T nv = v
источник

🦊

🦊fox.cpp in C++ Together 2.0
код читается больше, чем пишется
источник

🦊

🦊fox.cpp in C++ Together 2.0
пощади себя из будущего, чешущего репу над нюансами auto
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
Ну тип я давно знал, что auto без модификаторов копирует
источник

🦊

🦊fox.cpp in C++ Together 2.0
я надеюсь, этот код кроме тебя никто не увидит
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
Препод)))
источник

🦊

🦊fox.cpp in C++ Together 2.0
понятно
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
Кстати, классная фича в C++17 появилась
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
[[nodiscard]]
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
В C++20 её улучшили
[[nodiscard(reason)]]
источник

FO

FORTRAN ONE LOVE in C++ Together 2.0
Evgen Fil // 🤔 via @thinkerybot
В C++20 её улучшили
[[nodiscard(reason)]]
А в причинах может быть любой текст?)
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
Если ты пинаешь эту функцию/метод и не используешь её возвращаемое значение, значит компилятор имеет право кинуть варнинг
since C++20: ..., добавив к нему reason
источник