delete-operator

    2熱度

    3回答

    var sum = function(a, b) {return a + b;}; var add = sum; delete sum; 執行刪除它在控制檯返回False後。理想情況下,它應該返回True。 爲什麼總和功能沒有刪除? 注意上面的代碼在谷歌瀏覽器的控制檯執行。

    3熱度

    3回答

    auto obj = new Object; obj->~Object(); delete obj; 我知道這是不尋常的,但它是定義的行爲?它能引起任何令人驚訝的問題嗎?

    1熱度

    1回答

    我聽到有人說「C++不需要放置刪除,因爲它不會執行任何操作。」 考慮下面的代碼: #include <cstdlib> #include <cstdio> #include <new> //////////////////////////////////////////////////////////////// template<typename T, typename... ARG

    0熱度

    1回答

    我有實例的數組,在我的代碼,像這樣: class Squad : public ISquad { public: Squad(void); Squad(Squad const & src); virtual ~Squad(void); int getCount(void) const; int push(ISpa

    1熱度

    2回答

    的陣列所以,我有一個類 class Room { public: Room(); ~Room(); tile::Tile* tile[11][7]; // Owned } 的有一個構造和析構函數,tile::Tile是一個抽象基類,所以是一個指針。指針數組tile,需要像這樣在構造函數中填充。 Room::Room() { for (s

    1熱度

    1回答

    我寫了一個代碼將公斤轉換爲磅和石頭。一段代碼如下所示。 float *weightoutput = weight_conversion(weight); 具有如下功能。我用了一個C數組, float* weight_conversion(float x){ float *stones_pounds = new float[2]; //C-style array float z, y;

    0熱度

    2回答

    我有一個類型,作爲成員指向另一個對象的指針。當創建對象(Demo)時,它將在構造函數中初始化另一個對象(Property)。我認爲如果我有很多這些對象,當我將屬性更改爲不同的東西時,我不想浪費堆空間,因此我將初始化的內存釋放到setProperty中,然後在Demo的解構中再次刪除它,因爲它會已經被設定爲與此不同的東西。但是,這會導致代碼崩潰。爲什麼它在重置時重新分配property會崩潰? cl

    -3熱度

    1回答

    刪除m_Array時出現了很多問題。當程序正在執行清理部分時,該程序最終會發生段錯誤。我在m_Array中有兩個具有不同數據的A類對象,並且在程序的某個時刻,來自一個對象的數據開始「繞回」到另一個數組中,導致數據不正確。 T表示我的模板化數據類型。 還有一類B,剛剛創建了兩個A類對象 類聲明中公開宣佈這樣的: template <typename T> class A { public:

    0熱度

    1回答

    創建QImage這樣的: unsigned char* const rawImage = (unsigned char*)std::malloc(WIDTH*HEIGHT*3); for (...) { // Populate the image here } QImage img(rawImage, WIDTH, HEIGHT, QImage::Format_RGB888);

    0熱度

    3回答

    我試圖對salesforce執行刪除操作,但得到錯誤消息「java.lang.ArrayStoreException」是什麼意思。 任何人都可以解釋如何執行刪除操作?我的代碼是 <flow name="z_testFlow2" processingStrategy="synchronous"> <poll doc:name="Poll"> <fixed-frequency-s