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 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.