Size: a a a

2019 September 16

A

Alex Ф-ф-фэils!🌠︙ in C++ Together 2.0
Till Schneider
Мне один чел затирал
Что это тоже универсальная ссылка, он прав?

template<class T>
void foo(T& d);


Типа ок, что не можем принять const value, но все равно универсальная, вот чо он сказал
Если передашь T&&, то оно все равно будет T& внутри
источник

A

Alex Ф-ф-фэils!🌠︙ in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
Если передашь T&&, то оно все равно будет T& внутри
=> нет
источник

AZ

Anton Z in C++ Together 2.0
Deleted Account
вообще универсальная ссылка это какаято бесполезная наёбка
полезная для любителей шаблонов, чтобы передать параметры другим функциям, сохраняя тип ссылочности, а так на практике, думаю иногда может пригодится, но не супер часто
источник

AZ

Anton Z in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
Если передашь T&&, то оно все равно будет T& внутри
внутри будет либо T&, либо T&&
источник

TS

Till Schneider in C++ Together 2.0
Anton Z
полезная для любителей шаблонов, чтобы передать параметры другим функциям, сохраняя тип ссылочности, а так на практике, думаю иногда может пригодится, но не супер часто
Во-первых, это выглядит красиво
источник

AZ

Anton Z in C++ Together 2.0
Till Schneider
Во-первых, это выглядит красиво
я согласен, смотреть на вариадики с универсальным ссылками - это круто, далее для меня, который в шаблонах не очень
источник

TS

Till Schneider in C++ Together 2.0
Мне, пожалуйста, pack parameters, fold expressions и парочку if constexpr
источник

D

Deleted Account in C++ Together 2.0
Anton Z
полезная для любителей шаблонов, чтобы передать параметры другим функциям, сохраняя тип ссылочности, а так на практике, думаю иногда может пригодится, но не супер часто
чтобы передать параметры другим функциям, сохраняя тип ссылочности,
понадобится std::forward  вроде
источник

AZ

Anton Z in C++ Together 2.0
Deleted Account
чтобы передать параметры другим функциям, сохраняя тип ссылочности,
понадобится std::forward  вроде
да, именно
источник

TS

Till Schneider in C++ Together 2.0
Deleted Account
чтобы передать параметры другим функциям, сохраняя тип ссылочности,
понадобится std::forward  вроде
Который имеет смысл только для универсальных ссылок
источник

D

Deleted Account in C++ Together 2.0
Till Schneider
Который имеет смысл только для универсальных ссылок
источник

TS

Till Schneider in C++ Together 2.0
Anton Z
я согласен, смотреть на вариадики с универсальным ссылками - это круто, далее для меня, который в шаблонах не очень
Да я тоже не любил шаблоны, а потом бац и https://github.com/ciberst/pretty_print/blob/develop/include/pretty_print/internal/detail_pretty_print.hpp
источник

AZ

Anton Z in C++ Together 2.0
перекрестился:)
источник

D

Deleted Account in C++ Together 2.0
источник

D

Deleted Account in C++ Together 2.0
источник

D

Deleted Account in C++ Together 2.0
зачем инлайнить quoted_helper
источник

TS

Till Schneider in C++ Together 2.0
Deleted Account
зачем инлайнить quoted_helper
чтоб ODR не нарушать
источник

U

UsernameAK in C++ Together 2.0
Till Schneider
чтоб ODR не нарушать
__attribute__((weak))
источник

U

UsernameAK in C++ Together 2.0
__declspec(selectany)
источник

TS

Till Schneider in C++ Together 2.0
UsernameAK
__attribute__((weak))
сложнааааа
источник