new-operator

    3熱度

    5回答

    我對指向指針的指針有些困惑,並且由於谷歌省略了一些符號而無法找到想要的結果。什麼是下面的語句實際上意味着 int** arr[10]; 是它的10個指針的數組或者是指針的10個整數指針數組(或兩個語句是一樣的)。 下面的敘述描述了什麼? *arr[0] = new int(5); //assign the first pointer to array of 10 pointers a memo

    3熱度

    1回答

    有沒有辦法實現operator new的覆蓋旁路? 事情是這樣的: void* ::operator new(std::size_t size) { void *p = (::operator new(size)); // But original, _not_ infinite recursion // do stuff with p return p; }

    2熱度

    5回答

    這是不是對或不對?事實是在一個指針上多次使用新的: double * a; a=new double (5); cout<<*a<<endl; a=new double(10); cout<<*a; delete a; 謝謝。 SOLUTION: 所以一個可能的解決方案是?! double * a; a=new double (5); cout<<*a<<endl; dele

    2熱度

    1回答

    我重載操作符new/delete在一個子類中,我注意到一種行爲,這對我來說似乎很奇怪。當使用Visual Studio 2010編譯 #include <stdlib.h> #include <stdio.h> class Base { public: virtual ~Base() { } }; class Derived : public Bas

    2熱度

    3回答

    有三種方法可以使用關鍵字'new'。 首先是正常的方式。假設學生是一個班級。 Student *pStu=new Student("Name",age); 第二種方式。只調用內存空間而不調用構造函數。 Student *pArea=(Student*)operator new(sizeof(student));// 第三種方式稱爲'放置新'。只調用構造函數來初始化變量空間。 new (pA

    7熱度

    1回答

    讓我們用這個代碼file.js: module.exports.func = function(txt) { this.a = 1; this.b = 2; console.log(txt, this); return this; } 現在,我們有我們開展以下另一個JS文件: var r1 = new (require('./file')).func(

    1熱度

    2回答

    我對C++很新穎。我讀一個文件的內容到結構,像這樣: struct wavObj { uint8_t *dataBuffer; // the data int readFile(const char *filePath); }; int wavObj::readFile(const char *filePath) { FILE *file = NULL;

    0熱度

    1回答

    首先,我在不從用戶獲取長度的情況下執行此操作。這裏是: #include <iostream> using namespace std; int main() { char *str; cout<<"Enter Characters:"; str=new char[]; cin>>str; cout<<"\nstr="<<str;

    0熱度

    1回答

    在我的應用程序中,我只想用給定的鍵只保留給定類的一個對象。要做到這一點我在課堂上基本overrided當地新的運營商: void * operator new(size_t size, int k) { return BaseFactory::GetInstance(k); } 這就要求BaseFactory的靜態方法。此方法具有類Base的現有對象的列表。如

    0熱度

    3回答

    我碰到下面的函數內存泄漏: int ReadWrite(int socket, char *readfile) { FILE *rf = NULL; rf = fopen(readfile, "rb"); fseek(rf, 0, SEEK_END); int len = ftell(rf); rewind(rf); char read