如果想在A类中调用B类的公有成员,可以有两种方法:
(1)用B类实例化的变量名->B类的公有函数来调用;
(2)把B类中的函数声明成static的函数,调用时用B::B类的公有函数。但是这种静态函数在QT中不能用于connect,因为connect需要有对象。
本文介绍了在面向对象编程中如何从一个类(A类)调用另一个类(B类)的公有成员。主要提供了两种方法:一是通过实例化B类的对象,并使用该对象调用其公有成员;二是将B类的成员声明为静态(static),直接通过类名调用。需要注意的是,静态方法在某些框架如QT中无法用于connect操作。
如果想在A类中调用B类的公有成员,可以有两种方法:
(1)用B类实例化的变量名->B类的公有函数来调用;
(2)把B类中的函数声明成static的函数,调用时用B::B类的公有函数。但是这种静态函数在QT中不能用于connect,因为connect需要有对象。
1943
1050

被折叠的 条评论
为什么被折叠?