請問能推薦一些用指針解決問題的例子嗎,剛學指針,但總感覺不會用,不知如何下手,蟹蟹
用指針指向不同對象例子
#include <Windows.h>
#include <string>
#include <iostream>
using namespace std;
class A
{
public:
virtual string GetName() = 0;
};
class B : public A
{
public:
virtual string GetName()
{
return "B";
}
};
class C : public A
{
public:
virtual string GetName()
{
return "C";
}
};
void main()
{
B b;
C c;
int nIndex;
cin >> nIndex;
A* p = NULL;
if(nIndex == 0)
p = &b;
else
p = &c;
cout << p->GetName().c_str() <<endl;
}