Детект приватной функции
От: szag  
Дата: 29.06.16 12:17
Оценка:
Хочется вот такого
class A
{
private:
    void foo();
};

class B {};

int main()
{
    std::cout << "A has foo: " << has_foo<A>::value << std::endl;
    std::cout << "B has foo: " << has_foo<B>::value << std::endl;
}

надо реализовать такой has_foo, чтобы вывод был
A has foo: 1
B has foo: 0

обратите внимание, что функция foo приватная.

compiler: VS2015U3
sfinae private function
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.