[转]c++ new一个空间,和声明一个变量的区别
摘要:
在c++中,如果是声明一个变量,如果是声明的变量,切没有当前函数以外的指针指向它,则在函数结束时,会将当前变量析构,如果有函数以外的指针指向它,则当前变量不会被析构。如果用new的方式声明变量,则当前空间会被保存至程序结束。下面是测试程序#include <string>#include <iostream>#include <fstream>#include <map>using namespace std;struct Node{Node * next;int value;};Node * start;void test(){Node s1; 阅读全文
posted @ 2012-04-29 16:56 kikyo_30 阅读(209) 评论(0) 推荐(0)
浙公网安备 33010602011771号