- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
class T
{
private:
T();
~T();
public:
static T& instance()
{
static T t[5];
return t[rand() % 6];
}
...
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+40
class T
{
private:
T();
~T();
public:
static T& instance()
{
static T t[5];
return t[rand() % 6];
}
...
};
придумалось при обсуждении паттерна синглтон и его возможых реализаций.
"Антисинглтон" или "Русская рулетка".
guest 10.01.2009 16:15 # 0
Что это за Куйня?
guest 11.01.2009 17:48 # 0
Антисинглтон имени Мейерса.
guest 18.01.2009 13:33 # 0
new вызывать не нужно?
guest 22.01.2009 16:01 # +1
не нужно, это вам не жаба, где new чуть менее чем в каждой строке.
guest 07.04.2009 12:05 # +0.2