
实际工作中C++运算符重载用的多不多? 20
我是个在校学生,刚学完C++的运算符重载,想问一下参加工作的大哥大姐们,在实际工作中C++运算符重载用的多不多?谢谢啦!...
我是个在校学生,刚学完C++的运算符重载,想问一下参加工作的大哥大姐们,在实际工作中C++运算符重载用的多不多?
谢谢啦! 展开
谢谢啦! 展开
5个回答
展开全部
在实际工作中,类的声明和类的使用往往是分离的。假如在声明Complex类时,对运算符+,-,*,/都进行了重载,那么使用这个类的用户在编程时可以完全不考虑函数是怎么实现的,放心大胆地直接使用+,-,*,/进行复数的运算即可,十分方便。
通过运算符重载,扩大了C++已有运算符的作用范围,使之能用于类对象。
多态性是面向对象程序设计的重要支柱之一。而运算符重载又是实现多态性的一个重要途径。运算符重载使得程序员把运算符的使用扩展到操作数是对象的情况,由运算符构成的表达式常常比函数调用更简洁易懂。
运算符重载对C++有重要的意义,把运算符重载和类结合起来,可以在C++程序中定义出很有实用意义而使用方便的新的数据类型。运算符重载使C++具有更强大的功能、更好的可扩充性和适应性,这是C++最吸引人的特点之一。
总的来说运算符重载用的还是比较多的,在一般的类中都会用到运算符重载,尤其等你到大二学习数据结构与算法设计时,运算符重载会显得格外重要,在真的工作中,其应用也的很普遍
希望你能学好专业知识,C++学起来还是很有意思的,其功能也很强大,加油!
通过运算符重载,扩大了C++已有运算符的作用范围,使之能用于类对象。
多态性是面向对象程序设计的重要支柱之一。而运算符重载又是实现多态性的一个重要途径。运算符重载使得程序员把运算符的使用扩展到操作数是对象的情况,由运算符构成的表达式常常比函数调用更简洁易懂。
运算符重载对C++有重要的意义,把运算符重载和类结合起来,可以在C++程序中定义出很有实用意义而使用方便的新的数据类型。运算符重载使C++具有更强大的功能、更好的可扩充性和适应性,这是C++最吸引人的特点之一。
总的来说运算符重载用的还是比较多的,在一般的类中都会用到运算符重载,尤其等你到大二学习数据结构与算法设计时,运算符重载会显得格外重要,在真的工作中,其应用也的很普遍
希望你能学好专业知识,C++学起来还是很有意思的,其功能也很强大,加油!
展开全部
其实要看具体东西,
只要你类中的指针,那么基本上就要重载这些运算符了.
但是如果没有指针,你又不对类之间有什么特殊运算,只是用"="这类的话,默认的=已经可够用,它会调用拷贝构造函数(就相当于内存复制).
只要你类中的指针,那么基本上就要重载这些运算符了.
但是如果没有指针,你又不对类之间有什么特殊运算,只是用"="这类的话,默认的=已经可够用,它会调用拷贝构造函数(就相当于内存复制).
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
运算符重载本身就是写函数而已,只不过是通过运算符调用你的函数。
有些运算符重载有特殊意义,比如类型转换,new。有些些运算符重载仅仅是为了用的时候写起来方便。
有些运算符重载有特殊意义,比如类型转换,new。有些些运算符重载仅仅是为了用的时候写起来方便。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很多 ,一般用到类 都要重载。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
duo
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询