با اشارهگر void*
میشه این کار و کرد
void *p = NULL;
int x = 10;
float y = 4.4;
p = &x;
cout<<*((int *)p)<<endl;
p = &y;
cout<<*((float *)p)<<endl;
یک شکل دیگر استفاده از اشارهگر کلاس برای اشاره به شی فرزند است.
class A { ... };
class B : public A { ... };
class C : public A { ... };
به شکل زیر اشارهگر مورد استفاده قرار میگیرد.
A *ptr;
ptr = new B();
delete ptr;
ptr = new C();
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)