new
연산자를 사용하지 않고 새 개체를 할당하려고합니다. 직접 메모리 스택 (ESP)를 사용한다동적 할당 : 버퍼 대 메모리 스택
char buffer[BUFFER_SIZE];
char *pos = buffer;
Object *myObject; = (Object*)pos;
pos += OBJECT_SIZE;
초 하나
은 추가적인 버퍼를 사용하는 하나의 제 (이것은 필요 유지되어야 트랙) 및 I는 두 가지 방법을 발견
Object *myObject;
__asm sub esp, OBJECT_SIZE //make room for a variable
__asm mov dword ptr[myObject], esp
나는 어떤 오류도 보이지 않지만 어떤 차이점이 있습니까? 그리고 어떤 방법이 더 빠르고, 더 안전합니까?
표준 C++ 방식으로 할 수없는 이유는 무엇입니까? 개체 myObject; ? –