저는 C++에 비교적 익숙합니다. 내가 버퍼 할당 해요 : : 제 3 자 라이브러리를 사용하여 uint8 *buffer = new uint8[len];
을, 나는 원시 이미지 데이터로 버퍼를 "인수"하기 위해 "IMG"개체 (이 사진의)의 방법을 사용 img->SetBuffer((uint8*)data);
"take over"는 실제로 "img"객체가
나는 무선 Network Toplogy라는 프로젝트를하고있다. 그래프를 데이터 구조로 사용합니다. 포인터를 만들었지 만 힙 누수 문제에 직면하고 있습니다. 누구든지이 오류를 해결할 수 있습니까? 삭제 연산자를 호출 할 곳은 어디입니까? CPP에 코드가 첨부 : 연산자를 삭제 호출 할 때 식별 #include <string>
#include <ctime>
Iam은 백본 프레임 워크를 사용하여 교차 플랫폼 응용 프로그램과 iam을 개발합니다. 하는 내부에 생성 된 모든 변수를 sampleFunction: function() {
var sampleObject = new window.sampleView();
sampleObject.Render();
}
그럼 내 친구 중 하나가 내 코드를
어쩌면 이것은 바보 같은 질문 일지 모르지만, 나는 단지 물건을 엉망으로 만들고 싶지 않습니다. 나는이 구조체가 있다고 가정 : struct Foo{
struct Bar { virtual int calc(int x) = 0; };
Bar* barX;
Bar* barY;
int x,y;
Foo(Bar* bx,Bar
나는 이것에 대해 link 새롭고 C++로 읽었습니다. 싱글 톤 패턴을 구현 한 코드가 있습니다. 나는이 코드를 테스트 한 : #include <iostream>
#include <memory>
class Singleton {
static Singleton *instance;
static std::size_t refcount;
다음 코드에서 New를 사용하여 Set를 만드는 데 사용 된 동적 메모리를 할당 해제하려고합니다. 내가 삭제하려고하면 SET의 노드. #include <iostream>
#include <set>
#include <string>
using namespace std;
int main()
{
std::set<char *> myset;
할당되지 않은 메모리에서 액세스하는 동안 런타임 오류가없는 이상한 문제가 발견되었습니다. class Test {
public:
Test(int idx) : c(idx) {}
~Test() {
std::cout << "destructor\n";
}
void Delay() {
Sleep(500);
디렉터리 개체 이름, 디렉터리 내의 하위 디렉터리 및 마지막으로 디렉터리 자체를 삭제하는 생성자를 만들려고합니다. 그러나 delete [] *subDirectories 행은 사용될 때마다 segfault를 발생시킵니다. 하위 디렉토리는 subDirectories[subDirectoryCount++] = new Directory(arguments[1], um
그렇다면 두 개의 프로그램을 배치 할 것입니다. 두 가지 모두 포인터와 새 연산자를 사용하는 동적 배열입니다. 그러나 삭제 연산자가 마음에 들지 않는 것 같습니다. #include <iostream>
int main()
{
int *p;
p = new int[5];
for (int i = 0; i < 5; i++)