当我们复制/分配派生类对象时,如何在继承中复制基类成员?
作者:Jack 提问时间:5/8/2019
我有以下情况: 我有一个 Abstract 基类 No Copy 构造函数 无赋值运算符 有一些数据成员 派生类(派生自上面的基类) has 赋值运算符 有一些数据成员 当我们将一个派生类对象复...
-C 问答列表
作者:Jack 提问时间:5/8/2019
我有以下情况: 我有一个 Abstract 基类 No Copy 构造函数 无赋值运算符 有一些数据成员 派生类(派生自上面的基类) has 赋值运算符 有一些数据成员 当我们将一个派生类对象复...
作者:user19921557 提问时间:9/5/2022
我是 VS Code 的新手,正在尝试在 VS Code 中使用 R。 我想知道如何将 R 赋值运算符更改为 VS Code 网站中所示的红色运算符(箭头)。 这是网站: https://code....
作者:Jonathan Mee 提问时间:9/24/2015
“奇异迭代器”被定义为: 不与任何序列关联的迭代器。空指针以及默认构造的指针(包含不确定值)是单数 我的问题 1 是:默认构造的迭代器是否被视为“奇异迭代器”? 其次,我在这里被告知: 对于奇...
作者:Zhro 提问时间:2/10/2016
我正在创建一个自定义迭代器,但我无法满足创建迭代器并使用非 .根据 STL,这是合法的,可以用 std::string 来证明:constconstbegin() #include <string>...
作者:mercury0114 提问时间:1/15/2023
下面是我尝试设计的类的简化版本 class Class { public: Class(std::unique_ptr<int>&& ptr): ptr_(std::move(ptr)) {} ...
作者:Biear 提问时间:3/3/2023
根据 abseil.io/tips/177 的说法,它说 具体来说,如果您的类具有 const 成员,则无法将其分配给(无论是通过复制分配还是移动分配)。该语言可以理解这一点:如果您的类型具有 co...
作者:tinkerbeast 提问时间:5/30/2020
当我们从 C++ 函数返回一个值时,就会发生复制初始化。例如: std::string hello() { std::string x = "Hello world"; return x; //...
作者:Leon 提问时间:4/18/2023
我已经用 C++20 编写了一个无锁和线程安全的环队列,到目前为止它有效。唯一不完美的是它必须有两个方法,一个接受对左值的常量引用作为参数,另一个接受对右值的引用,以便将右值移动到队列中而不是再次构造...
作者:Louis 提问时间:6/24/2023
[首先:Windows10 上的 Vs2019,仅支持 C++11] 我对模板复制分配功能感到困惑,例如:在此处输入图像描述 我发现规范化版本不起作用,为什么它不等于复制赋值功能?模板函数不是会像...
作者:Александр Кушниренко 提问时间:5/13/2019
我不明白为什么 c1 = {1, 2, 3, 4} 和 c2 = {5, 6, 7, 8} 工作正常,没有声明的构造函数,并且编译器生成的编译器不适合。 我试图通过显式转换来理解:(C&) { 1,...