roald 发表于 2013-10-22 17:49:38

[tintin++]关于class的疑问

#class并没有相应的begin和end的定义。那么是不是说,#class可以看做是某个tin文件。我们需要加载该tin文件,使用#read。也可以把这个文件当作一个class,那么就使用#class xxx read yy.tin。当我们需要disable这个class时,就使用#class xxx kill。

那么随之而来,就有一个问题。如果在a.tin里有一个变量,那传递到b.tin中时,有什么比较好的方法么?难道都是使用#showme来搞的么?

北大侠客行MUD,中国最好的MUD

alucar 发表于 2013-10-22 18:32:26

#class xxx open和#class xxx close之间定义的内容都属于某个class
#class xxx read yy.tin相当于在yy.tin这个文件的开始和结束分别加上了class open和class close
用这种方式读入a.tin,其中定义的变量比如x属于一个类,比如class a
再用这种方式读入b.tin,其中定义的变量比如y属于另一个类,比如class b
在class a没有kill时,可以直接引用变量x
在class a已经kill后,需要把x的值保存到别的地方或者存入一个全局变量才能使用

roald 发表于 2013-10-22 20:28:44

明白了,多谢。
页: [1]
查看完整版本: [tintin++]关于class的疑问