游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 千里马肝

C++新版开张,请大家踊跃发言!

[复制链接]

38

主题

275

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
发表于 2006-10-23 14:53:00 | 显示全部楼层

Re:C++新版开张,请大家踊跃发言!

挖哈哈哈哈~~~这种东西确实很恶心~~~不过在多重继承的单件模式里(这里特指C++,不但单件,而且多重继承),基类为了取得其未知派生类的地址,还不得不用类似的转换技巧,大家可以参看这分老外写的代码:
  http://downloads.gamedev.net/features/programming/modxml1/jsi_partI.zip

  其中关于这个类似技巧的,主要在 jsiSingleton.h 中的这两句话:

        size_t offset = (size_t)(T*)1 - (size_t)(jsiSingleton <T>*)(T*)1;
        m_singleton = (T*)( (size_t)this + offset );

单件模式大家总不能忽略吧?----------当然C++里的多重继承被骂的也够多了,看不起这种机制的大可不管。

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
 楼主| 发表于 2006-10-23 15:15:00 | 显示全部楼层

Re:C++新版开张,请大家踊跃发言!

我承认我忘记了&array == array,的确是因为从来没这样写过
另外,赞成大家偶尔把这种东西当作调剂,开开心,长长见识。。。
但更多的时候,请不要把精力放在这种语言的阴暗面
Godess light my path~

3

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2006-10-23 15:42:00 | 显示全部楼层

Re:C++新版开张,请大家踊跃发言!

希望C++版越办越好...

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
 楼主| 发表于 2006-10-23 16:50:00 | 显示全部楼层

Re:C++新版开张,请大家踊跃发言!

谢谢~

1

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2006-10-23 18:46:00 | 显示全部楼层

Re:C++新版开张,请大家踊跃发言!

各位厉害,看来我得好好学C++了

2

主题

50

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2006-10-23 18:48:00 | 显示全部楼层

Re:C++新版开张,请大家踊跃发言!

mark

8

主题

310

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2006-10-23 18:48:00 | 显示全部楼层

Re:C++新版开张,请大家踊跃发言!

我来也来报到

12

主题

124

帖子

124

积分

注册会员

Rank: 2

积分
124
QQ
发表于 2006-10-23 22:04:00 | 显示全部楼层

Re:C++新版开张,请大家踊跃发言!

终于有了C++版!热烈庆祝!

35

主题

370

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
发表于 2006-10-23 23:07:00 | 显示全部楼层

Re:C++新版开张,请大家踊跃发言!

我也来顶一个~

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2006-10-24 01:56:00 | 显示全部楼层

Re:C++新版开张,请大家踊跃发言!

没学C++的赶快学.不然打PP
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 18:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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