delete-operator

    0

    2답변

    Qt에 대한 질문이 있습니다. 내가 만드는 모든 포인터를 어떻게 삭제해야하는지 궁금하다. .H 파일 #ifndef MAINCALENDAR_H #define MAINCALENDAR_H #include<QWidget> #include <QMap> #include <QComboBox> #include <QCalendarWidget> #include <

    2

    2답변

    개체 자체를 스왑하려고합니다. 그것은 작동하지만 소멸자를 추가하면 이중 자유 오류가 발생합니다. 이것을 막을 수있는 방법이 있습니까? 내가 말하는 방법은 void swap(SimpleArray &object)입니다. 이 작동 #include "TestType.h" class SimpleArray { private: TestType*

    0

    2답변

    내가하고있는 소프트웨어는 플러그인 DLL이다. 정상적으로 실행되면서 정상적으로 실행되지만 호스트가 모듈을 언로드 할 때 메모리 할당이 느리다 (여러 어레이의 어레이가 "delete []"를 통해 할당 해제됩니다. "delete []"명령을 모두 제거하면 모듈 언로드가 훨씬 빨라집니다. 이것은 디버그 빌드와 함께 발생하며 릴리스 빌드는 즉시 언로드됩니다. 또

    1

    1답변

    다음 코드는 디버거가 delete[] 연산자에 도달 할 때마다 힙 손상을 일으키는 것으로 보입니다. 헤더 파일에 extern으로 정의 된 다음 전역 .cpp 파일의 전역 범위에서 선언 된 구조체의 전역 배열을 삭제하려고합니다. LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lPara

    2

    3답변

    C++에서 비교적 큰 프로젝트를 작성 중이며 객체 삭제에 문제가 있습니다. 이 프로젝트는 정확히는로 거의 같은 게임입니다. 나는 게임에서 모든 괴물 인 종류 Npc가있다. 그것들은 관리 (로딩, 저장, 생성, 삭제 등)를 담당하는 별도의 클래스 Storage<Npc>에 생성되어 저장됩니다. 몬스터가 죽을 때마다 해당 오브젝트 npc을 완전히 파괴하고 파괴해

    1

    3답변

    FreeImage로 비트 맵을로드 한 후 내 힙 정리를 도와주세요. 어떻게 든 delete[] data; 은 _ASSERTE(_CrtIsValidHeapPointer(pUserData)) 어설 션을 유발하고이 행을 주석 처리하는 것 이외의 다른 방법을 고칠 수는 없습니다. 메모리 누출이 있습니까? 도움과 설명을 부탁드립니다! 페이스트 빈에서 전체 코드 :

    2

    2답변

    로깅을 위해 전역 및 전역이 아닌 새/삭제 연산자를 오버로드하고 싶습니다. 로깅 정보를 추가하려는 경우이 연산자의 표준 동작을 유지하고 싶습니다. 새 동작/삭제 연산자를 오버로드하여 로깅을 추가 할 수 있지만 표준 동작 (오류가 발생할 수 있음)을 다시 작성하지 않아도됩니까? 사실 저는 표준적인 행동 만 필요하지 않습니다. 표준이 아닌 Visual 2010

    0

    1답변

    글쎄, 나는 템플릿을 공부하고, 나는 다음 코드에 문제가 삭제 : 내가 소멸자에 delete[] this->inst;을 넣을 때이 있지만 작동 #include <iostream> using namespace std; template<class T, int n> class Table { public:

    1

    2답변

    템플릿으로 함수에서 특성을 사용하여 명시 적 생성자/소멸자를 호출하려고합니다. template <int i> struct Traits { }; template <> struct Traits<1> { typedef Foo type_t; }; template <> struct Traits<2> { typedef Bar typ

    2

    2답변

    삭제와 삭제의 차이점은 분명합니다. 내가 여기서 묻는 질문은 : 때때로 나는 오타를 사용하고 잘못된 것을 사용합니다. 그런 다음 크래시가 발생하거나 중단되지 않고 일반적으로 몇 시간의 디버깅으로 종료됩니다. gcc가 몇 가지 간단한 경우에 발생할 수있는 오용을 감지하고 경고 할 수 있기를 바랍니다. 내가 필요로하는 레거시 함수 때문에 때때로 "new flo