首页 > 其他分享 >4.7自增自减运算符重载

4.7自增自减运算符重载

时间:2023-02-21 15:56:39浏览次数:31  
标签:4.7 ++ 运算符 int second 自减 include first

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
class A
{
public:
    int first,second;
    A(int a, int b)
    {
        first = a;
        second = b;
    }
    A()
    {
        first = 0;
        second = 0;
    }
    A operator ++(int k)//后缀
    {
        A tmp(first, second);
        first++;
        second++;
        return tmp;
    }
    A& operator ++()//前缀
    {
        first++;
        second++;
        return *this;
    }
};
int main()
{
    A a(7, 8);
    cout << a.first << ' ' << a.second << endl;
    a++;
    ++a;
    return 0;
}

标签:4.7,++,运算符,int,second,自减,include,first
From: https://www.cnblogs.com/tangxibomb/p/17141290.html

相关文章

  • 运算符
      %取余,java(模)关系运算符的结果:正确,错误,(布尔值)       ......
  • Java基础——控制语句、switch结构与三元运算符
    packagecom.zhao.demo;publicclassDemo03{publicstaticvoidmain(String[]args){intnum=1;switch(num){case1:......
  • 一元运算符 java 230220
    自增++inta=1;b=a++;自减--inta=1;b=--a;......
  • 三元运算符
    三元运算符三元运算符通常在Python里被称为条件表达式,这些表达式基于真(true)/假(not)的条件判断,在Python2.4以上才有了三元操作。下面是一个伪代码和例子:伪代码:#如......
  • 与用户交互、格式化输出、基本运算符
    一、程序与用户交互1.1什么是与用户交互用户交互就是人往计算机中input/输入数据,计算机print/输出结果1.2为什么要与用户交互为了让计算机能够像人一样与用户沟通交流......
  • 05-python运算符
    运算符算术运算符算数运算符:+-*///%**#+var1=7var2=90res=var1+var2print(res)#97#-var1=7var2=90res=var1-var2print(res)#......
  • C# 运算符的优先级
    http://www.51din.com/196852.html在C#中,一共有38个常用的运用符,根据它们所执行运算的特点和它们的优先级,为了便于记忆,它们归为七个等级:1、单元运算符和括号。2、常规算......
  • golang运算符
    1.算术运算符算术运算符有:+,-,*,/,%,++,--1.1加号(+)表示正数数字相加字符串拼接packagemainimport( "fmt")funcmain(){ num1:=+4 num2:=8 str1:="abc......
  • python运算符的优先级规则
    1、先执行优先级高的运算,优先级低的操作后执行,同一优先级的操作按照从左到右的顺序进行。2、也可以像四则运算一样使用小括号,括号中的运算首先执行。实例#优先级使用规律#1......
  • 03. 运算符
    一、运算符与表达式  运算符就是对字面量或者变量进行操作的符号;表达式是指用运算符把字面量或者变量连接起来,符合C语言语法的式子。不同运算符连接的表达式体现的......