$\require{cancel}$
public: static BoardT & GetInstance(){ if (instance == nullptr) { instance = new BoardT; } return * instance; } private: BoardT(): ctor-init:{ code}; static inline BoardT * instance{nullptr};
instance
is nullptr, then no instance has been created, so make one.