delete-operator

    1

    2답변

    각각 포인터가 구조체를 가리키는 포인터의 동적 배열을 만들고 싶습니다. 프로그램에는 구조체를 추가하는 옵션이 있으며 카운터가 배열의 마지막 값에 도달하면 배열이 확장됩니다. struct student { string id; string name; }; int N=5; int counter=0; student **big=new s

    3

    4답변

    나는 간단한 질문을했습니다. 나는 해답을 찾고 있었지만 해를 찾기위한 올바른 태그 나 단어를 찾지 못했을 수도 있습니다 ... 질문 : 제목이 말하는대로 : 예약 된 메모리를 가진 로컬 변수가 있어야합니까? 해방? myClass* myFunction(){ myClass* A = new myClass; return A; } "예", 어디를 호출해야

    2

    4답변

    new Time(1,0,0)으로 SmartPtr 클래스를 초기화합니다. //main.cpp int main() { SmartPtr pTime0(new Time(0,0,1)); } 여기 new Time(1,0,0)에서 삭제를 부르고 있습니다. 모든 것이 잘 작동하며, 프로그램은이를 준수하고 실행됩니다. 하지만 혼란 스럽네요 - 어디서

    1

    4답변

    개인 클래스로 char*을 보유하고있는 myString이라는 간단한 클래스가 있습니다. 내가 뭘하든 그걸 지우지 않는 것 같아. class myString { public: myString():letters("This is a string"){} ~myString() { delete []letters; }

    0

    1답변

    내 클래스의 소멸자에 삭제를 입력하면 프로그램을 종료 할 때 시스템이 충돌합니다. 내 클래스의 생성자에서이 방법을 초기화 wxRadioButton *rb1; : rb1 = new wxRadioButton(this, ID_RADIOBUTTON_1, _T("&Bied"), wxPoint(310,40), wxSize(110,20),wxRB_GROUP);

    0

    1답변

    저는 C++을 배우고 있으며이 프로그래밍 연습에서 딥 복사, 삭제 및 할당에 대해 약간의 의문점이 있습니다. 나는 추상 기본 클래스와 간단한 계층 구조를했습니다 : class AudioFile{ private: string title; double size; public: AudioFile(string t,

    4

    1답변

    malloc/free와 new/delete를 잘 비교하면 here이고, malloc() 및 free()가 here에서 어떻게 작동하는지 잘 설명합니다. 분명히, 우리는 그들을 섞어서는 안됩니다 - 새로운 것과 함께 자유롭게 사용하거나 malloc으로 삭제하십시오. 위의 "no-mix"규칙을 존중하면서 많은 기여자가있는 많은 오픈 소스 프로젝트를 볼 수 있습

    0

    3답변

    벡터 한 쌍 안에있는 개체의 메모리를 할당 해제하는 방법을 알고 싶습니다. vector< pair<int, object*> > vectorObject; 나는 모든 요소를 ​​반복하는 반복자를 사용하여 시도했다, 그러나 나는 한 쌍의 내부 개체를 삭제하는 방법에 대한 확신입니다. for (vector< pair<int, object*> >::iterato

    0

    5답변

    저는 C++을 처음 접했고 지금까지 배웠던 것을 토대로 힙에서 생성 된 포인터를 가리키는 포인터에 delete를 호출하면 포인터가 가리키는 포인터가 지워지고 메모리가 해제됩니다. 이러한 작품을 삭제하는 방법을 볼 수있는 그냥 바보 시험이다 class MyClass { int _Id; public: MyClass(int id) : _Id

    3

    6답변

    저는 다양한 하위 클래스를 저장할 수 있도록 가상 기본 클래스에 대한 포인터 벡터를 보유한 관리자 클래스를 보유하고 있습니다. 이 관리자 클래스의 소멸자에서 보유하고 삭제 한 모든 포인터를 순환 시키길 원합니다. 그러나 필자는 여러 가지 방법을 시도해 보았습니다. 실행 중에 프로그램이 계속 충돌합니다. 나는 아직 시도하지 않은 for (std::vector