delete-operator

    0

    1답변

    예를 들어, 여러 컬렉션의 ptrs 배열을 보유하는 라이브러리 클래스가 있습니다. ContentCollection** contents; 그러나 내 삭제는 실제 모음 (이 경우 나무)을 맞출 수없는 것 같습니다. ContentCollection::~ContentCollection() { deleteHelper(root); //Deletes Con

    3

    1답변

    다음 CUDA C 코드가 있습니다. 컴파일 할 때 다음과 같은 오류가 발생합니다. 오류없이이 코드를 컴파일 할 수있었습니다. 무엇이 문제 일 수 있습니까? __global__ void kern(float *P, ... a bunch of other variables) { ... W = new float[M]; ... d

    0

    2답변

    이중 연결 목록에서 작동하려면 내 제거 함수를 가져 오려고합니다. 내 코드가 맞는 것처럼 느껴지지만 계속 손상됩니다. 노드를 지울 때해야 할 일이 있다고 생각하지만 컴파일러가 throw.cpp에 계속 연결될 지 확신하지 못합니다. 그래서 나는 무엇이 잘못되었는지 잘 모른다. 내 코드는 다음과 같습니다. ItemType remove(int index)

    0

    3답변

    코딩 할당이 있고 할당 한 메모리를 해제해야하므로 내 unique_ptr이 가리키는 세마포를 모두 삭제하려고합니다. unique_ptrs는 모두 맵에 있습니다. 160 for (map<string, unique_ptr<semaphore>>::iterator it = locks.begin(); it != locks.end(); 161 ++it)

    1

    2답변

    나는 그때 호출 된 객체를 반환하는 하나의 팩토리 함수를 내보내는 모듈 (dll/so)을 가지고있다. 인터페이스 (순수 가상)를 사용하면 모듈의 사용자가 다른 객체를 만들 수 있습니다. 모든 객체 생성은 인터페이스를 통해 이루어 지므로 응용 프로그램 런타임이 아닌 내 모듈과 관련된 런타임을 사용하여 수행됩니다. 할당이 모듈 내부에서 일어나므로 응용 프로그램

    0

    1답변

    그래서 내 질문은 왜 이것이 작동하지 않는지 이해할 수 없습니다. 나는 분명히 부모가 결코 초기화되지 않는다고 말하는 곳 아래에 주석을 달았다. 나는 포인터를 잘못하고있는 것입니까, 나는 논리를 거꾸로 갖게 되었습니까? 나는 지금까지 그것을 처음부터 시작하는 것이 더 낫겠습니까? 이것은 내가 직면 한 가장 어려운 임무이므로 어떤 도움이라도 매우 유용 할 것

    0

    2답변

    나는 멤버 할당 mBoundingBox는 다음과 같은 구조체 코드에서 typedef struct { unsigned int xMin; unsigned int yMin; unsigned int xMax; unsigned int yMax; } boundingBox; class CImgProc { public:

    1

    2답변

    Boost.Asio를 사용하여 이미지를주고받는 C++ 프로그램을 작성하고 있습니다. 내가 오류를 얻을하지 않습니다 컴파일하지만, 실행하고 (비주얼 스튜디오 2012, 윈도우 7 32 비트에서) 이미지를 다음과 같은 오류 메시지가주는 이미지의 충돌을받는 프로그램을 전송 한 경우 : 디버그 어설 션 실패 : 프로그램 : [...] \DataSender.exe

    0

    1답변

    경고가있는 텍스트 파일을 만드는 메모리 누수 감지기를 쓰고 있습니다. 예를 들어 을 사용하여 할당 된 메모리를 해제하기 위해 delete[] 대신 delete을 사용하면 경고가 생성됩니다. new으로 생성 된 객체에 delete[]을 사용하는 경우 반대의 경우도 마찬가지입니다. 이 경우 소멸자는 한번도 생성되지 않은 여러 객체에 대해 호출됩니다. 여기는 C

    2

    2답변

    다음 작은 프로그램이 NullPointerException을 발생시키지 않는 이유가 궁금합니다. 아이디어가 있으십니까? 출력은 2x Hello World !!!입니다. 내 맥북에 clang - 500.2.79를 사용하여. #include <iostream> using namespace std; class Strange { public: S