| Цитата | Не понятно, чего ты хочешь получить в итоге.
|
compile-time проверку класса/структуры на наличие методы с определенной сигнатурой
| Код | //пример
class B { ... };
class A { void set(const B& obj_, bool mask_) {...} }; ...
template<class Tp_> void Test(const Tp_& obj_) { if (CT_checker<void (Tp_::*)(const B&, bool)>::has) {...} } ...
int main() { A a; Test(a); }
|
| Цитата | Плохо читаемый код. Даже шаблоны можно сделать удобоваримыми для чтения, у тебя помойму не получилось
|
научи!
| Цитата | У тебя в комментарии ненужный знак &.
|
и с ним и без него не работает |