在这里,我想使用类 func 中的类 var 的方法“whats”。如何调用它, 1. 在一个脚本中 2. 分成几个类文件。帮助!!
#include <iostream>
using namespace std;
class node {
public:
int y;
node(int x){
y = x;
}
};
class var {
public:
node* head = new node(2);
int whats(int s) {
return s + head->y;
}
};
class func {
public:
int v;
func(int vv) {
v = vv;
}
//funcname(int x);
};
int main() {
func fun = func(0);
var vars;
vars.head->y = 2;
//cout << fun.funcname(3);
return 0;
}
已编辑!我希望编译的结果显示为 5. + 没有继承。
您不能在头文件中执行方法,但在其他任何地方,这很简单,您访问它的方式是创建一个新指针。
var * v = new var();
v->whats(1);
请注意,这很容易导致内存泄漏,因此请考虑在使用后删除指针,例如
delete ( v );
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句