потому что пакеты UDP быстрее проскакивают через маршрутизаторы, не встречая на своем пути интересные алгоритмы управления потоком, которые применяются к пакетам TCP
template< typename TImplementation >
class Cloneable
{
public:
std::unique_ptr<TImplementation> Clone() const;
// ...
};
class MyClass : public BaseClass, public Cloneable<MyClass>
{
friend class Cloneable<MyClass>;
// ...
};static_cast лично я никакой не вижу. Приведение типа времени трансляции с полной проверкой на соответствие. Никаких проблем нет.std::variant[?].
Специально выделю в цитату чтобы показать что я это прочитал. Потому что.
И все же, есть ли какие-либо причины действительно избегать типа
size_t? К обозначенному в цитате еще вернемся отдельно.Или, наверное так. Есть ли какие-либо причины использовать тип знакового целого вместо
size_t?