комменте, но может есть другие варианты?)
интересное решение, нужно будет оставить на заметку
Не лучше Вашего варианта, но можно и так: #include <iostream> #include <type_traits> using namespace std; struct foo { template <typename T, typename = enable_if_t<is_same_v<T, bool>>> explicit foo(T a) { cout << a; } }; int main() { //foo{ "dd" }; foo{ true }; return 0; }
Обсуждают сегодня