C++ static

类内可以包含静态成员变量和静态成员函数,其为所有的类对象所共有.

1.静态成员变量在类内声明,在类外定义:

  class Example{
  private:
        static int number;
  };

int Example::number = 0;

2.静态成员函数内只能调用静态成员变量:
class Example{
  private:
    int a;
    static int b;
  public:
    static void printHelloWorld(){
      a = 100;  //报错
      b = 100;  //调用静态成员变量
      cout << "Hello World" <

你可能感兴趣的:(C++ static)