От: | cruelbob | ||
Дата: | 28.12.12 19:38 | ||
Оценка: |
class A {
public:
virtual void operator()() = 0;
virtual ~A() = 0 {}
};
class B: public A {
public:
void operator()() override {
// do something
}
~B() override {
}
};
A* a = new B();
std::thread t(&A::operator(),a);