Здравствуйте, chaotic-kotik, Вы писали:
CK>мой вариант он проигнорировал, так что, делаем выводы
А разве был какой-то вариант? Передача std::variant прямо в конструктор reply -- это так себе выбор. Поскольку хранение result-а именно в виде variant -- это, по сути, деталь реализации reply_t. Не есть хорошо, что эта деталь уже торчит наружу. Но прибивать к ней гвоздями еще и конструктор reply... Кому как, короче говоря.
CK>ну и этот пример нельзя считать advanced применением шаблонов, идиоматичный perfect forwarding, ничего страшного и непонятного
Этот пример достаточно компактен и понятен. Как раз то, что нужно для ленивого обсуждения на форуме. И то, даже аналог этого простого случая никто вменяемо не без шаблонов переписать не смог (ну нельзя же
вот этоАвтор: alpha21264
Дата: 04.07.18
воспринимать всерьез).
Можно было бы, конечно, какой-нибудь
хардкор на публику вынести. Но тут ведь думать гораздо больше придется. В форумных войнах желание подумать у кого-нибудь -- это ну очень редкий зверь.