Point p1;

Point *p2=new Point();

p1 由系统创建并释放,不用担心会出现内存泄露,但是生命期只有在本区域的大括号内,出了大括号就没用了。

P2 是指针,要自己释放,用不好很危险,用好了功能强大,因为他可以赋值给全局的变量,一下子从局部变量变成全局变量,还能把对象作为函数返回值。

p1 是在栈空间申请Point大小的空间。new的内存区域是在栈,会自动分配空间,一般在局部变量时使用,函数结束后会自动释放空间。

p2 这是向堆空间申请一个sizeof(Point)大小的空间存放Point对象。(使用new 可以完成对象的构造) 。用new的内在区域是在堆,要自己手动分配空间,使用完后要手动释放空间, 另外栈中空间的分配一般在编译时就知道大小了,而如果要在运行时分配空间,就要使用堆了

转载于:https://www.cnblogs.com/wufengv5/p/3982155.html

C++中定义类的对象:用new和不用new的区别相关推荐

  1. JavaScript学习之一:采用哪种方式定义类或对象?

    JavaScript中定义类或对象有多种方法: 以创建Car为实例说明. var oCar = new Object; oCar.color ="red"; oCar.doors ...

  2. Python的类和对象的介绍,定义类和对象,定义实例方法和属性以及Python中的魔法方法

    Day09新手小白学python 第九节 Python的类和对象的介绍,定义类和对象,定义实例方法和属性以及Python中的魔法方法 目录 Day09新手小白学python 前言 一.面向对象介绍 二 ...

  3. python 类中定义类_Python中的动态类定义

    python 类中定义类 Here's a neat Python trick you might just find useful one day. Let's look at how you ca ...

  4. python中类和对象的内容_python中的类和对象

    摘要:本文主要介绍了python中的类和对象的基础内容.由于在c++中对类和对象已经有了较为深刻的认识,所以此部分就是主要熟悉一下创建方法和使用方法. 1.类.对象的创建和简单使用 主要观察创建类的方 ...

  5. python中定义类

    3.2. 定义类 Python是完全面向对象的:可以定义自已的类,从自已的或内置类进行继承,然后对生成的类进行实例化. 在Python中定义类很简单:就象定义函数,没有独立的定义接口.只要定义类,然后 ...

  6. Java快速入门学习笔记7 | Java语言中的类与对象

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  7. 不应该通过类实例访问静态成员 解决方法_今天说一说php中的类与对象

    网上的文章博客这种东西已经写烂了. 我只是写写自己理解.... 首先都知道php的面向对象,什么封装,集成,多态,灵活,简单,代码简洁,重用行强,利于维护,什么什么三个方向:灵活性,重用行,扩展性. ...

  8. python中类的定义_python 类中定义类

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 现有自定义类(color.py)如下,类位于路径'userschuxingpyt ...

  9. 12月29日--Java中有关类与对象的学习记录

    1.12月29日第一课记录 Java中有关类与对象的学习记录 一.基本概念部分 1.类:具有相同.相似的属性.特征.行为方式以及功能的一类事物的总称 (举例:一类用户,如淘宝用户) 类是对象的模板 是 ...

最新文章

  1. autorelease什么时候释放_乌龟的天性是什么,饲养中要释放龟的天性吗?
  2. mysql数据备份mysqldump
  3. AIX进程监控与管理
  4. Identityserver4中ResourceOwnerPassword 模式获取refreshtoken
  5. jenkins部署_Jenkins:部署JEE工件
  6. oracle_home path,ORACLE_HOME迁移后需要设置LD_LIBRARY_PATH环境变量
  7. java作业——Day0014
  8. 将Linux代码移植到Windows的简单方法
  9. 阿里云上线镜像平台 小白用户轻松上云
  10. 正则表达式之模式匹配的String方法
  11. Android框架揭秘电子书pdf下载
  12. 深度装机大师一键重装_做好电脑重装系统前后的这些注意事项,让你从此摆脱装机忧愁!...
  13. gcc -O0 -g 和gcc -O3 -g
  14. 二级分销商城简单的设计方式
  15. 电脑通过 adb 控制安卓手机(1台或多台)自动加微信
  16. 《编译原理-龙书》练习第4章
  17. NP=P,一种解决方案
  18. PS打不开php,ps卡住了没保存怎么办?
  19. 西门子200smart模拟量滤波防抖PLC程序,能实现电流电压和热电阻模拟量信号的采集
  20. 32g的u盘速度测试软件,傻乎乎买U盘被坑篇:USB2.0速度究竟有多低,闪迪酷晶系列快测!...

热门文章

  1. sklearn库安装_没有依赖库也能跑机器学习模型!推荐一个强大工具m2cgen
  2. predicate 列存储索引扫描_在SQL SERVER中导致索引查找变成索引扫描的问题分析
  3. es 时间字段聚合_Elasticsearch 聚合(aggregation)查询返回所有
  4. 您有一个新的订单mp3在线_Airtable,不仅仅是强大的在线表格应用,而是一个新物种...
  5. airflow sql_alchemy_conn mysql_airflow的安装和使用 - 完全版
  6. PostgreSql、MySql字段值为空时取其他值语句
  7. 在Ubuntu18.04下的Cmake使用记录
  8. GitHub开源:100美元自制激光雷达
  9. 基于Python的人工智能美颜系统
  10. 深度学习(2)基础2 -- 分类:得分函数损失函数(损失、正则化惩罚项、梯度下降、学习率)概率