在类中调用main中的函数

时间:2014-07-19 19:09:10

标签: c++ function class main

所以我在main中定义了一个函数,我想在类中重用相同的函数...所以我不得不在类中重新创建它。我的问题是,有没有办法从main调用该函数,而无需在类中复制并粘贴它?

main.cpp

#include "array_class.h"
#include "stack_class.h"
#include "queue_class.h"

using namespace std;


void displayText (std::string text, int sleepTime);

int main(){
} 

现在我打算在array_class

中调用displayText

1 个答案:

答案 0 :(得分:1)

在标题中声明函数,然后在需要的地方链接到它

foo.h中

int foo();

Foo.cpp中

#include "foo.h"
int foo()
{
    return 5;
}

class.cpp

#include "foo.h"
int x = foo();  // just called the function

的main.cpp

#include "foo.h"
int main()
{
    int y = foo(); // called the function again
    std::cout << y << std::endl;
}