Static members and LNK error in C++

前端 未结 3 1225
南方客
南方客 2021-01-27 16:30

I have a class that has a static member, which I want to use in the class constructor, but the code doesn\'t compile, and I\'m left with these errors:

fat

3条回答
  •  無奈伤痛
    2021-01-27 17:08

    alternatively, if you don't want to put that line in a cpp file, you can use a static method which returns a reference to a static instance... i.e.

    class A
    {
    public:
      static Collection& collection()
      {
        static Collection singleInstance;
        return singleInstance;
      }
    };
    

提交回复
热议问题