C++ singleton GetInstance() return

后端 未结 4 950
忘掉有多难
忘掉有多难 2021-02-05 12:46

When implementing a singleton in C++, is it better for GetInstance() to return a pointer to the singleton object, or a reference? Does it really matter?

4条回答
  •  忘掉有多难
    2021-02-05 13:16

    I prefer a reference. I use reference instead of a pointer whenever I want to document that:

    • It can't be null
    • It won't be changed (to point to something else)
    • It mustn't be deleted

提交回复
热议问题