c++在堆中创建对象被对其操作

来源:互联网 发布:淘宝网页无法登陆 编辑:程序博客网 时间:2024/05/02 06:44



本文内容已经移至我最新的个人博客,欢迎大家到我的新网站交流学习。 查看文章请点我。





























































































































<span style="font-size:18px;">// HelloWorld.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;class Human{public:Human(){cout<<"构造函数执行完毕。"<<endl;i=100;}~Human(){cout<<"对象删除完毕。"<<endl;}int get() const{return i;}private:int i;};int _tmain(int argc, _TCHAR* argv[]){//定义一个Human类的指针并使用new运算符创建一块堆空间,//然后调用Human类的构造函数生产一个对象,并且把对象的地址返回给p。Human *p=new Human;delete p;//指向delete命令后,自动调用类的析构函数删除对象并释放内存。p=new Human;//重新申请内存空间cout<<(*p).get()<<endl;//通过*p先找到对象,再通过点运算符访问成员函数cout<<p->get()<<endl;//直接通过成员指针运算符->来访问成员函数system("pause");return 0;}</span>

 


 

原创粉丝点击