class c { int i; int j; static int m; static int n; public: void zap(); static void clear(); };
关键字static严重超载,含义太多:
>在命名空间范围内的变量或函数上,它给出了名称内部链接.>在类成员上,它使它成为静态成员,不会影响链接.>在函数范围的变量上,它给出变量“静态存储持续时间”而不是“自动”或“动态”存储持续时间(即变量的生命周期延伸到程序的末尾,如全局变量.)