new完之后不delete,变量会一直保存

#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;

}

依旧会输出73

猜你喜欢

转载自blog.csdn.net/qq_40222602/article/details/80776976