赞
踩
1、外部变量
C++允许变量的跨文件调用,此时将跨文件调用的变量称为外部变量,调用外部变量需要使用extern关键字进行声明。下面的例子在xx.h文件中定义一个全局变量,然后在main.cpp文件中使用extern声明xx.h文件中的全局变量:
/// 1、xx.h文件中定义一个全局变量
2、外部函数
如果函数不是在类内声明的成员函数,那么它的作用域为命名空间,则此函数就可以在不同的文件中被调用,并可以称为调用外部函数。调用外部函数需要首先进行外部函数的原型声明,下面的例子显示了外部文件的调用方式:
/// 在xx.cpp中定义一个函数
3、匿名命名空间的变量和函数
如果不希望变量和函数被外部的文件调用,那么可以将他们在匿名的命名空间中定义。不希望被外部调用主要有两个原因,第一是防止不同文件中“重名”变量的存在,第二是保证数据的安全性。下面的例子显示了匿名命名空间中定义函数的方式:
namespace
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。