#include "stdafx.h"
#include <iostream>
using namespace std;
class aa
{
public:
int a;
virtual void set(int i)
{
a = i;
}
};
aa* cc[4];
void chuangjian()
{
aa* b = new aa;
b->set(73);
cc[1] = b;
}
int main()
{
chuangjian();
cout << cc[1]->a << endl;
system("pause");
return 0;
#include <iostream>
using namespace std;
class aa
{
public:
int a;
virtual void set(int i)
{
a = i;
}
};
aa* cc[4];
void chuangjian()
{
aa* b = new aa;
b->set(73);
cc[1] = b;
}
int main()
{
chuangjian();
cout << cc[1]->a << endl;
system("pause");
return 0;
}
依旧会输出73