c++有static局部变量,d有吗?就是程序再次执行某个函数的时候,该变量不是每次重新定义的。而是保留上次执行结束时的值。

解决方案 »

  1.   

    {G+}
    Const
      AA = 'ASD';
    {G-}这个常量是可以改的。
      

  2.   

    直接申明为全局变量不就得了。
    var
       aaa:string = 'aaa';
      

  3.   

    对函数参数的声明procedure dddd(var str:string)
    印象中这样声明的变量是传地址的参数,这样的结果是可以累加的
      

  4.   

    Delphi 2005/2006就已经支持static类型,关键字是class var。请查看相关的帮助。
      

  5.   

    DELPHI在implementation之后的行中定义的变量相当于C++中的STATIC变量,你测试一下就知道了,在DELPHI单件模式中有的实现方式用到了这个“STATIC变量”,你也可以找找看!
      

  6.   

    c++有static局部变量?
    这叫局部变量吗?实际是静态变量,它不依对象而存在?
    如:
    class TGlobal
    {
    private:
            static String sUser,strServer;
    ...........
    };
    String TGlobal::sUser;
    TGlobal::TGlobal()
    {
        TGlobal::sUser="";
        ......
    }