常量 问答列表

如何从构造函数复制 T(const T&) 调用对象 T?[已结束]

作者:Marco E 提问时间:2/2/2020

闭。这个问题是不可重现的,或者是由错别字引起的。它目前不接受答案。 这个问题是由一个错别字或一个无法再重现的问题引起的。虽然类似的问题可能在这里成为主题,但这个问题的解决方式不太可能帮助未来的读者。...

const、type 和 & 在复制构造函数参数中的顺序

作者:heretoinfinity 提问时间:3/30/2020

我被告知,此处引用的 、 type 和 的顺序无关紧要。我的用户定义类型是 。const&PNG 所以我把我的复制构造函数写成: PNG(const & PNG); 但出现错误: error...

在复制构造函数中使用 *this 作为 const 来克隆 self [duplicate]

作者:BugShotGG 提问时间:2/7/2018

这个问题在这里已经有答案了: 错误:将 const xxx 作为成员函数的“this”参数传递会丢弃限定符 (4 个答案) 5年前关闭。 我正在尝试实现原型模式。当我传递 self 对象以便使用复制...

复制具有 const 向量成员的类的构造函数

作者:Barak B 提问时间:11/8/2018

我的代码中有这个类:OpenTable class OpenTable : public BaseAction { public: OpenTable(int id, std::vector<Cu...

为什么我们被允许更改“const”限定变量的值?为什么允许指针,但不允许赋值?

作者:Rüppell's Vulture 提问时间:5/14/2013

请考虑以下 2 个程序 prog1 和 prog2。在这里,如果我尝试使用指针更改限定变量的值,我会收到警告(不是错误),但程序仍然运行并显示新值。但是,如果我尝试使用赋值语句更改第二个程序中的值,则...

c++ - 在复制构造函数中使用和不使用 const 有什么区别?

作者:doubleU 提问时间:6/12/2017

此代码有错误。 [Error] no matching function for call to Complex::Complex(Complex) 但是当这段代码写出来时,Complex(co...

仅创建 const 对象的 const 副本

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

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

为什么即使参数标记为“const”,也会调用复制构造函数?

作者:Eduard Nicodei 提问时间:7/28/2019

请考虑以下两个函数: int foo(const std::string x) { return x.length(); } int foo2(const std::string& x2) { ...

在返回结构时在 C++ 中获取“没有有效的复制构造函数”

作者:J J 提问时间:12/20/2021

我目前正在使用 Visual Studio Community Edition 2019 在 C++ 中实现一个简单的 2D 向量类。Vector2f 当我尝试在方法中返回新构造的时,例如: re...

创建用户定义的复制构造函数时无法创建对象

作者:Mayar Karout 提问时间:11/2/2019

此代码在尝试添加复制构造函数之前起作用。 #include <iostream> #include <string.h> using namespace std; class Laptop { ...


共111条 当前第3页