ICode9

精准搜索请尝试: 精确搜索
  • c – 显式析构函数2019-07-26 12:15:52

    以下代码仅用于说明我的问题. template<class T> class array<T> { public: // constructor array(cap = 10):capacity(cap) {element = new T [capacity]; size =0;} // destructor ~array(){delete [] element;} void erase(int i); private:

  • c – 派生类中是否需要显式声明析构函数?2019-07-25 09:06:47

    请考虑以下代码段: class A { virtual void function(); public: virtual ~A() {}; } class B: public A { virtual void function() override final; public: /*virtual*/ ~B() {}; // does this d-tor have to be declared at all? } 我可以很容易地找到关于基类析构函数的

  • 关于自定义对象的C中的构造函数/析构函数和new / delete运算符2019-07-24 09:07:22

    假设我有自己创建的链接列表.它有自己的析构函数,可以释放内存.此链接列表不会超载新的或删除. 现在,我正在尝试创建一个所述链表的数组(如果我理解正确,则打开哈希).然后我在这个open anhing类的构造函数中分配必要的内存.在构造函数中调用的新运算符足以正确地为数组分配内存,对

  • 如果在C中的私有函数中分配内存,是否可以在析构函数中释放内存?2019-07-23 18:15:39

    我试图在全局范围中定义一个包含一些动态分配的数组的类.当调用类的构造函数时,程序无法访问通过参数文件读取的用户定义的参数(即模拟中的年数),因此它无法将内存分配到适当的大小.我的想法是在类中的私有函数内分配内存,然后使用析构函数释放它.一些示例代码: class Simulation{

  • c – 不合格的伪析构函数名称2019-07-22 20:07:32

    这个简单的程序被EDG(ICC)接受,但被GCC和Clang拒绝. 它形成得好吗?如果没有,为什么? int main() { int n; n.~int(); } 令人好奇的是:该程序没有做任何事情,我更怀疑甚至还有一个用于此语言功能的用例.有模板,但它们是否生成表达式语法是有争议的.此类主题不适用于此网站.这

  • c# – 析构函数执行顺序?2019-07-17 15:07:10

    我知道c#中的Destructors没有执行顺序. 我在几个类中使用以下结构,它是Desturct实例和静态信息: public class MyClass { private static readonly Destructor DestructorObject = new Destructor(); ~MyClass() { Console.WriteLine("Destructor Called");

  • gcc扩展2019-07-14 16:38:30

    attribute机制 描述:attribute 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute ) 用法:attribute((attribute-list)) void Function(){}; constructor扩展 描述:这个扩展和C++的构造函数很像,它会在main函数之前由程序加载器自动调用

  • Php Destruct被称为两次2019-07-11 20:27:46

    下面的代码说明了两次调用destruct().我想知道为什么? class A { function hi(){ echo 'hi'; } function __destruct(){ echo 'destroy'; } } class B{ public $this_ = ''; function __construct(){ $this->this_ = new

  • 如何在C#中处理托管和非托管对象?2019-06-28 09:55:45

    所有.我从来没有使用析构函数也没有处理过,所以这对我来说是新的. 我的任务是执行一个具有析构函数和dispose方法的类,并且具有自动增量的UInt64 Id属性,以及静态Dictionary< UInt64,MyClass>必须通过Id引用MyClass的所有实时实例. 在搜索了如何正确使用它们之后,这就是我最终做的

  • php – 在析构函数中归零私有变量有什么意义?2019-06-21 16:15:21

    我在我正在使用的代码中发现了以下模式:在析构函数的某些类中,我发现私有变量是空的,例如: public function __destruct() { foreach($this->observers as $observer) { $observer = null; } $this->db_build = null; } 当PHP有GC时,这样做有什么意义吗?它

  • php – __destruct()和__call()创建无限循环2019-06-11 23:16:44

    我简化了我的代码,但我正在做的是这样的: class App{ protected $apps = []; public function __construct($name, $dependencies){ $this->name = $name; $apps = []; foreach($dependencies as $dependName){ $apps[$name] = $de

  • Python线程.线程,范围和垃圾收集2019-05-30 18:55:55

    说我来自threading.Thread: from threading import Thread class Worker(Thread): def start(self): self.running = True Thread.start(self) def terminate(self): self.running = False self.join() def run(self): i

  • javascript – 我什么时候应该使用destroy方法?2019-05-18 12:23:42

    我制作了一个small javascript framework,旨在在原型对象模型中添加一些有用的东西(超级方法调用,继承,自动初始化…). 在这个框架中,一些对象方法被自动调用,比如“init”构造对象并在窗口卸载时“销毁”. 关于这种破坏方法我有两个问题: >这种方法用于什么? 我认为它应该对DOM对象

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有