当前位置:   article > 正文

外部函数获取内部函数变量_C++日志(十六)外部变量和外部函数

qt 外部c函数调用c++类内部变量

29e337172c0f8855d62b7bec7796cd7d.png

1、外部变量

C++允许变量的跨文件调用,此时将跨文件调用的变量称为外部变量,调用外部变量需要使用extern关键字进行声明。下面的例子在xx.h文件中定义一个全局变量,然后在main.cpp文件中使用extern声明xx.h文件中的全局变量:

/// 1、xx.h文件中定义一个全局变量

2、外部函数

如果函数不是在类内声明的成员函数,那么它的作用域为命名空间,则此函数就可以在不同的文件中被调用,并可以称为调用外部函数。调用外部函数需要首先进行外部函数的原型声明,下面的例子显示了外部文件的调用方式:

/// 在xx.cpp中定义一个函数

3、匿名命名空间的变量和函数

如果不希望变量和函数被外部的文件调用,那么可以将他们在匿名的命名空间中定义。不希望被外部调用主要有两个原因,第一是防止不同文件中“重名”变量的存在,第二是保证数据的安全性。下面的例子显示了匿名命名空间中定义函数的方式:

namespace 
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/思考机器3/article/detail/63300
推荐阅读
相关标签
  

闽ICP备14008679号