Cześć, mam taką instrukcję:
MyTypePtr((MyType *)ent.get())->doSth();
I chciałem to przerobić na makro (bez wywołania metody). Ale nie mogę sobie z tym poradzić. Chodzi o to, żeby przekazać "MyType" i "ent" i uzyskać właśnie to. Próbowałem tak:
#define CAST_ENT_PTR(typeName, obj) #typeName#Ptr((typeName *)obj.get())
Ale czepia mi się hashów. Jakieś pomysły?