社区
C++ 语言
帖子详情
C++用NEW来实例化对象返回NULL
tko2002
2021-04-07 10:27:31
这个是在另一个类调用就会出现空.如果在同一类下就会有数据..
...全文
790
7
打赏
收藏
C++用NEW来实例化对象返回NULL
这个是在另一个类调用就会出现空.如果在同一类下就会有数据..
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tko2002
2021-04-21
打赏
举报
回复
找到问题了.类创建没来继成初始化GDIPLUS的类.所以也要初始化一次.就可以成功了.
[PE]经典八炮
2021-04-20
打赏
举报
回复
把文件名改成"res\\最小化.png" windows系统路径中都是用反斜杠\,不是表示除法的正斜杠/。
你用的正斜杠不行
翅膀又硬了
2021-04-14
打赏
举报
回复
反正也就是个指针,哪里能new成功,你就在那new,然后把指针传过来用呗
蠓虫带着秤砣飞
2021-04-14
打赏
举报
回复
new失败会抛出异常。你禁用异常了?
zerozerg2006
2021-04-14
打赏
举报
回复
申请失败了呗,内存不足,构造函数里有异常之类的
flying_music
2021-04-08
打赏
举报
回复
看一下构造函数里面吧,为什么会返回空,如果没源代码,就检查一下你的输入是否合法,也就是str的值
maguangzhi
2021-04-08
打赏
举报
回复
这个正常,你一次申请太多,满足不了你,落得一场空。你少要点就成了,就像做人不能太贪。
c++
:三种
实例化对象
方式
c++
:三种
实例化对象
方式
C++
对象和实例的区别,以及用
new
和不用
new
创建类对象区别
起初刚学
C++
时,很不习惯用
new
,后来看老外的程序,发现几乎都是使用
new
,想一想区别也不是太大,但是在大一点的项目设计中,有时候不使用
new
的确会带来很多问题。当然这都是跟
new
的用法有关的。
new
创建类对象,使用完后需使用delete删除,跟申请内存类似。所以,
new
有时候又不太适合,比如在频繁调用场合,使用局部
new
类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类指针似乎更加高
c++
三种
实例化对象
方式
参考 : https://blog.csdn.net/bitcarmanlee/article/details/124218284首先我们定义一个测试类 然后我们在main方法中隐式创建Person对象 2.显示创建 当然,我们也可以像其他编程语言一样,显示创建一个对象 这种方式,与上面的第一种方式原理基本一直。当然我们还可以用
new
关键字来创建对象 注意
new
出来的对象,都需要用指针接收。上面三种方式可以认为是两种方式,因为第一种方式与第二种方式基本相同。那么具体区别在哪里? p1对象位于栈空间。 p5对
C++
的两种实例化方式
C++
的两种实例化方式
C++
中指针对象和
实例化对象
详解
通过将基类指针指向派生类对象,可以实现多态性,即在运行时根据对象的实际类型来调用相应的函数。当你需要处理基类和派生类对象之间的关系,并需要在运行时动态决定调用哪个函数时,使用指针对象是必要的。因此,当你需要灵活地管理对象的生命周期时,可以使用指针对象。
实例化对象
的使用可以减少手动管理内存和处理空指针的复杂性,从而简化代码,并提高代码的可读性。需要注意的是,指针对象需要手动管理内存,并且在使用指针之前必须确保指针不为空。因此,在使用指针对象时要小心,并确保正确地管理内存和处理指针的生命周期。
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章