1 回答
已采纳
onemoo
TA贡献883条经验 获得超454个赞
extern如何使用与QT没关系。
extern 是一种storage class specifier(我不知道该译为什么),仅可用于变量或函数。作用是将变量修饰为外部可链接性——也就是该变量只是一个声明,在程序的其他编译单元(代码文件)中会有它的定义,这样编译器在编译时就不会报“未定义”错误,但你要保证在别的地方定义了这个变量,否则链接时会发生错误。
也就是说,extern不是将一个变量“扩展到其他文件”,而是让这个变量可以“引用其他文件中的对象”。
用法也简单,当你想在代码文件中使用在其他文件中定义的变量时,只要写上那个变量名并在前面用extern修饰即可。
- 1 回答
- 0 关注
- 2906 浏览
添加回答
举报
0/150
提交
取消