Why won't my C++ program link when my class has static members?

后端 未结 5 1956
长情又很酷
长情又很酷 2021-01-18 04:55

I have a little class called Stuff that I want to store things in. These things are a list of type int. Throughout my code in whatever classes I use I want to be able to a

5条回答
  •  轮回少年
    2021-01-18 05:07

    Static member have to be declared in the class but defined in the unit (cpp file) where it is really located.

    The only exception is in case the class is template: in this case you have to define the member outside the class, but you have to provide it too with the class declaration, in the header file.

提交回复
热议问题