让类成员函数在类外部调用一个函数

瑞安

我在类B和类D中有一个成员函数,该成员函数调用函数“ computeValue”,这不是任何类的成员函数。“ computeValue”函数执行某种类型的算法并返回一个值。但是,似乎我遇到了很多编译错误,并且不确定根本原因是什么。类的成员函数甚至可以调用非成员函数吗?

#include<iostream>
using namespace std;


int computeValue(vector<A*>ex) //Error - Use of undeclared identifier 'A'
{
    //implementation of algorithm  
}

class A
{

};

class B
{

    int sam2()
    {
        return computeValue(exampleB); // Error - No matching function for call to 'computeValue                         
    }
    vector <A*> exampleB;

};

class D
{
    int sam1 ()
    {
        return computeValue(exampleD);//  Error - No matching function for call to 'computeValue
    }
    vector<A*> exampleD;
};

int main()
{

}
songyuanyao

computeValue需要class的声明A,因此A在它之前声明

class A
{
};

int computeValue(vector<A*>ex)
{
    //implementation of algorithm  
}

类的成员函数甚至可以调用非成员函数吗?

当然,是的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无效使用非静态成员函数-类成员函数调用另一个类成员函数

来自分类Dev

从另一类调用一个类的成员函数

来自分类Dev

想要一个静态成员函数来调用同一类的成员变量

来自分类Dev

调用类好友函数的类成员函数(所有同一个类)可能吗?

来自分类Dev

另一个类的模板成员函数中的模板类中的调用方法

来自分类Dev

调用另一个类的成员函数的类设计

来自分类Dev

从C ++中的类模板中的函数调用另一个成员函数

来自分类Dev

如何从另一个函数调用属于类成员的函数?

来自分类Dev

如何从另一个嵌套类中调用某个封闭类的嵌套类的函数指针成员的值?

来自分类Dev

从不同的类调用一个类中的函数

来自分类Dev

PHP - 从另一个类调用类函数

来自分类Dev

如何在Matlab的另一个m文件中调用类的成员函数?

来自分类Dev

在另一个类中调用成员函数c ++

来自分类Dev

如何使用另一个类的公共成员函数作为参数调用线程

来自分类Dev

在另一个类中调用成员函数c ++

来自分类Dev

如何从另一个类调用成员指针函数?

来自分类Dev

从另一个函数中调用类函数

来自分类Dev

您如何访问另一个类中一个类的成员函数?

来自分类Dev

为什么在C ++中的另一个类的成员函数中未调用构造函数?

来自分类Dev

成员函数(相对于整个类)是否可以成为一个函数/类的朋友?

来自分类Dev

从另一个类迅速调用函数

来自分类Dev

在类上调用第一个函数(线程)

来自分类Dev

Python-从另一个类调用函数

来自分类Dev

无法在同一个类中调用函数

来自分类Dev

从Kivy中的另一个类调用函数

来自分类Dev

PHP如何从另一个类调用函数?

来自分类Dev

在Swift中从另一个类调用函数

来自分类Dev

从另一个类调用函数?安卓

来自分类Dev

调用一个类的函数,但作为参数传递

Related 相关文章

  1. 1

    无效使用非静态成员函数-类成员函数调用另一个类成员函数

  2. 2

    从另一类调用一个类的成员函数

  3. 3

    想要一个静态成员函数来调用同一类的成员变量

  4. 4

    调用类好友函数的类成员函数(所有同一个类)可能吗?

  5. 5

    另一个类的模板成员函数中的模板类中的调用方法

  6. 6

    调用另一个类的成员函数的类设计

  7. 7

    从C ++中的类模板中的函数调用另一个成员函数

  8. 8

    如何从另一个函数调用属于类成员的函数?

  9. 9

    如何从另一个嵌套类中调用某个封闭类的嵌套类的函数指针成员的值?

  10. 10

    从不同的类调用一个类中的函数

  11. 11

    PHP - 从另一个类调用类函数

  12. 12

    如何在Matlab的另一个m文件中调用类的成员函数?

  13. 13

    在另一个类中调用成员函数c ++

  14. 14

    如何使用另一个类的公共成员函数作为参数调用线程

  15. 15

    在另一个类中调用成员函数c ++

  16. 16

    如何从另一个类调用成员指针函数?

  17. 17

    从另一个函数中调用类函数

  18. 18

    您如何访问另一个类中一个类的成员函数?

  19. 19

    为什么在C ++中的另一个类的成员函数中未调用构造函数?

  20. 20

    成员函数(相对于整个类)是否可以成为一个函数/类的朋友?

  21. 21

    从另一个类迅速调用函数

  22. 22

    在类上调用第一个函数(线程)

  23. 23

    Python-从另一个类调用函数

  24. 24

    无法在同一个类中调用函数

  25. 25

    从Kivy中的另一个类调用函数

  26. 26

    PHP如何从另一个类调用函数?

  27. 27

    在Swift中从另一个类调用函数

  28. 28

    从另一个类调用函数?安卓

  29. 29

    调用一个类的函数,但作为参数传递

热门标签

归档