수업이 있습니다.
class SymbolIndexer {
protected:
SymbolIndexer ( ) { }
public:
static inline SymbolIndexer & GetUniqueInstance ( )
{
static SymbolIndexer uniqueinstance_ ;
return uniqueinstance_ ;
}
};
다음과 같은 코드를 비활성화하려면 어떻게 수정해야합니까?
SymbolIndexer symbol_indexer_ = SymbolIndexer::GetUniqueInstance ( );
다음과 같은 코드 만 허용하십시오.
SymbolIndexer & ref_symbol_indexer_ = SymbolIndexer::GetUniqueInstance ( );
1
Btw, 이것은 상속을위한 조항이있는 싱글 톤입니까 (보호됨)?
—
R. Martinho Fernandes
코드에서 다른 인스턴스가 생성 될 때마다 GetUniqueInstance ()가 항상 동일한 객체에 대한 참조를 제공한다고 생각합니다.
—
Pratham Shah