不用创建对象实例怎么样在一个类中调用另一个类的方法??? ( 积分: 0 )

  • 主题发起人 主题发起人 geddy
  • 开始时间 开始时间
G

geddy

Unregistered / Unconfirmed
GUEST, unregistred user!
请哪位大哥帮帮忙!!!
 
请哪位大哥帮帮忙!!!
 
类方法不创建实例可以直接调用
 
你在类的方法前面加上 class 关键字。不行保换
 
给分吧 我的程序一直这样搞的
 
如果你要调用的方法使用了self引用(不管是显式还是隐式),你所要求的都是不可能实现的,因为不创建实例时使用实例对象,必然会访问到不属于自己的内存。

当然,如果未使用到self引用,可以在方法前面加上class关键字,这肯定可以解决问题。

或者,使用一种不被推荐的方法:

TClass1(0).Func();

这样可以强行调用到TClass1类的Func方法。
 
友元类不就可以实现了?
 
不创建对象实例在一个类中调用另一个类的方法,有什么实在的意义吗?想做什么?
 
友元类;
 
后退
顶部