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

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

Only those users with full accounts are able to leave comments. Log in, please.