为什么我们被允许更改“const”限定变量的值?为什么允许指针,但不允许赋值?
作者:Rüppell's Vulture 提问时间:5/14/2013
请考虑以下 2 个程序 prog1 和 prog2。在这里,如果我尝试使用指针更改限定变量的值,我会收到警告(不是错误),但程序仍然运行并显示新值。但是,如果我尝试使用赋值语句更改第二个程序中的值,则...
值运算 问答列表
作者:Rüppell's Vulture 提问时间:5/14/2013
请考虑以下 2 个程序 prog1 和 prog2。在这里,如果我尝试使用指针更改限定变量的值,我会收到警告(不是错误),但程序仍然运行并显示新值。但是,如果我尝试使用赋值语句更改第二个程序中的值,则...
作者:DvB 提问时间:2/10/2022
我想用 C++ 构建自己的完整类。我是这样开始的:Vector #include <iostream> #include <initializer_list> #define Print(x)(s...
作者:SoulfreezerXP 提问时间:3/11/2023
一个简单的问题,但我找不到证明这一点的规则集 下面的代码示例的行为是正确的。这里似乎只有 strDerived 是 从 b 移动,但 strBase 被复制了?将隐式声明的移动赋值运算符 of Der...
作者:AudioGuy 提问时间:2/2/2021
我的 ClassA 如下所示: class ClassA { private: static uint32_t IDCOUNTER; uint32_t _id = -1; public: C...
作者:Sachin Palande 提问时间:11/25/2021
在面试中,我要求写构造函数、复制构造函数和赋值运算符。我写了以下代码。 然后他问我,按照我无法回答的代码有什么问题,你能帮我知道哪里出了问题吗? 另外,从问题中,面试官试图找到什么? //con...
作者:John Smith 提问时间:10/18/2008
请编写复制构造函数和赋值运算符需要在 C++ 中执行的任务列表,以保持异常安全、避免内存泄漏等。...
作者:Julian Popov 提问时间:5/17/2010
你能帮我吗 C++ 标准中有定义描述在这种情况下哪一个将被称为构造函数或赋值运算符: #include <iostream> using namespace std; class CTest {...
作者: 提问时间:8/20/2020
我在创建包含对象的动态数组时遇到了很多问题。 据我了解,因为我的数组正在处理对象,所以存储在数组中的类必须具有复制构造函数或赋值运算符,以便正确复制所有内容。 我已经成功地创建了这个程序,其中包含...
作者:Sachin Palande 提问时间:11/10/2021
我有 2 个带有 Assignment 运算符和复制构造函数的代码以及相同的驱动程序代码。但两者都给出了不同的输出。 代码 1: //constructor, copy constructor, ...
作者:chickennuggies 提问时间:4/19/2022
给定派生自 Faculty 类的 Teacher 类,我将如何处理 Teacher 对象的名称,该对象在 Faculty 中被定义为私有成员,但在 Teacher 中不被定义为私有成员,用于复制控制?...