游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3346|回复: 9

定义对象指针的优点?

[复制链接]

25

主题

77

帖子

77

积分

注册会员

Rank: 2

积分
77
发表于 2010-3-23 20:45:00 | 显示全部楼层 |阅读模式
发现有很多示例程序都是定义对象指针,如Rectangle *pFigure而不是Rectangle Figure,这样做除了能在程序运行过程中能动态分配内存之外还有什么好处?是不是涉及到指针的执行效率都要高一些?

0

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2010-3-23 21:35:00 | 显示全部楼层

Re:定义对象指针的优点?

如果是传值,自然会生成一份拷贝,耗时耗力,而传地址或者引用,大大减少了拷贝时间和节省栈内存

10

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2010-3-23 23:35:00 | 显示全部楼层

Re:定义对象指针的优点?

1楼的是专家哟

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2010-3-24 21:40:00 | 显示全部楼层

Re:定义对象指针的优点?

一是看你的需求。如果这个变量是需要由外部传入的或者中途动态生成,用指针当然最好。
二是可以减少头文件的依赖。在用这个变量的头文件内,只需要使用前置声明,而不用包含这个变量的头文件。可以减少编译时间。

25

主题

77

帖子

77

积分

注册会员

Rank: 2

积分
77
 楼主| 发表于 2010-3-24 22:20:00 | 显示全部楼层

Re:定义对象指针的优点?

呵呵,LS回答的挺具体的,看来以后就定义对象指针就好了。

0

主题

43

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2010-3-25 16:55:00 | 显示全部楼层

Re:定义对象指针的优点?

个人感觉应该是用于多态?接口?指针和引用都能实现多态。你只需要关心接口函数就好了。

25

主题

77

帖子

77

积分

注册会员

Rank: 2

积分
77
 楼主| 发表于 2010-3-26 11:32:00 | 显示全部楼层

Re:定义对象指针的优点?

有些的没必要用多态的也用指针。

0

主题

21

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2010-3-29 09:51:00 | 显示全部楼层

Re:定义对象指针的优点?

节省啊

3

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2010-4-2 14:08:00 | 显示全部楼层

Re:定义对象指针的优点?

参见objective-c的思想. 先alloc再init.

36

主题

512

帖子

512

积分

高级会员

Rank: 4

积分
512
发表于 2010-4-2 17:35:00 | 显示全部楼层

Re: Re:定义对象指针的优点?

slipknotmetal: Re:定义对象指针的优点?

有些的没必要用多态的也用指针。

运行时的多态一般都要用到指针
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-10 10:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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