C++) 如何从一个类中使用其他类的方法?

金基诺

在这里,我想使用类 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

C++ 一个类使用其他类

如何使用Objective C将UIObject从一个类重用到多个类?

如何在C#中使用其他参数将值从一个表插入mysql中的另一个表

如何从C#中其他同级类中的一个类调用同级类的函数

如何在 c# 中使用方法(如果可能)实例化一个类?

如何正确实例化一个类以在其他类中引用。统一 C#

C# - 在另一个类中使用参数调用一个类

C++ 在其他类中使用类失败

C#使用其他类方法

不能在另一个类 C# 中使用方法

C ++链接器对仅在程序中的一个类中使用的虚拟方法是否明智?

在 C++ 中的另一个 .h 文件中使用类中的方法

在 C# 的另一个类中使用方法返回

可以通过其他方法访问的另一个类的Objective-C属性

C#:如何在另一个类中使用可索引属性?

如何在 C# 中使用另一个类更改变量

如何独立于 C++ 中声明的位置在另一个类函数中使用类?

如何在C#的静态类中使用new关键字作为属性声明一个类

创建一个 C++ 类并在另一个包含 ndk android 中的 JNI 方法的 C++ 类中使用该类

在C ++中,如何在另一个嵌套类中使用嵌套类类型(两个嵌套类在同一外部类下)

使用 C# 静态类作为将数据从一个 azure 函数共享到另一个函数的方法是否安全?

如何从一个类访问一个变量,然后在另一个类中将它用于我在 c# 中的 if 语句?

从Java到C ++:如何在另一个自定义类中使用一个自定义类var?

在C ++中的另一个类中使用模板类

如何在Visual Studio中使用C#中其他文件中的类?

如何从 C# 中的另一个方法引用一个类?

在 C# 中使用接口而不是继承时覆盖另一个类的虚拟方法?

C ++ | DLL / EXE-如何从导出的类调用另一个类方法?

C ++-如何在另一个类中使用私有构造函数实例化对象