LINUX.ORG.RU

C++ void* к typename


0

0
Здрасте как сделать(куда копать)
 чтобы класс умел "сам себя"(или что нить вроде этого)
 приводить к void*?

то есть

class Bla-bla{
...gi-gi,ho-ho...
};

func (void* par) {}

Bla-Bla test;

func ( test ); 

чтобы не нужно было делать func ((void*)test)

Спасибо.
★★★
Что-то тут нечисто, если приходится класс приводить к указателю на void.
anonymous
()
class BlaBlaBla
{
public:
  operator void*()
  {
    return this;
  }

  operator void const*() const
  {
    return this;
  }
};
watashiwa_daredeska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.