object-destruction

    1热度

    1回答

    我编写了一个简单的程序,以了解更多关于在C++中创建和销毁对象的顺序(使用Visual Studio 2015)。那就是: #include <iostream> #include <string> using namespace std; class A { public: A(string name) : name(name) { co

    1热度

    1回答

    行我有事件序列: 我构造的r值对象 我通过一个迭代到r值对象到一个函数作为参数 功能在此操作迭代器 该函数返回该迭代器值 我取迭代 我不知道是什么原因导致了r值对象的清理,是否终止了该行? 好了,现在具体情况,我试图想出了这个问题一个更好的答案:string Multiplication in C++和我有代码: const auto bar = 13U; const char multipli

    0热度

    4回答

    C++:对象可以被更早地销毁,以使其存储内存被后续对象重用吗? 在C++代码一个段,在所述第一半部分,一个对象,使用B; 在下半部分,创建和使用对象c,d。 由于物体A,B占用大量的内存,我想手动销毁对象A,B上半年部分结束的时候。 我知道我可以使用新的,删除去实现它。 但是,如果我不使用新的,但还是要销毁对象较早(这意味着,范围的结束时间之前),我可以手动调用析构函数摧毁它?所以这部分内存可以重

    2热度

    3回答

    在应用程序中使用静态CComPtr成员变量是不好主意。 由于我们不能控制对静态变量的销毁,并且可能会在CoUninitialze之后发生。

    5热度

    1回答

    这是我在这里的第一篇文章,但我想向社区表示感谢,因为我已经找到了解决我的问题的无数次来到这里并找到问题的解决方案这已经得到了回答。 这就是说,我想说明一下。我正在使用Code Gear的Delphi 2007 IDE。我在delphi工作还是比较新,不到3个月就准确无误,所以请记住这一点,因为我可能在这里缺少一些基本的东西。 首先我想介绍一下这个问题。我正在编写一个用于在特定时间执行任务的调度实用

    1热度

    4回答

    假设一个OO设计,对象互相调用,一段时间后被调用的对象回调启动对象(调用和回调)。在正常程序终止时,虽然析构函数被调用,但是有没有系统定时器会被调用,并且没有对象会发起回调?

    2热度

    2回答

    是否有任何方式在类析构函数之前调用字段析构函数? 假设我有2班Small和Big,并Big包含Small一个实例作为其为这样的字段: class Small { public: ~Small() {std::cout << "Small destructor" << std::endl;} }; class Big { public: ~Big() {std::c

    3热度

    3回答

    #include <iostream> #include <exception> using std::cout; using std::endl; class test { public: test() { cout<<"constructor called"<<endl; } ~test() { cout<<

    1热度

    2回答

    在我的web应用程序中,我经常不得不重新实例化Worker对象,因为没有办法将新脚本传递给旧的现有对象。过了一段时间,一些浏览器开始阻止创建新的Worker对象,因为它们可以达到一个窗口的Worker限制。我试图在创建新的工作对象之前删除完成的工作对象,但显然我以错误的方式进行了操作。下面是一个简单的测试,从而未能在歌剧(上限为每个窗口256名工人): var worker; for(var

    -2热度

    1回答

    有下列组件类型的两个实例: TfrmTimeSliceStructure,这是TFrame的直系后裔。 THKSDBVirtualStringTree,它是TDBVirtualStringTree(来自FIBPlus)的直系后代,它本身是Mike Lischke的TVirtualStringTree类的直系后裔。 THKSDBVirtualStringTree组件用作TfrmTimeSliceSt