destructor

    0

    2답변

    링크 된 목록에서 노드를 삭제할 때 next을 NULL로 설정해야합니까? ListNode이 struct ListNode { int val; ListNode* next; ListNode(int x): val(x) {} } 로 정의됩니다 지금은 소멸자에서 삭제 될 것입니다 m ListNode *tmp = m->next; m->

    0

    2답변

    나는 this 게시물을 읽었으며 명확하게 설명하기 위해 동적으로 생성 된 개체의 멤버 변수를 명시 적으로 삭제해야합니까? int main() { pointCloud* cloud = new pointCloud; cloud->addPoint(8); delete cloud; } 나의 이해는 때이다 ... 예를 들어, 나는 두

    0

    7답변

    그래서 C++의 클래스에 소멸자 함수를 추가했습니다. class object { ~object() }; 그리고하여 object *pointer = new object; 나는 여전히 프로그램의 끝에서 delete(object); 방법을 사용해야합니까 힙에 할당, 새로운 방법으로 객체를 선언 ? (소멸자가 이미 정확히 이것에 책임이 있습니까?)

    1

    2답변

    아래 코드는 메모리 누수를 나타 냅니까? Test 클래스의 소멸자가 호출되지 않고 (화면에 출력이 표시되지 않음) Int 클래스 배열에 할당 된 모든 메모리가 시스템에 다시 제공되지 않는다고 가정합니다. 내 가정이 맞습니까? 예외가 발생하는 경우 어떻게 생성자에 할당 된 리소스를 다시 요청해야합니까? #include <iostream> using name

    13

    1답변

    goto 또는 switch은 이니셜 라이저가없고 구조가 간단하다는 점을 감안할 때 선언문을 뛰어 넘을 수 있습니다. 또한 객체는 흔히 destructible입니다. 소멸자에 대한 제약 조건의 근거는 무엇입니까? struct trivial { trivial() = default; ~ trivial() = default; }; struc

    3

    2답변

    트라이을 사용하여 사전을 구현하기 시작했습니다. 기본적으로, 나는 정의 값 (키에 연결된 값을 나타내는 T에 대한 포인터)과 하위 노드 (각 노드에 대한 포인터가 256 개의 노드에 대한 포인터를 포함하는 배열에 대한 포인터)를 가진 루트 노드를 가지고 있습니다. 정의를 체크 아웃 : template<typename T> class DiccString {

    -1

    1답변

    CPP에서 Destructor 메서드를 이해하려고합니다. 사실을 알고 있습니다 : a. 인스턴스가 끝날 때 Destructor 메서드가 자동으로 호출됩니다. b. 명시 적 소멸자 메서드가 정의되어 있지 않으면 컴파일러는 기본 소멸자를 만듭니다 (사용자의 동적 메모리 정리와 같은 특정 작업은 수행되지 않습니다). 그래서 A가 클래스 이름이라고 가정합니다. 여

    0

    1답변

    그래서 나는이 Word w; w+w; 선언 및 정의 두 워드 오브젝트의 과부하 추가를 호출 해체되는 문장 객체를 실행 w + w 후 Sentence operator+(const Word&) const; Sentence Word::operator+(const Word& rightWord) const{ std::cout<<"Entering funct

    2

    4답변

    메서드 체인을 사용하는 간단한 C++ 프로그램이 있으며 체인 호출에서만 사용되는 경우 소멸자가 두 번 호출됩니다. 체인 호출에 생성자가 포함되어있는 경우에만 발생합니다. 별도로 호출되면 소멸자는 한 번만 호출됩니다. 코드는 다음과 같습니다 : (만약 그렇다면, 왜 그?) starting test 1 -- constructor 0x7ffd008e005f

    0

    1답변

    C 코드에서 C++ 클래스를 사용해야합니다. 이러한 C와 ++ 클래스 : class MyClass { public: void myFunction() { cout << "Value = " << m_value; } private: int m_value; }; 나는 다음과 같은 래퍼가 : typedef