在Qt4的Sql examples 里面。
每个演示程序都include了上层目录的connection.h文件
而这个文件里面,是使用了sqlite 数据库。
它是通过一个全局函数createConnection来实现
可是,这个函数却被static 描述给包含起来了。
查了查,说,static包含的全局函数,可以保证其只在当前文件有效
(估计include 此文件的,也算是这个文件的一部分。)
可是,我仍然不是很明白,为什么要用static修饰它呢。
我猜测,是想只有包括它的文件才有可能看到这个函数。
难道,如果不使用static修饰的话,
不包括它的文件,也可以看到这个函数?
期待高手给个详细的解释。