首页 > 其他分享 >31.右移运算符重载

31.右移运算符重载

时间:2022-10-05 22:34:38浏览次数:55  
标签:右移 25 name int 31 Maker 运算符 age cout

1.视频内容

程序1:

#pragma warning(disable:4996)
#include <iostream>
using namespace std;

void test()
{
    int a;
    cin >> a;
    cout << a << endl;
}

class Maker
{
    friend istream &operator>>(istream &in, Maker &m);
public:
    Maker(string name, int age)
    {
        this->name = name;
        this->age = age;
    }
    int getAge()
    {
        return age;
    }
    string getName()
    {
        return name;
    }

private:
    string name;
    int age;
};
istream &operator>>(istream &in, Maker &m)
{
    cout << "请输入年龄" << endl;
    in >> m.age;
    cout << "请输入姓名" << endl;
    in >> m.name;

    return in;
}

void test02()
{
    Maker m("孙悟空", 15);
    Maker m2("悟空孙", 25);
    cin >> m >> m2;

    cout << m.getName() << m.getAge() << endl;
    cout << m2.getName() << m2.getAge() << endl;
}
int main()
{
    test02();

    system("pause");
    return EXIT_SUCCESS;
}

输出结果:

请输入年龄
25
请输入姓名
行者孙
请输入年龄
26
请输入姓名
孙行者
行者孙25
孙行者26
请按任意键继续. . .

标签:右移,25,name,int,31,Maker,运算符,age,cout
From: https://www.cnblogs.com/codemagiciant/p/16756619.html

相关文章

  • 30.左移运算符重载
    1.视频内容程序1:#pragmawarning(disable:4996)//2022年10月5日21:11:12#include<iostream>usingnamespacestd;classMaker{public:Maker(intid,string......
  • 29.减号运算符重载
    1.前置和后置(++/--)运算符重载重载的++和--运算符有点让人不知所措,因为我们总是希望能根据它们出现在所作用对象的前面还是后面来调用不同的函数。解决办法很简单,例......
  • 二、运算符号和部分运算符号的优先级
    目录一、基本运算符号1、数学运算符号2、比较运算符号二、常用赋值符号1、链式赋值2、交叉赋值3、解压赋值三、逻辑运算符号1、and2、or3、not四、成员运算符号innotin五......
  • 04.运算符
    运算符用来对一个或多个值进行运算并返回运算结果。比如,+就是一个运算符,用来求两个数的和。leta=1+1,变量的a的值是2。算术运算符算术运算符用来完成算术运算,功能和......
  • 44th 2022/10/5 模拟赛总结31
    这次不好,大危本次打得可以说一塌糊涂,主要是比赛时,轻视题目,做得飞快,但是忽略了很多细节甚至是题目如T2,生成树的概念和子树弄混,炸裂,一个图的生成树要经过所有节点如T3,忽......
  • C语言-运算符 sizof与strlen的区别
    1、sizeof是运算符,strlen是C语言标准库函数。2、 strlen 测量的是字符串的实际长度,以’\0’结束,返回结果不包括’\0’。3、而sizeof测量的是字符的分配大小,它的参数可......
  • 递增运算符的重载
    #include<iostream>usingnamespacestd;//重载递增运算符//自定义整形classMyIntrger{friendostream&operator<<(ostream&ocut,MyIntrgercout);public: MyIn......
  • 【笨方法学python】ex3 - 运算符
    代码如下:点击查看代码#-*-coding:utf-8--*-print"中文示例"#+plus加号#-minus减号#/slash÷#*asterisk×#%percent余数#<less-than小于#......
  • 2022-2023-1 20221312 《计算机基础与程序设计》第五周学习总结
    作业信息班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05作业要求:C语言变量基础知识,pep......
  • XX学Python·运算符的使用
    算数运算符加减乘除//取商%取余(取模)**幂次运算()小括号用来提高运算优先级float1=10.2int1=4int2=11#数值型数据(float,int,bool)间可以进行算数运算#......