带有空括号的默认构造函数
作者:Martin Beckett 提问时间:10/8/2008
是否有任何充分的理由表明一组空的圆括号(括号)对于调用 C++ 中的默认构造函数无效? MyObject object; // ok - default ctor MyObject object(b...
构造函数 问答列表
作者:Martin Beckett 提问时间:10/8/2008
是否有任何充分的理由表明一组空的圆括号(括号)对于调用 C++ 中的默认构造函数无效? MyObject object; // ok - default ctor MyObject object(b...
作者:Some Name 提问时间:2/1/2020
我来自Java,在那里我们可以避免调用超类零参数构造函数。对它的调用由编译器隐式生成。 我读了这篇关于 super() 的文章,现在想知道是否真的有必要明确地做这样的事情: class A(obj...
作者:Howard Hinnant 提问时间:8/5/2016
我有一个拥有多个资源的非平凡类型。如何以异常安全的方式构造它? 例如,下面是一个演示类,其中包含一个数组:XA #include "A.h" class X { unsigned size_ ...
作者:Maestro 提问时间:2/12/2020
我正在尝试制作一个程序来实现“复制和交换”习语之间的交互,所以我编写了以下代码:move control operations class PInt { public: PInt(int = 0)...
作者:510NH 提问时间:3/13/2020
我有一个 HashTable,其中冲突是通过链接(链表)处理的。每个链表的第一个节点都有一个来自每个数组位置的指针。下面显示的是一个常规构造函数以及 3 个函数的规则。 尽管我的代码正在编译并且我的...
作者:Raedwald 提问时间:1/25/2011
无法通过直接调用类的构造函数来创建对象。类的构造函数只能从派生类调用。因此,在我看来,抽象类的构造函数必须是包私有的或包私有的(后者用于将构造函数的使用限制为包中的派生类的不寻常情况)。然而,Java...
作者:24n8 提问时间:2/24/2020
int main(int argc, char const *argv[]) { int x = 4; int y = 2; const int cell = x/y; auto a = st...
作者:Eleno 提问时间:4/26/2020
假设我们有: class A ... class B inherit A ... f (a_a: A) ... 那么,你能在不使用临时变量的情况下编写类似于以下伪代码的东西吗? -- `y`...
作者:Chris 提问时间:7/3/2020
这里的新手,当将带有构造函数的基于类的组件转换为带有 Hooks 的函数组件时,我缺少 sth。 我有this.state,它填充了我从Firebase获得的数组。 这工作正常: class M...
作者:BulGali 提问时间:7/16/2020
我试图自己为my_vec编写一个迭代器: #define BEGIN true #define END false #include <vector> #include <iostream> te...