前にコードを見ていた時にこのような記述がありました。
C++
1Input & Input::GetInstance() { 2 static Input instance; 3 return instance; 4}
この関数を呼び出してInputを使う場合Inputのインスタンスがメモリ内にどんどん増えていくのでしょうか?
そうである場合普通にInputの変数を宣言して使えばいいし、仮にそうでない場合(メモリ内には常に一つだけインスタンスが生成される状態)なら普通にstaticで使えばいいような気がします。
この記法をした際のメリット、デメリットありましたら教えてくださると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/07 14:55
2019/04/07 20:54
2019/04/09 14:29