关于标准模块中用private 声明的问题!是否会影响程序体积?望大侠们指点!
看到一些源码中的标准模块中使用private 声明API函数!
我的问题是,如果采用public声明,其他模块不就也可以调用嘛,这样省却了重新声明,不就是可以减少程序的体积吗?为什么这些源码的作者为什么不这样做呢?不知我说的对不对!望大侠们指点!
[解决办法]
你想的没错,标准模块就是公用模块,就是为了公用.如果采用public声明,其他模块就可以调用,可以减少程序的体积,这就是标准模块的优点.但是,某API只有标准模块才调用,如果采用public声明反尔是一种浪费.当然,如果重复用private 声明那也是不合理的.
[解决办法]
一个标准模块被加载到内存是在什么时候?
1、在使用时才加,使用过后会退出内存?
2、程序启动时就加入,直到程序结束?
当然是2。