default-constructor 相关问题

默认构造函数是无参数构造函数,通常由编译器生成。

对具有const成员的类型的隐式删除默认构造函数的调用

我在此代码的gcc和clang编译器之间看到不同的行为:#include struct A {const std :: vector v; }; int main(){A a; } clang无法编译(https:// ...

回答 1 投票 1

[带有复杂分配的c ++构造函数初始化器列表

假设我想有一个接收一些参数的构造函数,利用这些参数,我可以为其成员变量计算值。除了成员变量的值是...

回答 3 投票 4

为什么当我尝试使用默认构造函数实例化对象时,基于参数化构造函数的调用会导致错误?

关于为什么我无法调用默认构造函数的任何想法?这是该类的一小部分,因此您可以看到可用的构造函数和一些数据成员:class ...

回答 2 投票 1

函数指针声明

前几天,我试图通过调用另一个类的默认构造函数来创建对象,并且最终进行了函数声明,这是一个示例:struct integer {integer(){} ...

回答 1 投票 0

我如何有条件地定义默认构造函数?

[我在想一个类似的类:template class MyClass {public:static constexpr bool has_default_ctr = Something; //仅当“ has_default_ctr”为...

回答 7 投票 7

为什么使用默认构造函数“ {}”而不是“ = default”会产生性能差异?

我最近注意到我在性能方面受到了打击,因为我声明了一个默认的构造函数,例如:Foo()= default;而不是Foo(){}(仅供参考,我需要明确声明它,因为...

回答 2 投票 0


默认构造函数是否初始化内置类型?

默认构造函数(由编译器创建)是否初始化内置类型?

回答 7 投票 166

构造函数中缺少表达式

我有以下课程:class BandMember {private:char * name;年龄int relationshipStatus; char * musicianType; public://函数void setName(char * name1); ...

回答 2 投票 0

构造函数在另一个类中的工作方式

这里是在另一个类中使用静态类对象以及范围重新分配运算符,现在我不确定是静态对象还是范围解析运算符是......>

回答 1 投票 -1

函数f在做什么?

这是我要弄清楚的代码,在我调用以下构造函数或函数调用之后,该功能实际上正在做什么:a(o1); o2(o1); o1.f(o1); A类...

回答 1 投票 0

在c ++中,如果首先禁止使用默认构造,则禁止复制构造有意义吗?

我正在通过代码实现,目的是不让任何人创建特定类的对象。这是代码段:class CantInstantiate {CantInstantiate(); ...

回答 1 投票 1


[Visual Studio在创建类时不再生成构造器/解构器?

因此,每当我在VS19中创建类时,它都会执行以下操作。 //.h #pragma一旦课程Game {Game(); 〜Game(); }; //.cpp #include“ Game.h” Game :: Game(){} Game ::〜Game(){} ...

回答 1 投票 1

是否要在类中由默认构造函数初始化的类中的元素也使用C ++中的new关键字?

初始化具有动态分配成员的类。是否使用new关键字来分配整个内存块,同时考虑到也将通过...

回答 1 投票 -1

CPP为什么不创建默认的深拷贝构造函数?

我不明白为什么他们没有一个复制构造函数,该复制构造函数是原始副本的真正倍数。我们知道默认副本构造函数的主要问题是,它执行浅表副本。...

回答 1 投票 0

如何在Java的Builder模式中继承

我想从包含Builder类的Parent类继承一个类,但是在父类中给出了编译错误“默认构造函数不可用”。我尝试为...

回答 1 投票 1

“没有合适的默认构造函数” - 为什么甚至调用默认构造函数?

我已经看了一些关于这个问题的其他问题,但我不明白为什么在我的情况下甚至应该调用默认构造函数。我可以提供一个默认构造函数,但我想了解它为什么...

回答 2 投票 12

在MVc5 Repo模式中没有为此对象定义无参数构造函数

我遇到此问题没有为此对象定义无参数构造函数。描述:执行当前Web请求期间发生未处理的异常。请查看...

回答 1 投票 0

Java:声明空构造函数从另一个类初始化对象的替代方法

我正在创建一个简单的,基于文本的交互式应用程序,提示用户输入。每个输入对应于一个特定的命令,该命令调用某种方法。因为有很多......

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.