c – 带有基本功能的重载赋值运算符

c – 带有基本功能的重载赋值运算符,第1张

概述是否有可能在没有完全重新实现的情况下重载=运算符? 我想为它指定特殊行为 – 如果输入对象有一些特殊值 – >运算符应该做一些额外的工作.如果不是 – 它应该作为基本的赋值运算符. 就像是 operator=(input) if (input == specialValue) setParam(this->true) base() 您可以通过使用if else语句来 是否有可能在没有完全重新实现的情况下重载=运算符?

我想为它指定特殊行为 – 如果输入对象有一些特殊值 – >运算符应该做一些额外的工作.如果不是 – 它应该作为基本的赋值运算符.

就像是

operator=(input)    if (input == specialValue)        setParam(this->true)    base()
解决方法 您可以通过使用if else语句来执行此 *** 作,在else部分中指定基本功能,如果或者if部分指定条件,如果condition为true,则返回一些特定值,根据该值执行 *** 作.

operator=(input)        if (input == specialValue)            setParam(this->true)        esle           setParam(input)
总结

以上是内存溢出为你收集整理的c – 带有基本功能的重载赋值运算符全部内容,希望文章能够帮你解决c – 带有基本功能的重载赋值运算符所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1224484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存