Pull to refresh

Comments 10

Метод call лучше вызывать не как this->call а как T_base::call. Иначе получится сюрприз при попытке сделать адаптер для типа, который содержит другой метод call.

Действительно, так лучше. Поправил.

В разделе №4.2 в коде примера:
Lock _{lock_};
откуда берется имя Lock?

Там выше есть определение:


using Lock = std::unique_lock<std::mutex>;
Но тогда Lock получается заточен только под std::mutex в качестве типа T_locker.
а зачем вообще делать type alias на Lock? Можно же положиться на c++17 deduction guide и просто писать std::lock_guard _{_mutex};?

Я это писал еще в 2015 году. Тогда еще не наступил с++17. К тому же, не все до сих пор перешли на с++17.


Но так можно сделать, да.

UFO just landed and posted this here

Обычно обобщенная базовая функциональность покрывается изрядным количеством тестов, чтобы потом не было мучительно больно.

Sign up to leave a comment.

Articles