游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3925|回复: 10

什么时候该用指针

[复制链接]

21

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2008-9-30 19:16:00 | 显示全部楼层 |阅读模式
什么时候该用 Object object;

什么时候该用 Object *object;
             object=new Object();

[em15]

10

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2008-10-1 01:35:00 | 显示全部楼层

Re:什么时候该用指针

呵,我写的类也有一个叫object的。但我是设函数加载的,目的是把物体自动载入链表。

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-10-1 18:01:00 | 显示全部楼层

Re:什么时候该用指针

值类型、栈分配的对象用前者,其他的尤其是有虚函数的对象用后者。

21

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2008-10-1 19:46:00 | 显示全部楼层

Re: Re:什么时候该用指针

qrli: Re:什么时候该用指针

值类型、栈分配的对象用前者,其他的尤其是有虚函数的对象用后者。

3Q

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2008-10-1 20:11:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

125

主题

364

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
QQ
发表于 2008-10-1 20:25:00 | 显示全部楼层

Re:什么时候该用指针

当你知道 你要使用的类型拥有准确数量时使用栈对象,
当你不知道你要创建的类型有多少个时使用堆对象。

7

主题

438

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2008-10-1 22:08:00 | 显示全部楼层

Re:什么时候该用指针

为啥有虚函数的对象用后者,不解。
———
因为所谓的对象切片(object slice)问题和迟绑定(late binding)问题。没听说过的话,还是google一下吧,这些都是没有500字解释不清楚的问题。

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-10-2 08:44:00 | 显示全部楼层

Re:什么时候该用指针

1 分清楚 强/弱引用
2 对于有引用计数的对象,不要按照value使用。
3 对value使用弱引用是完全可以的。

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2008-10-2 10:23:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-10-2 13:49:00 | 显示全部楼层

Re:什么时候该用指针

为什么那么多人用 继承关系复杂的 value 类型呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 04:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表