在创建对象时调用的特殊类型的子例程。
我看到 Rust 中的一些结构使用默认结构,而我看到其他结构使用 new。1 使用 new 与默认结构之间是否有任何语义差异,或者一切都是约定?还有...
如果在 C++ 中使用仅移动类型的容器的复制构造函数,会发生什么? [已关闭]
如果在 C++ 的容器中使用可移动但不可复制的类型,例如 unique_ptr, 然后使用依赖于副本的函数,例如复制构造函数、范围插入、运算符 = (&) 或...
对于一个类,默认初始化和复制初始化到值初始化纯右值有什么区别?
这有什么区别: 测试类t; 和这个: 测试类 t = 测试类(); 我预计第二个可能会调用构造函数两次,然后调用operator=,但它调用的是
对于 std::string,复制初始化或直接初始化字符串文字更快吗?
我有以下问题。应该遵循哪一项更好?为什么? 字符串 strMyString = "SampleString"; 或者 字符串 strMyString("SampleString");
我对类成员变量初始化感到困惑。 假设我的 .h 文件中是: 类测试{ int int_var_1; 浮动浮动_var_2; 民众: 测试(); } 我的 .cpp 是: 测试::测试() :
不确定基类中的内置类型(如 int)数据成员是否会默认初始化?
感谢您阅读我的问题。 我正在对派生类的默认构造函数的行为进行测试。 例如,这是我的结构: 类 Base1 { 民众: int a1;...
比如说,我在Python中有以下课程 类 Foo(对象): a = 无 b = 无 c = 无 def __init__(self, a = None, b = None, c = None): self.a = a self.b = b ...
我是 JS 新手,尝试绑定构造函数对象: “严格使用”; 让 Person = 函数(名称){ this.name = 名称; } 令年龄 = { 年龄:128 } 让 AgedPerson = Person.bind(age) 安慰...
我有一个公共抽象类员工,其构造函数我想从项目表单中的单击事件中调用。当尝试调用该方法时,我收到此类型或名称的错误...
我正在编写一个二叉树类。我想避免空值,所以我决定使用指定值nil。因此,当一个元素没有左子元素时,我有 n.left = ni,而不是 n.left = null...
假设我有一个类,它通过将自身传递给多个成员指针来初始化它们(减少到只有 A)。传递父窗口小部件是 Qt 中的常见做法。 B 类:公共基础{ 公开...
如何在创建使用 ArrayList 的对象期间设置 ArrayList 的数据类型
我有一个包含 ArrayList 的 Box 类对象。如何在创建 box1 对象时设置此 ArrayList 的数据类型?例如,对于
具有默认参数构造函数的对象可以在另一个类中声明,并且尚未声明的变量作为构造函数参数
我尝试用谷歌搜索我的问题,但鉴于标题,我发现很难正确表达,所以我找不到任何东西。所以我决定在这里问:为什么会编译? #包括 ...
SFML C++ 联合构造函数被隐式删除,因为默认定义格式不正确
我已经尝试解决这个问题3个小时了,但我不能。我正在尝试学习 C++,但我被困在这里。我不知道问题所在。我试图创建一个对象池来与我的项目符号一起使用
为什么我无法向 Android Activity 构造函数传递参数
我知道我无法将参数传递给android中的Activity构造函数,但我想了解为什么。 我试图做的是: CalorieSelectorActivity csa = 新 CalorieSelectorActivity(
我有一些带有节点的抽象二叉树类的代码。我有一个 add(value : N) 方法和 add(value : E) 方法,它只接受一个元素并自动创建节点。 正如你所看到的...
我正在尝试标准化 class.clone 方法的逻辑,以便我的抽象类的每个子级都以完全相同的方式进行克隆。 我尝试过使用工厂构造函数和各种环形交叉口......
我想使用 pytest 来测试类的构造函数中是否引发 ValueError [重复]
有一堂课: 类 Foo: def __init__(self, bar: int) -> 无: self.bar = 酒吧 if self.bar < 0: raise ValueError("bar must be positive.") ...
我是一个从唯一指针 unique_ptr 开始的初学者,我有一个关于它们的问题: 如果我有一个 A 类,里面是 .h,我还有一个像这样的 B 类: A类{ 乙b; 民众: ...
为什么在使用花括号初始化器列表时首选 std::initializer_list 构造函数?
考虑代码 #包括 类 Foo { int val_; 民众: Foo(std::initializer_list il) { std::cout << "initializer_list ctor" << std::e...