#include <iostream>
class Object {
public:
Object(){ //定义构造函数
printf("Create Object. \n");
};
~Object(){ //定义析构函数
printf("Delete Object. \n");
}
};
int main(){
Object * o = new Object();
system("pause");
return 0;
}
结果为:
Create Object.
#include <iostream>
class Object {
public:
Object(){ //定义构造函数
printf("Create Object. \n");
};
~Object(){ //定义析构函数
printf("Delete Object. \n");
}
};
int main(){
Object * o = new Object();
delete(o);
system("pause");
return 0;
}
结果为:
Create Object.
Delete Object.
#include <iostream>
class Object {
public:
Object(){ //定义构造函数
printf("Create Object. \n");
};
~Object(){ //定义析构函数
printf("Delete Object. \n");
}
};
void runObject(){
Object obj;
}
int main(){
//Object * o = new Object();
//delete(o);
runObject();
system("pause");
return 0;
}
结果为:
Create Object.
Delete Object.