none
请解释一下C和C++中模块的概念。 RRS feed

  • 问题

  •  

    .static有什么用途?(请至少说明两种)
        2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
        3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用

     

     


    根据上文,请解释一下C和C++中模块的概念。

    2008年7月15日 7:58

答案

  • 个人认为,“模块”这个词,不同的地方,有不同的理解。

    就这里而言,应该是指当前.c或.cpp文件。

     

    在Win32的GetModuleHandle这里,“模块”指的是.exe或.dll文件。

     

    软件设计里,“模块”指具有特定功能的一堆类或者函数。

    2008年7月16日 11:45