C++

关于static关键字

2016-08-05  本文已影响0人  我是大宝啊

1. 在C语言中的用法

在C语言中,static关键字意味着:隐藏

2. 在C++中的用法

对于普通的static变量及函数,其作用与C语言类似。而在面向对象部分,

最后,static成员变量与non-static成员变量相比,主要有两点不同:

  1. static成员变量允许是incomplete type,也就是说,
class Foo {
private:
    static Foo a; //ok
    Foo b; //not ok
}
  1. static成员变量可以作为成员函数的default argument。

最后的最后,关于C++类具体如何使用static变量及static函数,可参考这篇文章
关于C++类实例的内存分配,可参考这篇文章

上一篇 下一篇

猜你喜欢

热点阅读