- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
#include <iostream>
using namespace std;
class Foo
{
public:
void foo()
{
cout << "Destruct" << endl;
}
};
int main()
{
void (Foo::*func)() = &Foo::foo;
void *adress = (void*&)func;
void (*new_func)(Foo*) = (void (*)(Foo*))adress;
Foo obj;
new_func(&obj);
}
Psionic 13.05.2014 12:27 # 0
bormand 13.05.2014 12:49 # +1
И про то, что далеко не всегда указатель на член это просто указатель на функцию...
guest 13.05.2014 13:38 # −6
bormand 13.05.2014 15:01 # +5
Нахуя зачем? Она сама выделится при выделении памяти под внешнюю структуру/объединение. А без чего-то вокруг нее она не скомпилится.
> Слюшай ты
> лось
А вы интеллигентный и вежливый человек, как я посмотрю.
Abbath 14.05.2014 01:15 # 0
3.14159265 14.05.2014 02:05 # +4
А не унылые, монотонные засирания.
Soul_re@ver 14.05.2014 18:36 # 0