default 问答列表

C++ 中的复制构造函数和赋值运算符

作者:alexmoran 提问时间:3/1/2020

当我在 C++ 中学习构造函数时,我想到了对我来说很难完全理解的东西。一种是当我们创建一个类的对象时(比如说),如果我们没有为自己编写构造函数,则会调用默认构造函数。(我认为复制构造函数也一样)cla...

仅创建 const 对象的 const 副本

作者:Bill Kotsias 提问时间:3/21/2018

我有一个包含引用的类,例如: class A { A(B &b) : b(b) {} // constructor B &b; } 有时 b 必须是只读的,有时它是可写的。当我制作一个对象时...

为什么 operator= 和 copy 构造函数在虚拟继承中被区别对待?

作者:Hans 提问时间:11/1/2022

似乎在虚拟继承中,operator= 和 copy 构造函数的处理方式不同。请考虑以下代码: #include <iostream> #include <ostream> class A { pu...

自动生成默认/复制/移动 ctor 和复制/移动分配运算符的条件?

作者:oompahloompah 提问时间:2/9/2011

我想刷新一下编译器通常自动生成默认构造函数、复制构造函数和赋值运算符的条件。 我记得有一些规则,但我不记得了,也在网上找不到信誉良好的资源。谁能帮忙?...

类模板中的常规复制构造函数不能默认吗?

作者:Fedor 提问时间:5/23/2022

在下面的程序中,struct template 有一个来自 的构造函数。因为它应该是 copy-constructor,可以默认为:Aconst A<int> &A<int> template<ty...

如何将外部类的受保护成员引用为类模板的构造函数的默认参数

作者:ardnew 提问时间:7/31/2023

如果在其他地方被问到这个问题,请原谅我(并提供链接!我找不到一个完全重复的。 不确定我是否正确地表达了 Q。 举个最小的例子: #include <cstdint> #include <vect...

如何使用kelseyhightower/envconfig声明结构的默认值?

作者:Marc Le Bihan 提问时间:11/15/2023

一开始,一切都很顺利。 我有一个配置可以在包的帮助下读取driversgithub.com/kelseyhightower/envconfig type NXConfig struct { En...

javascript 的 Django 注册表单验证

作者:Abishek 提问时间:8/16/2023

在 django 中,我遵循的表单方法是模型表单,我不在后端验证,只使用 javascript 验证前端,但如果单击提交按钮,数据不会存储到数据库中,如何修复 我尝试在数据库中提交数据,但如果我单击...

默认情况下,在我定义的函数中声明的局部变量(不是静态的)存储值 0,而没有初始化为 0。如何?[复制]

作者:Rimmy 提问时间:8/17/2023

这个问题在这里已经有答案了: C 中声明的、未初始化的变量会发生什么情况?它有价值吗? (9 个答案) 未定义、未指定和实现定义的行为 (9 个答案) 3个月前关闭。 我创建了以下名为 THE 的函...

为什么大多数默认运算符不能有占位符返回类型,即 auto?

作者:Jan Schultke 提问时间:9/13/2023

C++20 使默认比较运算符成为可能,包括像这样的三向比较。 可以具有推导的返回类型,但其他运算符不能:<=> struct S { friend auto operator<=>(const S...


共54条 当前第3页