- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
#define THIS_FILE __FILE__
#define Default 0xFFFFFFFF
void* __cdecl operator new(size_t nSize, LPCSTR lpszFileName, int nLine=Default)
{
void * v = ::operator new(nSize, _NORMAL_BLOCK, lpszFileName, nLine);
return v;
}
void __cdecl operator delete(void * _P, char*){
::delete (_P);
}
guest 29.03.2010 11:04 # 0
zitzy 29.03.2010 11:14 # −1
guest 29.03.2010 15:53 # 0
pushkoff 29.03.2010 14:48 # 0
единственный говнокод это эта строка
#define Default 0xFFFFFFFF
и это использование
int nLine=Default
правильней было бы
enum
{
Default = -1,
};
guest 01.04.2010 00:50 # +0.4
enum
{
Default = ~0,
};
guest 01.04.2010 19:22 # 0
guest 01.04.2010 19:31 # −1
Да. Это вообще не правильно. Где вы видели -1 ую строку?
pushkoff 01.04.2010 21:21 # 0
guest 04.04.2010 01:39 # +0.2
guest 01.04.2010 19:29 # +0.4