Opera 问答列表

通过赋值初始化类对象

作者: 提问时间:7/6/2019

我今天用构造函数做了一些实验: class cls { int a; public: cls(){cout<<"Default constructor called\n";} cls(int ...

如何在双向链表上实现复制分配?

作者:Jay 提问时间:1/19/2020

我对如何在双链接列表上实现复制分配有点困惑。我设法让复制构造函数工作,但我不确定分配。我试图在没有复制和交换方法的情况下做到这一点。 列表.H class List { public: Lis...

使用赋值运算符而不是隐式构造函数

作者:jakob 提问时间:5/5/2021

在我的程序中,我尝试使用赋值来分配我的类的对象。我专门尝试调用赋值运算符而不是隐式构造函数(因此是关键字)。当我尝试编译时,我收到 C2440 编译器错误:operator=explicit cla...

复制具有继承功能的模板中的构造函数和赋值运算符

作者:Andrew Voelkel 提问时间:3/15/2022

template<typename T = uint8_t> class ArrayRef { using uint = unsigned int; protected: ArrayRef() {...

通过智能指针固定对象指针成员的赋值

作者:Eduardo 提问时间:6/25/2018

我正在学习有关 C++ 14 中智能指针的更多信息。 考虑以下 MWC: #include <iostream> #include <string> #include <memory> clas...

在运算符重载中引用

作者:Rituraj Dutta 提问时间:7/21/2020

我是运算符重载概念的新手,我刚刚实现了一个程序,使用类使赋值运算符重载。这是我实现的代码: #include<iostream> using namespace std; class Test{...

为什么需要在 c++ 运算符重载中删除内存并分配新内存

作者:Ahmed Salama 提问时间:6/22/2021

我正在检查赋值运算符实现,但我不明白这一点: const MyString& operator=(const MyString& rhs) { if (this != &rhs) { dele...

为什么以及在哪里我们在 JavaScript 中使用逻辑赋值运算符?

作者:Abdul Rehman 提问时间:9/8/2022

我不明白何时何地使用逻辑赋值运算符 因为还有另一种分配方式。对这些操作员有特定需求的地方。...

为什么 std::is_assignable 不适用于基元类型?(确认)

作者:KeyC0de 提问时间:9/21/2018

更具体地说,为什么要退货?是因为 int 没有重载赋值运算符(是原始类型和 all)吗?std::is_assignable_v<int, int> << '\n';false (顺便说一句,也给。...

JS中的赋值运算符:一元还是二进制?

作者:Cristian Lopez 提问时间:3/8/2023

我们使用赋值运算符来为变量赋值,因此赋值是一个操作数,但变量本身算作另一个操作数??如果 not 只是一个一元运算符,这对我来说是有道理的,但如果不是,它是二进制的,但为什么呢?如果这是真的,为什么 ...


共157条 当前第4页