Corretto!
Potrebbe essere valida una modifica del tipo, imporre un numero massimo di istanze contemporanee. Ad esempio un software che dovesse usare delicate risorse di sistema, potrebbe essere creato in modo da generare un max di 20 istanze (ad esempio connessioni di rete per evitare collasso) e sollevare un'eccezione quando il numero di oggetti richiesto è troppo alto.
try{
ClasseX c = ClasseX("connettiti al pc di pippo");
}
catch(ErrRisorseFinite)
{
cerr << "Il sistema gn'a fa più!" << endl;
}