Size: a a a

cxx.Дискуссионная

2020 April 18

RM

Roy Mustang in cxx.Дискуссионная
Егор
сколько не читал, везде +- одинаково обьясняют
Да вон выше скинул, там прям четко все объясняется
источник

RM

Roy Mustang in cxx.Дискуссионная
Там в статье + ссылки на сторонние источники
источник

Е

Егор in cxx.Дискуссионная
Ofee
Действительно, пока C++ полностью не выучишь — не начинать на нём писать
не лучше наугад мувать и форвардить что попало а потом часы в дебаггере проводить
источник

/dev/urandon ¯\_(ツ)_... in cxx.Дискуссионная
Ofee
Действительно, пока C++ полностью не выучишь — не начинать на нём писать
Пока PR в стандарт не вмерджат, нельзя писать код, да
источник

O

Ofee in cxx.Дискуссионная
Егор
не лучше наугад мувать и форвардить что попало а потом часы в дебаггере проводить
Как будто кто-то запрещает всё копировать :D
источник

O

Ofee in cxx.Дискуссионная
/dev/urandon ¯\_(ツ)_/¯
Пока PR в стандарт не вмерджат, нельзя писать код, да
А разве это достаточное условие, чтобы начинать писать..?
источник

RM

Roy Mustang in cxx.Дискуссионная
Егор
не лучше наугад мувать и форвардить что попало а потом часы в дебаггере проводить
В дебаггер все равно придется лезть
источник

RM

Roy Mustang in cxx.Дискуссионная
Чем я щас и занят
источник

RM

Roy Mustang in cxx.Дискуссионная
Я должен понимать, как это интерпретируется в асм код после компиляции
источник

/dev/urandon ¯\_(ツ)_... in cxx.Дискуссионная
Ofee
А разве это достаточное условие, чтобы начинать писать..?
Необходимое же
источник

RM

Roy Mustang in cxx.Дискуссионная
Для лучшего понимания того, что происходит
источник

O

Ofee in cxx.Дискуссионная
/dev/urandon ¯\_(ツ)_/¯
Необходимое же
Хм, согласен
источник

/dev/urandon ¯\_(ツ)_... in cxx.Дискуссионная
Егор
не лучше наугад мувать и форвардить что попало а потом часы в дебаггере проводить
Намувал, а потом RVO—оптимизации похерил
источник

Е

Егор in cxx.Дискуссионная
/dev/urandon ¯\_(ツ)_/¯
Намувал, а потом RVO—оптимизации похерил
сейчас стат. анализаторы кричат что ты копи елижен мувом убиваешь
источник

Е

Егор in cxx.Дискуссионная
скоро за нас писать будут
источник

RM

Roy Mustang in cxx.Дискуссионная
Я вот щас смотрю тот момент с RegMsgCallback, в дебаг версии поведение странное
источник

RM

Roy Mustang in cxx.Дискуссионная
На входе принимает указатель на std::function
источник

RM

Roy Mustang in cxx.Дискуссионная
а потом этот указатель принимает другой указатель, а потом этот другой указатель мувается (объект) в еще один указатель
источник

RM

Roy Mustang in cxx.Дискуссионная
Вот к примеру
источник

O

Ofee in cxx.Дискуссионная
Так, сейчас будет совершенно странный вопрос, точно не в прод
int a = 42;
int& b = a;
foo(a);
foo(b);

Есть способ вызвать разные перегрузки/специализации foo()?
источник