delete-operator

    -1热度

    2回答

    我们有一个container对象和一个item对象。 Item是container的一部分。成员函数item调用container函数删除item。 当删除container函数时会发生什么情况item对象返回到item成员函数?这听起来像会导致未定义的行为。这是一个更复杂的案例delete this;? 编辑: class Item { Container* itemContaine

    -2热度

    1回答

    我一直在寻找相当多的东西,我一直无法找到解决方案。对于我的数据结构课程,我被要求使用链表创建一个堆栈。在大多数情况下,它运作良好,我的教授甚至给了我24/25的任务,但它一直困扰着我,它仍然崩溃。我怀疑问题在于复制构造函数或弹出操作。这里是头文件: /**************************************************************************

    -3热度

    1回答

    我写了一个程序来制作一个总统姓名和年龄的链表。我成功地列出了这个清单并打印出来,检查是否一切正常。我想现在遍历列表并删除不完整的数据。 我主要关心的是在删除之后,打印函数给出了一个标题为“读取字符串错误的错误”的错误。所以这可能意味着列表的头部现在已经到了最后,因此正在超出列表的范围。我的另一个担心是,也许我没有删除节点并正确重新链接列表。有一个更好的方法吗? 有人可以澄清伪代码逻辑遍历一个已经建

    0热度

    2回答

    首先,这不是duplicate。我的问题是如何用动态内存来做到这一点。这是不同的原因是因为我的delete[]挂。 所以,这里是我有: class PacketStrRet { public: PacketStrRet(char p_data[], int p_len) : len(p_len) { data = new char[p_len]; mem

    -1热度

    1回答

    当我尝试删除动态分配数组时,我的程序一直崩溃。当我调试程序这个错误出现: #0 0x47a949 std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::

    4热度

    2回答

    引用的单元格就像指针,它们引用堆上的数据,并且需要被显式删除?我在网上看到的所有示例都没有显式的删除调用。

    0热度

    1回答

    PostgreSQL允许你删除行并返回使用此语法删除行的列值: DELETE FROM [table_name] RETURNING [column_names] 我想在Python中使用此语法使用psycopg2库。所以我写道: cur = con.cursor() cur.execute('DELETE FROM [my_table_name] RETURNING [column_na

    0热度

    1回答

    我有一个使用pthreads的对象。它的构造函数创建了几个线程。 该类的析构函数在所有这些线程上调用pthread_join。 删除过程中会发生什么,如果没有?也就是说,如果删除操作符突然尝试释放对象,那么未被终止的线程会发生什么? 在此先感谢所有答复。 :)

    -1热度

    1回答

    我搜索了这个问题,但是我找不到它,如果它是一个没有提供否定点的重复问题,请告诉我答案的链接。 在学生类我有很多成员,但其中四个是由运营商新的方法公开呼吁设置 我写的只是其中的一个在这里创建: class Student{ private: float *tp; .... } 这里是设置是公共的方法: void Student::set(int field, in

    2热度

    2回答

    我注意到C++ draft作为e51a2152不再包括下列措词: 如果在标准库提供给operator delete(void*)值不是由以前调用返回的值中的一个的行为是未定义任一operator new(std::size_t)或operator new(std::size_t, const std::nothrow_t&),如果在标准库中提供给operator delete[](void*)的值