現在、マイヤーシングルトンのこの実装があります:
class ClassA
{
public:
static ClassA& GetInstance()
{
static ClassA instance;
return instance;
}
private:
ClassA::ClassA() {};
// avoid copying singleton
ClassA(ClassA const&);
void operator = (ClassA const&);
};
C++-98 と VS-2008 でこのコード スレッド セーフを実現するには、改善が必要ですか?!
ありがとう!
PS: 不明な点は何ですか? タグ visual-studio-2008 と c++-98 が表示されます -> ターゲット OS は Windows です! また、シングルトンがまったく好きではない人がいるだけで、私が反対票を投じられた理由もわかりません!