腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
6
回答
C++
中
赋值
算子
重载
的
目的
、
、
我试图理解在
C++
中
重载
某些
操作符
的
目的。从概念上讲,可以很容易地通过以下方式
实现
赋值
语句: 实际上,复制和交换
实现
通常是实代码
中
赋值
的
实现
.那么,为什么
C++
允许程序员
重载
赋值
操作符
,而不是仅
浏览 11
提问于2013-02-15
得票数 1
回答已采纳
7
回答
在C#
中
是否有
重载
赋值
操作符
的
解决方法?
、
与
C++
不同,在C#
中
不能
重载
赋值
操作符
。Number a = new Number(55); Number b = a; //I want to copy the value, not
浏览 8
提问于2008-11-15
得票数 35
回答已采纳
2
回答
C编译器中有错误,但
c++
编译器
中
没有错误
、
、
、
代码对于
c++
(g++)编译器是正常
的
,但在使用c (gcc)编译器时显示错误。我想知道原因是什么?C编译器
中
的
错误是“左值需要作为
赋值
的
左操作数”。
浏览 0
提问于2013-05-09
得票数 1
1
回答
如何为
C++
中
类
的
每个成员编写
赋值
操作符
、
我是
C++
的
新手,现在我正在尝试
实现
一个模型。那么,为类
的
每个成员
重载
赋值
操作符
(作为setter)是否有意义?如果非成员函数试图为私有/受保护
的
数据成员设置新值,这将非常重要。.*/ 现在,假设我有一个非会员函数来模拟这些测量.非成员函数,因为我有一个大
的
模型,我在model.c
浏览 0
提问于2014-10-04
得票数 0
回答已采纳
5
回答
在<<
中
执行“`cout <<”输出时发生了什么?
、
、
我试图理解在编译和执行
C++
代码时到底发生了什么,但是cout << "output";行让我有点困惑。 我知道<<
操作符
是按位向左移动
的
运算符,执行y = x << 6将把x左移6位
的
值
赋值
给y。对于流,我还知道'<<‘是插入
操作符
,执行cout << "output";将字符串output插入到对象cout
中
。我想知道
的
是,这是<&l
浏览 5
提问于2010-12-06
得票数 1
回答已采纳
4
回答
C#
中
的
赋值
算子
、
我了解到,与
C++
不同,不可能在C#
中
重写
赋值
操作符
(=),而且如果我们希望将类C
的
实例i1分配给另一个实例i2 (类C),则有必要创建一个复制方法。但现在是进退两难:我有一个普通
的
T类{ public Node<T> Previous; {} T可以是像Person这
浏览 4
提问于2016-12-29
得票数 2
回答已采纳
5
回答
Java =
操作符
、
我如
何在
我
的
类
中
重现这种行为?
浏览 0
提问于2010-01-24
得票数 3
回答已采纳
2
回答
重载
赋值
操作符
总是由
C++
编译器提供
的
吗?
、
、
、
可能重复:
重载
赋值
操作符
总是由
C++
编译器提供,这是真的吗?
c++
编译器没有提供它
的
情况是什么?
浏览 3
提问于2012-06-07
得票数 0
回答已采纳
3
回答
与插入迭代器和
重载
运算符相关
的
C++
STL问题
、
在标准
的
C++
方式下,错误输出是冗长
的
,很难理解。关键部分似乎是..。/usr/include/
c++
/4.4/bit/stl_algobase.h:313:错误:operator=在‘__result.std::insert_iterator::operator* =__first.std::_List_iterator::operator* ’
中
不匹配 ...which i互斥表示未定义所需
的
赋值
运算符。
浏览 1
提问于2010-04-21
得票数 1
回答已采纳
3
回答
c++
中
的
赋值
算子过载
、
、
我意识到,在网络上
重载
赋值
操作符
的
例子层出不穷,但我花了几个小时试图在我
的
程序
中
实现
它们,并弄清楚它们是如何工作
的
,我只是看上去做不到,任何帮助都是非常感谢
的
。 我正在尝试
实现
重载
的
赋值
操作符
函数。我有3个文件在工作,Complex.h头文件、一个Complex.cpp定义文件和一个.cpp文件作为驱动程序来测试我
的
复杂类。在C
浏览 2
提问于2015-03-28
得票数 2
回答已采纳
2
回答
SWIG
C++
to Python:警告(362):忽略operator=
、
、
我正在将一个
C++
类导出到Python
中
,我注意到在编译过程
中
,SWIG发出了以下警告:我不确定为什么
操作符
被
重载
,因为它在
中
说SWIG能够处理诸如
赋值
操作符
之类
的
操作符
class Foopublic: Foo& operator=
浏览 0
提问于2011-11-12
得票数 10
回答已采纳
1
回答
为什么要为单个
赋值
操作调用复制构造函数和
重载
赋值
运算符?
我正在用
c++
编写一个字符串类,但是当我看到
重载
的
构造函数和
重载
的
赋值
操作符
被单个
赋值
操作调用时,我感到困惑。我认为在b= "Check“行
中
,string首先被转换为String对象,因此调用了
重载
构造函数,然后调用了
重载
赋值
操作符
。
浏览 0
提问于2019-03-31
得票数 0
1
回答
我怎么才能让铁锈
的
作业超负荷?
、
在中有很多操作,但是没有简单
的
赋值
。 我来自一个
C++
背景,这里有拷贝构造函数和
赋值
操作符
重载
,它们为您完成工作。我需要这样
的
东西。
浏览 2
提问于2016-05-22
得票数 13
回答已采纳
4
回答
如
何在
Python
中
模拟
赋值
操作符
重载
?
、
如
何在
Python
中
模拟
赋值
运算符
重载
?例如..。): self.age.value = myage 除了执行self.name.value = name之外,如何模拟
赋值
操作符
的
重载
,以便在执行self.name = myname时将myname
赋值
给self.name.value?
浏览 0
提问于2011-05-16
得票数 3
回答已采纳
1
回答
C++
引物第5版:
操作符
新增和
操作符
删除
重载
、
、
、
有人能从
C++
底稿第5版向我解释这段话吗?错误地命名了库函数、
操作符
new和运算符delete。与其他运算符函数(
如
operator= )不同,这些函数不会
重载
新
的
或删除
的
表达式。实际上,我们不能重新定义新表达式和删除表达式
的
行为。新表达式总是通过调用运算符新函数来获得内存,然后在该内存
中
构造对象来执行。delete表达式总是通过销毁对象,然后调用
操作符
delete函数来释放对象使用
的
浏览 2
提问于2021-05-05
得票数 3
回答已采纳
2
回答
Java能否在不破坏向后兼容性
的
情况下
实现
(有限
的
)
操作符
重载
?
、
、
、
最近,我更多地了解了
C++
和
操作符
重载
的
危险和使用,以及它为算术类型(
如
复数)提供
的
可读性提升。不久前,我在玩Rust,我真的很喜欢他们处理操作者超载
的
方式,也就是说,通过std::ops板条箱
中
的
特性。. */ }Java能否通过接口
实现
有限
的
操作符
重载</e
浏览 0
提问于2016-05-19
得票数 0
回答已采纳
1
回答
何时
C++
初始化只使用复制构造函数,何时同时使用复制构造函数和
赋值
运算符?
我在
C++
引物
中
读过,加上上面写
的
实现
可以选择分两个步骤处理该语句:使用复制构造函数创建临时对象,然后使用
赋值
将值复制到新
的
object.That is,初始化总是调用副本构造函数,使用=运算符
的
窗体也可以调用
赋值
操作符
我还在一些网站上读到,像A a2 = a1;这样
的
代码与A a2(a1);相同,这意味着A a2 = a1只调用复制构造函数。所以我
的
问题是,当程序只使用复制构造函数时,当它同时
浏览 1
提问于2018-10-19
得票数 4
4
回答
C/
C++
赋值
运算符
实现
的
低层细节。它返回什么?
、
、
我完全是
C++
世界
的
新手(也是C语言)。并且不知道所有的细节。但有一件事真的困扰着我。它是这样
的
结构:while (a=b) {...},.As,我理解这个魔术
的
工作原理,因为C和
C++
中
的
赋值
运算符返回了一些东西。所以问题是:它返回了什么?这是一个文档化
的
东西吗?它在C和
C++
中
是一样
的
吗?关于
赋值
运算符及其在C和
C++
中
<e
浏览 0
提问于2013-02-05
得票数 10
回答已采纳
4
回答
C++
& Java -
重载
操作符
、
我有一个很难理解
的
C++
和Java
重载
操作符
的
主题。例如,我定义了一个新
的
类Fraction:public: int denominator() { return b; } int t, b; 我想
重载
运算符我是怎
浏览 4
提问于2011-06-19
得票数 3
回答已采纳
1
回答
Cython
中
的
非成员算子
我目前正在为现有的
C++
库编写Cython包装器。我在
C++
中有一个
重载
的
非会员
操作符
,
如
在描述头
的
pxd文件
中
,我写了 Data operator+(const Data&, const Data&) 现在我如
何在
另一个ope
浏览 2
提问于2015-04-19
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券