-
导致SegFault C ++的析构函数
<pre><code>class Pair { public: int *pa,*pb; Pair(int a, int b) { pa = new int(a); pb = new int(b); } -
在这种情况下,工会成员的成员会调用自己的析构函数吗?
是否将一个具有空dtor的类在联合中显式调用它自己的类时称为成员的dtor? 这很难说,希望伪代 -
c ++ Delete从像QObject这样的基类派生
我有一个问题。 我如何使用析构函数做类似QObject的事情? <pre><code>Class Person : public QObject{ //... -
在python中完成进程时,有什么方法不调用类的析构函数吗?
我想知道程序完成时未调用destrucor(<code>__del__</code>)。 如何调整<code>__del__</code>? 例如 -
为什么析构函数会不断地自我调用(导致堆栈溢出)?
当我尝试通过静态函数调用<code>LeakySingleton</code>在堆上构造一个对象<code>create_instance()</code>并尝试将其 -
如何删除派生类中基类对象的新对象?
想象一下,我有一个包含指针的基类和一个删除指针的析构函数。 <pre class="lang-cpp prettyprint-override"> -
为什么在此示例中未调用某些析构函数
试图了解这里发生了什么,以及为什么没有调用某些析构函数。当我运行程序时(下面的示例),我期 -
尽管已定义复制和移动构造函数,但emplace_back和push_back给出“双重释放或损坏(fasttop)”错误
我只是使用C ++,可能这里缺少明显的东西。我有一个动态分配数组的类,我想将其对象放入向量中。由 -
为什么在函数返回时,用作函数返回值的类实例为什么不调用其析构函数?
<pre><code>#include <iostream> using std::cout; const double A1[] = {0.0, 1.0, 2.0, 3.0, 4.0}; const double A2[] = {1.0, 1.0, 1.0, 1. -
禁止通过界面删除对象
让我们假设在C ++中我有一个接口类<code>Interface</code>,它仅具有纯虚函数。然后,其他类定义从该接口派 -
使用函数对象的C ++线程,如何调用多个析构函数,而不是构造函数?
请在下面找到代码段: <pre><code>class tFunc{ int x; public: tFunc(){ cout<<"Constructed : &# -
C ++-将析构函数用于导致奇怪行为的类
我写了一个程序,使用联合查找(<a href="https://coursera.cs.princeton.edu/algs4/assignments/percolation/specification.php" -
C ++使用减法函数时似乎出现std :: bad alloc错误
这里的代码应该采用dna字母链/字符串('ATG'+'CTA'='ATGCTA'),并且能够将它们组合,并且还可以从组合链 -
可在运行时更改所有权的智能指针(C ++)
当我拥有复杂的类(例如,使用偏微分方程求解器实现某些数值算法)并根据使用情况可以<strong>拥有或 -
如果在新放置后未调用析构函数怎么办
我正在学习如何在C ++中使用new放置,并找到以下示例: <pre><code>int main() { // buffer on stack unsi -
是否可以确保在下一次迭代之前调用循环内局部对象的析构函数?
当我有一个循环并在此循环内创建一个新的堆栈变量(不将其分配在堆上,并且将其保存在循环体内声 -
如何为AVL树创建析构函数?
我有代码: <pre><code>class Node { public: ~Node(); int key; Node *left; Node *right; int height; }; Node -
C ++-如何删除析构函数中的子类
这是一个类定义: <pre><code>class Person { private: char* name; int numChildren; Person** childrenList; public: -
避免调用可能会引发析构函数的函数
我有一个ODBC包装器接口,使我能够在C ++中执行SQL查询。我特别用 <a href="https://en.wikibooks.org/wiki/More_C%2B%2 -
自动存储的析构函数
我已经读到,当我们到达自动变量范围的末尾时,就会调用它来清理资源。 那么,基本数据类型 -
如何在使用std :: vector时避免意外的析构函数
这是我的代码: <pre><code>class Base { public: Base() { cout << "constructor" << endl; } -
模板类缓冲区析构函数C ++
我有一个带有缓冲区类型向量的模板类Array。 <pre><code>template <typename T> class Array { protect -
此类的构造函数/析构函数有问题吗?
我在较大的函数中使用了该类,而该函数无法正确终止。 我不得不一次将算法注释掉一个块,以 -
共享指针的构造方法和析构方法
如何编写构造函数和析构函数。如果我的构造函数,析构函数和方法SharedPointer(const SharedPointer&other) -
在C ++中调用虚拟析构函数的顺序
好吧,我一直试图通过C ++理解OOP概念,但是我无法获得虚拟析构函数的某些部分。 我写了一个小 -
我可以从移动分配运算符中调用析构函数吗?
我班上有不平凡的析构函数。 我可以这样做吗: <pre><code>Foo& Foo::operator=(Foo&& from) { -
对于在C ++的映射容器中仍然存在的离散类,该过程如何进行?
这里有一段C ++代码。 <strong>代码1:</strong> <pre><code>#include <iostream> #include <map> #inclu -
如何在C ++中调用析构函数
我试图在这里找到答案,但是我发现没有任何作用。我这里有二十一点游戏。我的下一步是开始在游戏 -
初始化(__init__)完成之前调用的析构函数(__del__)
<pre><code>class MyClass: def __init__(self): print("HEYYYYYYYYYY") # prints file = open("really_cool_file.t -
重用的对象不会调用`__destruct`吗?
我试图在CLI程序中创建一个类似于“池”的结构,其中包括许多“借用”和“回收”。在测试时,我遇