new-operator

    1熱度

    4回答

    OK ..所以這讓我困惑。我正在處理一些遺留的C++代碼部分,我有一種感覺是不安全的,但我不是100%確定的。這裏有一個片段,例如有風險的東西。 struct A { A() : a_ptr(0) {} A(some_type *ptr) : a_ptr(ptr) {} const some_type *a_ptr; }; struct B { B()

    1熱度

    1回答

    當它到達test2需要刪除String對象的刪除部分時,它會崩潰。我不知道它爲什麼崩潰。它說「調試斷言失敗!」。我是否刪除了動態的異步字符數組? strdrv.cpp: #include <iostream> #include <stdlib.h> #include "strdrv.h" int main() { test2(); return 0; } void test2()

    0熱度

    1回答

    我有以下MFC(C++)代碼,它分配一個指向數組的指針而不需要在內存不足的情況下引發異常。我與Visual Studio 2008 struct MY_ITEM_INFO { CString str; int n; MY_ITEM_INFO() { n = 0; } }; CArray<MY_ITEM_INFO>* pArrR

    2熱度

    1回答

    我在forEach循環中創建了一個新的Backbone模型,然後運行另一個forEach循環並創建另一個Backbone模型並將其作爲屬性傳遞迴前一個模型。 然而,最終兒童模型似乎被添加到一切第一級模型。 http://jsfiddle.net/ZBvV4/ var page = { rows: [ { layout: '1:1:1' , columns:

    0熱度

    1回答

    當編譯我的C++程序中,我收到任何錯誤,但是內unordered_map哈希函數失敗,試圖通過0 (STL的hashtable_policy.h的345線)國防部我已經找到了解決,但不要」不知道爲什麼我一開始就遇到問題。 我的結構是這樣的,(很抱歉的特定代碼。) struct Player { private: Entity& entity = entityManager->creat

    1熱度

    3回答

    比方說,你有這樣的: class foo { public: virtual int myFunc() = 0; ///... virtual bool who() = 0; // don't want to implement this }; class bar : public foo { public: int myFunc() {retur

    1熱度

    1回答

    有沒有一種方法可以在不使用關鍵字new的情況下實現? void World::generateChunk(Coordinate coord) { if(loadedChunks[coord]) delete loadedChunks[coord]; loadedChunks[coord] = new Chunk(coord); loadedChunks[c

    0熱度

    2回答

    我有一個簡單的C++類,我需要知道某個對象是否應該在程序中的某個位置被刪除或不被刪除。該機制應該跨平臺和現代C++編譯器可移植。 這樣做的一個方法可以讓我想到的是:有未通過構造函數初始化,而是由重載運營商分配新成員字段,例如: class message { protected: int id; bool dynamic; public: message(int

    14熱度

    2回答

    據C++ reference,您可以通過新的對象: MyClass * p1 = new MyClass; 或 MyClass * p2 = new (std::nothrow) MyClass; 第二個將返回一個空指針,而不是拋出異常。 但是,我很難在我的經驗中看到這個版本。 例如,Google不建議在他們的代碼中使用異常,但他們沒有使用Chromium中的nothrow版本,因爲我可以

    1熱度

    2回答

    我正在編寫合併兩個C字符串的簡單函數。當試圖動態分配新的內存塊時,我發現: char * out = new char[size]; std::cout << strlen(out) <<std::endl; 當大小爲4時返回16,當大小爲22時返回40等等。 有沒有人有一個想法,爲什麼它的行爲,以及如何分配C字符串的內存與一定數量的字符?