- 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);
}
единственный говнокод это эта строка
#define Default 0xFFFFFFFF
и это использование
int nLine=Default
правильней было бы
enum
{
Default = -1,
};
enum
{
Default = ~0,
};
Да. Это вообще не правильно. Где вы видели -1 ую строку?