各位,我想问一下,在public下面定义的变量和在implementation上面定义的变量都是全局变量吗?它们两者有区别吗?

解决方案 »

  1.   

    public里的变量是你类的公用变量是对类而言的  如Form1.MyPublic
    你说的是在implementation上面吗, 那就是全局变量了工程中的每一单元都可以访问它,如 MyGlbal
      

  2.   

    public下面定义的变量是类的成员变量,它随着类一起动态分配,动态释放.
    implementation上面定义的变量是全局变量,它在编译的时候就分配内存,其
    生命周期贯穿进程的始终.
      

  3.   

    对,确实是这样:public下面定义的变量是类的成员变量,它随着类一起动态分配,动态释放.
    implementation上面定义的变量是全局变量,它在编译的时候就分配内存,其
    生命周期贯穿进程的始终.