社区
新手乐园
帖子详情
为什么有的申明要用到new
LuckyNT
2007-02-14 07:32:21
一个很基础的问题...为什么有的申明要用到new来分配内存空间..
比如说LPPOINT point=new tagPOINT
而有的又用不着比如int n
...全文
316
5
打赏
收藏
为什么有的申明要用到new
一个很基础的问题...为什么有的申明要用到new来分配内存空间.. 比如说LPPOINT point=new tagPOINT 而有的又用不着比如int n
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pipa505
2007-02-14
打赏
举报
回复
同意楼上两位说法,
new的是指针指向的变量
jixingzhong
2007-02-14
打赏
举报
回复
指针类型,
如果需要指向一个新的对象,
那么需要分配指针指向的空间。
和 int n 一样,
LPPOINT point 这个语句也分配的 point 本身的空间,
但是它是一个指针,
只有自己的空间可能不足,
那么需要new 一个 LPPOINT 对象,
然后 point 指向这个对象。
请注意,
new 的不是 point 本身的空间,
是 point 这个指针指向的对象的空间, 这个指向的对象是新的,
需要new,
如果这个指向的对象是已有的,
那么就不需要new 了,
比如:
tagPOINT test;
LPPOINT point=&test; //赋值一个已有对象地址,不需要new 了 ~
lidongri
2007-02-14
打赏
举报
回复
LPPOINT point=new tagPOINT
而有的又用不着比如int n
======================
用结构体的形式来解释的话n是int结构体的一个对象
而LPPOINT 是一个指针,可以查看msdn
指针要使用的话必须要申请空间和初始化
还有,int是系统的内置类型
sankt
2007-02-14
打赏
举报
回复
运行时分配内存
zhangyisc
2007-02-14
打赏
举报
回复
关注中!
java
申明
对象和
new
一个对象如: People peple和People people=
new
People()
首先,
new
这个关键字是在堆内存中创建一个类的实例...当我们需要
用到
一个类中的方法时,就必须先把类创建一个对象,才能使用类中的方法People people=
new
People()。而只是
申明
对象是不行的People poeple 是不行的
new
C++用
new
和不用
new
创建类对象区别
所以,
new
有时候又不太适合,比如在频繁调用场合,使用局部
new
类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类指针似乎更加高效。 一、
new
创建类对象与不
new
区别 下面是自己总结的一些关于
new
创建类...
C++ 中的
new
/delete 和
new
[]/delete[]深入理解
在 C++ 中,你也许经常使用
new
和 delete 来动态申请和释放内存,但你可曾想过以下问题呢?...为什么
new
[] 出来的数组有时可以用 delete 释放有时又不行?… 如果你对这些问题都有疑问的话,
C++类和对象详解(
new
与不
new
的区别)
c++ 对象 声明类 创建对象
new
Java中为什么需要继承?
特别是在工作java程序开发中继承显得更为重要,这是为什么呢? 比如生活中的例子: 鸡、鸭、鹅等这些可以看做是家禽类; 狮子、老虎凳可以看做野兽类; 而它们又都是动物,所以还可以看做是动...
新手乐园
33,321
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章