腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
重载
构造
函数
中
调用
赋值
函数
方法
,
而
不是
在
java
中
赋值
?
java
、
bluej
、
mutators
goalScorer; this.drinksBeer = drinksBeer; }
在
重载
的
构造
函数
中
,我如何才能
调用
每个字段的
赋值
方法
,
而
不是
使用
赋值
语句?另外,如果我
调用
赋值
方法
,我应该删除
构造
函数
浏览 12
提问于2019-02-23
得票数 0
回答已采纳
4
回答
复制
构造
函数
还是
赋值
运算符?我遗漏了什么?
c++
、
this
、
copy-constructor
、
assignment-operator
我正在尝试实现一个复制
构造
函数
和一个
重载
的
赋值
构造
函数
。我有一个Employee类,它有三个数据成员。1-名称2-头衔3-薪水。如果我的
重载
赋值
操作符返回*this或emp对象。因为在我看来,参数
中
的对象是
赋值
时右边的对象。那么我不应该返回左手对象*this (如果这就是*this要做的)吗?2-
在
main
函数
中
,我尝试先
调用
赋值</em
浏览 21
提问于2014-02-07
得票数 0
3
回答
为什么
赋值
运算符用于深度复制,以及谁
调用
它
c++
、
qt
、
visual-c++
在
深度复制期间,我们正在编写
重载
的复制
构造
函数
和
赋值
运算符。我想知道为什么我们必须编写
重载
的
赋值
操作符,因为我们
在
重载
的复制
构造
函数
中
做了同样的事情(除了一些检查和返回)。 谁在
调用
赋值
运算符
浏览 3
提问于2011-09-13
得票数 1
回答已采纳
3
回答
在
重载
赋值
运算符
中
调用
构造
函数
?
c++
、
operator-overloading
、
copy-constructor
基本上,
在
类的
重载
赋值
操作符
中
调用
类的
构造
函数
是可接受的编程实践/风格吗?若否,原因为何?(动态数组的大小)bigInt::bigInt(const int &rhs){ stringstreammaxLength]; for(int i=1; i<
浏览 3
提问于2013-04-04
得票数 1
5
回答
C++复制
构造
器
调用
c++
、
copy-constructor
如果我有一个数组,并且正确地
重载
了
赋值
操作符,那么当我执行如下操作时:当A和B都是类型数组的对象时,我是
在
调用
复制
构造
函数
,还是只
调用
重载
赋值
操作符(=)?我知道,当以上3让我感到困惑,并认为A=B也
在
调用
复制
构造
函数
。 它只是打电话给过载的
浏览 8
提问于2011-03-18
得票数 0
回答已采纳
1
回答
为什么要为单个
赋值
操作
调用
复制
构造
函数
和
重载
赋值
运算符?
c++
我正在用c++编写一个字符串类,但是当我看到
重载
的
构造
函数
和
重载
的
赋值
操作符被单个
赋值
操作
调用
时,我感到困惑。我认为
在
b= "Check“行
中
,string首先被转换为String对象,因此
调用
了
重载
构造
函数
,然后
调用
了
重载
赋值
操作符。
浏览 0
提问于2019-03-31
得票数 0
2
回答
为什么在这里
调用
复制
构造
函数
而
不是
普通的
构造
函数
和
重载
赋值
操作符?
c++
、
copy-constructor
可能重复: 我编写了下面的代码来测试什么是何时
调用
的?Understood Fine 这似乎使我感到困惑,因为在这段代码
中
,虽然我
在
声明时正在初始化,但它是通过
赋值
运算符<e
浏览 0
提问于2012-05-15
得票数 5
回答已采纳
2
回答
为什么unique_ptr::reset没有使用deleter的
重载
?
c++
、
c++11
、
smart-pointers
unique_ptr::reset没有使用const deleter&和deleter&&作为第二个参数的
重载
来匹配它的
构造
函数
,有什么原因吗?可以使用reset
中
的参数对unique_ptr
中
存储的deleter进行拷贝
赋值
或移动
赋值
。如果deleter是不可复制或不可移动的,则
调用
reset的相应
重载
将无法编译。这似乎与
构造
函数
的行为是一致的。
浏览 3
提问于2012-02-07
得票数 21
回答已采纳
2
回答
关于返回值优化的C++问题
c++
从逻辑上讲,我预计function()将生成returnType类型的对象,someOtherFunction()将通过复制
构造
函数
(
重载
或未
重载
)将该值接收到临时值
中
。然后,我希望通过
赋值
复制该临时值(它可能是
重载
的,理论上可以具有任何类型的功能!)转换为var,它以前是通过默认
构造
函数
初始化的。 我在这里看到了一个潜在的问题。如果someOtherFunction()
中
没有returnType的临时副本,会发生什
浏览 1
提问于2011-07-30
得票数 12
回答已采纳
1
回答
用单个字符初始化字符串
c++
、
string
、
initialization
、
character
type ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ requested但下面的
方法
是可行的
浏览 1
提问于2021-01-11
得票数 2
回答已采纳
1
回答
我们是否应该
调用
基类,从派生类中移动复制/
赋值
构造
函数
c++
、
c++11
我知道,只要在派生类
中
定义了自定义复制
构造
函数
或
赋值
运算符,这些
方法
就有责任
调用
基类的相应
方法
。现在我将重点放在move
构造
函数
上。假设下面是我的移动
构造
函数
。我有两种
调用
基类
构造
函数
的
方法
。Derived(Derived&& d):Base(d) -->Form ADerived(Derived&
浏览 0
提问于2015-05-11
得票数 5
5
回答
如何将字符串文本传递给C++
中
处理的
函数
?
c++
、
string
、
call-by-value
consumeString(stringObject); consumeString("string literal");现在考虑以下两种情况: 1)
调用
函数
2)
调用
函数
passStringLiteral()。在案例1
中
,我假设--
在
调用
passStringObject
中
的
函数
stringObject时--变量stringObject只是传递给<e
浏览 1
提问于2014-02-14
得票数 0
回答已采纳
1
回答
为什么这里不
调用
赋值
运算符?
c++
、
constructor
编辑:抱歉,我
在
我的原帖中使用了“
赋值
构造
函数
”
而
不是
“
赋值
运算符”。现在修复了。 在下面的代码
中
,
调用
的是复制
构造
函数
,
而
不是
赋值
运算符。有人能告诉我这背后的原因吗?谢谢。
浏览 0
提问于2011-08-29
得票数 0
回答已采纳
2
回答
使用“this”关键字
调用
基本
构造
函数
,并使用
方法
调用
来设置私有成员
java
在
super
中
的每个
构造
函数
中
调用
subclass是很好的做法。下面我所做的是
在
第一个
重载
构造
函数
中
调用
它一次,
在
第二个
重载
构造
函数
中
调用
第一个使用this(..)的
构造
函数
,这是最佳实践吗?2)使用
方法
调用</e
浏览 2
提问于2016-05-06
得票数 0
回答已采纳
2
回答
我的Stats类打印垃圾
c++
、
pointers
<< endl; }}Stats statObject = Stats();Stats statObject;我不知道它为什么这样做,我有一种感觉,它与整数指针'data‘更新:添加析构
函数
浏览 0
提问于2013-04-14
得票数 1
回答已采纳
3
回答
复制
构造
函数
中
的类型
c++
//some member function call int x;};{ A b;嗨,当我
调用
或初始化上面类的对象时
浏览 3
提问于2012-07-03
得票数 0
1
回答
移动
构造
器选择
而
不是
复制。[提及性病]
c++
、
language-lawyer
、
c++17
prvalue
在
中
浏览 1
提问于2019-05-16
得票数 1
回答已采纳
3
回答
x+=y和x=x+y (x和y都是简单类型)
在
C#中有什么性能差异吗?
c#
、
operator-keyword
在
C/C++
中
复合
赋值
运算符将简单
赋值
运算符与另一个二进制运算符结合起来.复合
赋值
操作符执行附加运算符指定的操作,然后将结果分配给左操作数。,因为复合
赋值
表达式只计算expression1一次,
而
扩展版本计算expression1两次:
在
加法操作中和在
赋值
操作
中
。
在
C#
中
,像+=这样的运算符不允许
重载
。所有 (
如
int或double
浏览 6
提问于2020-05-24
得票数 2
3
回答
带有复制运算符的r值
c++
、
c++11
return 0; 当我编译上面的例子时,我得到了error: use of deleted function 'Foo& Foo::operator=(Foo&&)'
浏览 1
提问于2016-07-29
得票数 15
回答已采纳
1
回答
赋值
操作符
重载
有类似的转换(仅在VS
中
)。
c++
、
inheritance
、
copy-constructor
、
assignment-operator
、
using-declaration
当我从A类型的对象
中
定义B类的
构造
函数
时,我得到了错误:2
重载
在
Visual 2013
中
有类似的转换(C2666),但在gcc (4.8.2)、clang (3.4)和英特尔icc (Studio 2015super::operator=;{ A<C> a;} 如果我将模板化的A类替换为一个非模板类,它也会在Visual
中
编译
而
没有错误,但这
不是</e
浏览 1
提问于2015-03-29
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python 基础知识——类(一)
Kotlin Koans 深入分析讲解(上)
Kotlin里的类、对象和接口
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
C/C+编程笔记:一文带你读懂C+面向对象和Java面向对象的区别
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券