Size: a a a

2021 June 30

d

d7d1cd in supapro.cxx
Типа такого?
https://godbolt.org/z/cn6xx7T47
источник

ПК

Побитый Кирпич... in supapro.cxx
Полиморфизм это один интерфейс, но разное поведение (реализация)
источник

AK

Alexey Komiagin in supapro.cxx
Угу
источник

AK

Alexey Komiagin in supapro.cxx
Понял
источник

d

d7d1cd in supapro.cxx
constexpr поддерживает, noexcept нет
источник

ПК

Побитый Кирпич... in supapro.cxx
У тебя тут нет копирований и мувов
источник

d

d7d1cd in supapro.cxx
Иии? Не пойму пока. Этот код не в полной мере проверяет форвард?
источник

ПК

Побитый Кирпич... in supapro.cxx
Думаю надо как минимум const ссылки рассматривать
источник

K

Kelbon in supapro.cxx
volatile.............
источник

K

Kelbon in supapro.cxx
хах
источник

ПК

Побитый Кирпич... in supapro.cxx
На него можно забить
источник

d

d7d1cd in supapro.cxx
Можете подправить код, чтобы это реализовать?

https://godbolt.org/z/xEbTxKbvh
источник

K

Kelbon in supapro.cxx
https://godbolt.org/z/4dE9K4Y17 надеюсь ничего не упустил, мозги не парят в жару
источник

K

Kelbon in supapro.cxx
...
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
std::shared_ptr<spdlog::logger> logger;

https://github.com/gabime/spdlog

А насколько нормально передать просто raw pointer в какой-то child, чтобы не перегружать количество shared, если гарантируешь, что у parent логер будет существовать?
источник

ПК

Побитый Кирпич... in supapro.cxx
Форварду не указывают тип в шаблонных параметрах, иначе вся магия пропадает
источник

K

Kelbon in supapro.cxx
че
источник

ПК

Побитый Кирпич... in supapro.cxx
Нормально
источник

K

Kelbon in supapro.cxx
там специально магия установлена, чтобы передавать тип обязательно
источник

K

Kelbon in supapro.cxx
прямо специально
источник