How to declare a global variable that could be used in the entire program

后端 未结 9 1057
别那么骄傲
别那么骄傲 2020-12-13 14:52

I have a variable that I would like to use in all my classes without needing to pass it to the class constructor every time I would like to use it. How would I accomplish th

9条回答
  •  没有蜡笔的小新
    2020-12-13 15:42

    Just declare it outside the class:

    Header file:

    extern int x;
    
    class A {
      int z;
      public:
      A() : z(x++) {}
    };
    

    One source file:

    int x = 0;
    

提交回复
热议问题