C++多文件程序中如何实现对向量的全局访问
- 呼文彪
- 帖子: 338
- 注册时间: 2009-03-13 20:31
- 来自: cnblogs.com/open_source
C++多文件程序中如何实现对向量的全局访问
我的意思是定义一个类Bank,将它的多个对象存在了向量BK[]中,如何在其他文件中对它访问。知道的话指点下,我试了好多天了,不是Bank未知就是重定义,老是不行。
代码: 全选
'(("OS" . "Fedora")
("editor" . "Emacs"))
("blog" . "http://www.cnblogs.com/open_source")
-
- 帖子: 4
- 注册时间: 2007-06-25 2:00
Re: C++多文件程序中如何实现对向量的全局访问
在一个文件中定义它,然后再要使用这个变量的文件中把头文件引用进来,然后再用extern声明它,应该就可以了吧。
这应该是C/C++最基础的全局变量啊。
这应该是C/C++最基础的全局变量啊。
-
- 帖子: 4
- 注册时间: 2007-06-25 2:00
Re: C++多文件程序中如何实现对向量的全局访问
示例:
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
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