Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
调用 exit() 时是否运行析构函数? [复制]
这个问题在这里已经有答案了 可能的重复 exit 或异常会阻止调用作用域结束析构函数吗 https stackoverflow com questions 2668075 will exit or an exception prevent
c
destructor
exit
如何销毁一个物体?
据我所知 很少 有两种方法 var new object Then Method 1 Set to null var null Method 2 Unset unset var 还有其他更好的方法吗 我在这里吹毛求疵吗 您正在寻找unset
php
object
destructor
destroy
何时使用 =default 使析构函数默认?
尽管对构造函数使用 default 对我来说很清楚 即强制编译器在其他构造函数存在时创建默认构造函数 但我仍然无法理解这两种类型的析构函数之间的区别 那些使用 default 的 那些没有显式定义并由编译器自动生成的 我唯一想到的是 gro
c
C11
destructor
删除向量类成员
我有一个 A 类 其成员是另一个 B 类的对象指针向量 class A std vector
c
class
vector
destructor
member
默认析构函数做了多少事情
C 类中的默认析构函数是否会自动删除代码中未显式分配的成员 例如 class C public C int arr 100 int main void C myC new C delete myC return 0 删除 myC 会自动释放
c
memorymanagement
destructor
C#中析构函数的使用?
我对 C 中析构函数的使用有点困惑 据我所知我们不能打电话 根据我的愿望 析构函数会在垃圾收集器之前自动调用 以对类 对象 执行一些工作 所以我想问一下我们是否在 C 中使用析构函数 那么我们何时需要垃圾收集器 据我所知 析构函数可以处理内
c
NET
destructor
当对象超出范围时是否会调用析构函数?
例如 int main Foo leedle new Foo return 0 class Foo private somePointer bar public Foo Foo Foo Foo delete bar 析构函数会被编译器隐式调
c
destructor
dynamicmemoryallocation
为什么受保护的 C++-Cli 析构函数不会导致编译错误?
如果我编译并运行以下命令 using namespace System ref class C1 public C1 Console WriteLine L Creating C1 protected C1 Console WriteLin
CCLI
destructor
C++ 构造函数抛出异常时销毁对象的成员变量
这个问题是基于 Scott Meyers 在他的书 更有效的 C 中提供的一个例子 考虑下面的类 A class to represent the profile of a user in a dating site for animal
c
Exception
memoryleaks
constructor
destructor
动态分配对象数组
我有一个包含动态分配数组的类 例如 class A int myArray A myArray 0 A int size myArray new int size A Note that as per MikeB s helpful sty
c
memorymanagement
pointers
destructor
copyconstructor
C++ 析构函数和函数调用顺序
假设我有以下代码片段 Foo foo return bar 现在 C 标准是否保证 bar 将在 foo Foo 之前调用 或者这是编译器 实现的选择 Thanks 这是有保证的行为 实际执行过程如下 0 enter block scope
c
destructor
使用基类指针创建对象时缺少派生类析构函数
在下面的代码示例中 未调用派生类析构函数 知道为什么吗 我有一个具有虚函数的基类 现在我使用基类指针来创建派生类的新对象 我的理解是 当派生类对象被销毁时 首先调用派生类的析构函数 然后调用基类 但是我只看到基类的析构函数被调用 有谁知道我
c
gcc
constructor
destructor
Java 中是否有等效于 C++ 的析构函数? [复制]
这个问题在这里已经有答案了 最简单的设计如下 class Session Timer t new Timer 每当 Session分配完毕后 我在其中启动一个计时器 计时器将在 10 20 分钟后到期 现在 假设如果Session在计时器到
Java
destructor
PHP 中是否存在不调用析构函数的情况?
这是我第一次在 stackoverflow 上发帖 但这些帖子对我帮助很大 无论如何 关于我的问题 是否有 PHP 中的析构函数未被调用的情况 我问的原因是因为我有一个映射器类 它将数据映射到对象 在构造函数中 我启动一个事务 在析构函数中
php
OOP
destructor
C# 析构函数未按预期工作
请参阅下面的代码 我希望它打印 10 之一 因为我已经显式调用了垃圾收集器 但我总是得到 0 或 20 作为输出 这是为什么 void Main Panda forest panda new Panda 10 for int i 0 i
c
garbagecollection
destructor
如何手动销毁成员变量?
我有一个关于析构函数的基本问题 假设我有以下课程 class A public int z int ptr A z 5 ptr new int 3 A delete ptr 现在析构函数应该销毁对象的实例 上面的析构函数正是这样做的 释放由
c
destructor
如何手动删除类的实例?
如何手动删除类的实例 Example include
c
class
instance
destructor
kill
如果从析构函数调用构造函数会发生什么?
从 destruct 调用 construct 函数 它会产生无限循环吗 不 但这会 class Test public function construct echo Hi public function destruct new Tes
php
constructor
destructor
infiniteloop
C++ 构造函数和析构函数顺序
我正在尝试有关基类和成员构造和销毁的代码 并且我对构造函数和析构函数的某些顺序感到困惑 这段代码的输出是 Base1 constructor Member1 constructor Member2 constructor Derived1
c
constructor
destructor
析构函数应该是线程安全的吗?
我正在查看遗留代码并发现以下片段 MyClass MyClass EnterCriticalSection cs Access Data Members NO Global members are being accessed here L
c
Multithreading
destructor
1
2
3
4
5
6
...8
»