C++多文件程序中如何实现对向量的全局访问

软件和网站开发以及相关技术探讨
回复
头像
呼文彪
帖子: 338
注册时间: 2009-03-13 20:31
来自: cnblogs.com/open_source

C++多文件程序中如何实现对向量的全局访问

#1

帖子 呼文彪 » 2009-10-25 8:42

我的意思是定义一个类Bank,将它的多个对象存在了向量BK[]中,如何在其他文件中对它访问。知道的话指点下,我试了好多天了,不是Bank未知就是重定义,老是不行。

代码: 全选

'(("OS" . "Fedora")
  ("editor" . "Emacs"))
  ("blog" . "http://www.cnblogs.com/open_source")
graywolf8888
帖子: 4
注册时间: 2007-06-25 2:00

Re: C++多文件程序中如何实现对向量的全局访问

#2

帖子 graywolf8888 » 2009-11-02 14:19

在一个文件中定义它,然后再要使用这个变量的文件中把头文件引用进来,然后再用extern声明它,应该就可以了吧。
这应该是C/C++最基础的全局变量啊。
graywolf8888
帖子: 4
注册时间: 2007-06-25 2:00

Re: C++多文件程序中如何实现对向量的全局访问

#3

帖子 graywolf8888 » 2009-11-02 14:25

示例:

global1.c 文件内容如下:
int src = 100;
======================

global2.c文件内容如下:
#include <stdio.h>

int main(int argc, char *argv[])
{
extern int src;
printf("src = %d\n", src);
return 0;
}
=======================

编译:gcc -Wall global1.c global2.c -o global
执行: ./global
结果: src = 100
回复