Здравствуйте, hrg, Вы писали:
hrg>главное чтобы инстанс один и тот же возвращал, а уж сколько и какие
hrg>параметры — пофиг
Это ясно

Но как быть если сначала был вызван S::Instance(1) а позже S::Instance(2).
По идее надо генерить exception. Да и вобще, имхо лучше избегать таких синглетонов.