搜索 社区服务 统计排行 帮助
  • 6599阅读
  • 53回复

[野中萌好藍]簡單易懂的現代魔法第1話「hello, worldハローワールド」

楼层直达
级别: 风云使者
注册时间:
2004-12-05
在线时间:
79小时
发帖:
7346
只看该作者 30楼 发表于: 2009-07-12
引用
最初由 Netwxy 发布


仔细看了一下……如果是一般的类确实果然是不能直接继承外部类的。但如果是模版类的话,则会出现非常诡异的情况。似乎是因为该嵌套类也是模版类,所以在未使用之前不会被处理,而当你用到该嵌套类的时候,整个外部类的定义已知,所以编译得以通过

比如这个……

template
class foo
{
public:
class bar : public foo
{
};
};


说来果然不要认真了……[/han]


仔細考慮了一下,發現是考慮ODR(One Defination Rule)的時候忘記把延遲實例化也考慮進去了。
上次我想實現的那個trick必須要在外部類里去實例化一個嵌套類的成員變量,所以才是不可能的。不過如果利用模版延遲實例化這點把PoI(Point of Instantiation)後延的話,倒是可以實現這點。


template
class foo
{
public:
class bar : public foo
{
};

foo();

bar b_; //PoI1: compile error
bar *bb_;
};

template
foo::foo()
:bb_(new bar) //PoI2: OK.
{
}

不過對於Borland家族這類使用Greed Instantiation的編譯器來說,這個trick應該就行不通了,因為它們會在碰到任何類聲明時進行實例化,沒有實例化延遲。

级别: 风云使者
注册时间:
2005-10-16
在线时间:
0小时
发帖:
4607
只看该作者 31楼 发表于: 2009-07-12
我看这帖子干脆改名成C++讨论帖算了= =

级别: 侠客
注册时间:
2008-08-15
在线时间:
0小时
发帖:
328
只看该作者 32楼 发表于: 2009-07-12
原来程序员就是魔法师啊……点头

由于手机无法输入原用户名而特地申请的马甲……
级别: 新手上路
注册时间:
2005-03-09
在线时间:
0小时
发帖:
291
只看该作者 33楼 发表于: 2009-07-12
为什么是C++
好乱的代码

观fate+nanoha+长门的娇羞留念签名
级别: 风云使者
注册时间:
2009-02-02
在线时间:
0小时
发帖:
4590
只看该作者 34楼 发表于: 2009-07-12
看完了 感觉比较失望 打斗场面很一般 对话实在是太啰嗦了 不知道是不是片源的问题 感觉画质比较差 高光的地方过爆 看起来很不舒服
级别: 光明使者
注册时间:
2004-12-02
在线时间:
460小时
发帖:
23044
只看该作者 35楼 发表于: 2009-07-12
引用
最初由 戏言 发布
原来程序员就是魔法师啊……点头


这地图炮啊。。。。。。。。。。。。
诸位,我最喜欢程序员了
诸位,我最喜欢一直都是一个好人的程序员了

闪、、、、、、、、、、、、、、

级别: 新手上路
注册时间:
2009-06-12
在线时间:
0小时
发帖:
36
只看该作者 36楼 发表于: 2009-07-12
为什么一开始我就变小了呢


也许只有你才是我的魔法
级别: 光明使者
注册时间:
2006-01-20
在线时间:
0小时
发帖:
18136
只看该作者 37楼 发表于: 2009-07-12
引用
最初由 一ノ瀬弓子 发布
为什么一开始我就变小了呢


因为你弄丢了胖次。

>ALL HEIL THE KING!
级别: 新手上路
注册时间:
2009-06-12
在线时间:
0小时
发帖:
36
只看该作者 38楼 发表于: 2009-07-12
引用
最初由 Cloud.Silver 发布


因为你弄丢了胖次。


男人什么的最讨厌了:mad:


也许只有你才是我的魔法
级别: 光明使者
注册时间:
2006-01-20
在线时间:
0小时
发帖:
18136
只看该作者 39楼 发表于: 2009-07-12
引用
最初由 一ノ瀬弓子 发布


男人什么的最讨厌了:mad:


你想让我这么说么?

“嘴上这么说,身体其实很老实”

:cool:

>ALL HEIL THE KING!
级别: 侠客
注册时间:
2006-09-28
在线时间:
1小时
发帖:
433
只看该作者 40楼 发表于: 2009-07-12
时间点太穿越~让没看过小说原作的人很迷茫~
整体感觉一般~

编程只是为了驱动魔法,不过目前并没有更多可参考的细节。美锁编好程式后,难道需要通过那台笔记本上的无线端口输出,达到与人体共鸣的效果,然后由人体再将这些编好程的CODE解码,再释放魔法?

如果是这样,则需要在编程的CODE和人体所能释放魔法的CODE之间有个底层协议之类,象“桥”一样的东西的~这样才能应用吧~因此还需要操作系统提供一个底层协议的支持,人体也要有这个协议的接收支持才对……= =

我倒觉得光念咒语比编程好记得多……而且比编程相比,所依赖的介质也少,这样可以更有效率的完成魔法的释放……

湯音、一橋ゆりえ、伊吹風子、稲森光香、柊つかさ、高町なのは、鈴川小梅、湊智花

犬走椛、東風谷早苗、博麗霊夢、伊吹萃香、洩矢諏訪子、河城にとり、稗田阿求、古明地こいし
级别: 骑士
注册时间:
2005-06-15
在线时间:
0小时
发帖:
1321
只看该作者 41楼 发表于: 2009-07-12
我也来插个嘴,那个代码的缩进风格应该是 K&R 吧;我个人还是喜欢 bsd 风格(认真)。

PS:小声问一句,这里谁写程序用Emacs的?

偶家主席又回来了~~撒花
级别: 新手上路
注册时间:
2009-06-12
在线时间:
0小时
发帖:
36
只看该作者 42楼 发表于: 2009-07-12
引用
最初由 Cloud.Silver 发布


你想让我这么说么?

“嘴上这么说,身体其实很老实”

:cool:


要尝试一下古典魔法的味道吗:p


也许只有你才是我的魔法
级别: 精灵王
注册时间:
2008-05-09
在线时间:
93小时
发帖:
2545
只看该作者 43楼 发表于: 2009-07-12
没看过原作,完全和00话联系不上= =

户松为啥变贫乳了= =?倒叙?但野中貌似认识户松,时间跳跃回到过去?

在实姐面前,虚姐的战斗力只有5!!
级别: 光明使者
注册时间:
2004-12-02
在线时间:
460小时
发帖:
23044
只看该作者 44楼 发表于: 2009-07-12
没人吐糟最后那几秒的抓波龙抓手吗?

快速回复

限150 字节
上一个 下一个