Size: a a a

2020 January 05

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
FORTRAN ONE LOVE
А в причинах может быть любой текст?)
Вроде того
Но reason должен быть строковым литералом
источник

EF

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

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
🦊fox.cpp
Если у тебя хитрый add, то скопируй аргумент в первой функции и передай копию во вторую
А наоборот можно?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Evgen Fil // 🤔 via @thinkerybot
А наоборот можно?
Например?
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
🦊fox.cpp
Например?
из add(T&&) кинуть в add(const T&)
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
И копировать не придётся 🤔
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
Или у этого есть side-effect?
источник

🦊

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

🦊

🦊fox.cpp in C++ Together 2.0
Evgen Fil // 🤔 via @thinkerybot
Или у этого есть side-effect?
Ты не можешь передавать константный lvalue в add(T&&)
источник

🦊

🦊fox.cpp in C++ Together 2.0
    const int b = 1;
   a.add(b);
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
Либо я ща не понял, либо ты
источник

EP

Evgeniy Pichuzhkin in C++ Together 2.0
🦊fox.cpp
Ты не можешь передавать константный lvalue в add(T&&)
Он вроде предлагает && в конст&
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
Я имею в виду реализовать всю логику в add(const T&), а из add(T&&) пинать первый
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
Evgeniy Pichuzhkin
Он вроде предлагает && в конст&
Ага
источник

EP

Evgeniy Pichuzhkin in C++ Together 2.0
Насколько я знаю, для этого нужен std::forward, но я так и не разобрался до конца как он работает и когда нужен
источник

🦊

🦊fox.cpp in C++ Together 2.0
Evgen Fil // 🤔 via @thinkerybot
Я имею в виду реализовать всю логику в add(const T&), а из add(T&&) пинать первый
Выглядит бессмысленно, ты делаешь отдельную перегрузку для временных значений, но один хрен копируешь их вместо перемещения.
источник

🦊

🦊fox.cpp in C++ Together 2.0
Зачем?
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
> Коммуна неосиляторов C++, 2.0.
Читаю как "Коммуна неосиляторов C++ 20."
источник

🦊

🦊fox.cpp in C++ Together 2.0
забей на add(T&&) тогда
источник

EF

Evgen Fil // 🤔 via @thinkerybot in C++ Together 2.0
🦊fox.cpp
забей на add(T&&) тогда
Он мне точно нужен
источник