在C ++中,如何在派生类中重载赋值运算符?


 发布时间:2021-04-12 14:47:58

如果要以“ A a1;”的形式制作对象,通常应该调用构造函数A()。在主要功能上。但是,您也已经使运算符“()”重载了。所以,这很混乱,实际上上述构造函数的输出都不被调用。另一件事,对参数的初始值不是好事。当我重载“()”运算符时,我经常会遇到这些问题。如有其他疑问,您可以与我联系。

要了解按位运算符,您必须对其进行操作。取32位值,然后开始进行AND,OR,XOR,而不是它们。当您看到发生了什么时,您将立即了解问题,并且开始“思考按位运算符”!。

如果我理解您的问题,则您是在问运算符(和(或不是),+,-等)是否是诸如printf或scanf之类的内置函数。如果那是您的要求,那么他们不会。编译代码时,编译器会将它们直接转换为机器语言的操作码,其中printf,scanf是库函数。

我很喜欢这样做:您必须将int存储在其中,然后使用mod运算符(%)将其除以10,然后将其存储在新int中。由于mod运算符将两个数字相除,然后返回余数,因此将分隔您的最后一个数字。例如:假设输入为4321,并将其存储在int输入中; int first_num =输入%10;这将输入中的值除以10,然后取余数并将其存储在first_num中。在这种情况下,first_num现在应该等于1。之后,必须通过将输入除以10(这次是常规除法),然后将其存储在另一个新的int中,将输入从4321缩短到432。(由于int不能有任何小数,因此,将其除以10只会将其乘以第一个数字)。然后,您将整个过程全部完成,直到将所有四个数字都放在单独的int中,然后将它们输出到单独的行中。

希望这很清楚-很难解释这些东西,所以很容易理解。祝好运!。

啊,它们是通用运算符,我们用它来表示使用记号的数学序列。后缀和前缀主要用于计算机编程,这是计算机在处理数字的运算序列时的想法。我们也使用后缀和前缀来进行词法分析。看看网页,您会明白我的意思:)看看Wikipedia,他们的文章很棒。

运算符 派生类 赋值

上一篇: 当我通过PC使用Internet时,最近警告一条消息您的系统

下一篇: 如何发送(或转发)带有附件的电子邮件,以便附件到达那里。我点



发表评论:
相关阅读
热点话题
网站首页 | 网站地图

Copyright © 2012-2020 福地知识网 版权所有 0.36436