我可以在任何函数中访问main中声明的变量吗?

时间:2013-09-28 11:02:37

标签: c++ function class variables

我有两个文件

 books.cpp and books.h

我在我的main函数中使用这些类。 我在main.cpp文件中也有一个函数 func

#include iostream
#include "books.h"
void func(int a, int b);
int main(){
    books book;
    func(5,6);
    return 0;
}

void func(int a, int b){
   //can i use the book object declared in main in this function?
}

我想在函数main中声明的books类对象书如何才能访问它? 有人可以帮我吗?

1 个答案:

答案 0 :(得分:3)

不直接。您必须将其传递给您的函数或使其成为全局函数。

void func(int a, int b, books book)
{
    // use me
}