首页 > 编程语言 >C++学习笔记——类内operator

C++学习笔记——类内operator

时间:2022-12-01 16:23:45浏览次数:47  
标签:int 成员 C++ 运算符 Stu 类内 operator

//#include<iostream>
//using namespace std;
//
//class Stu
//{
//public:
//    int a;
//    Stu()
//    {
//        a = 26;
//    }
//    int operator+(int b)        //在类内重载,左边参数若不写,则默认为类内的对象
//                                //若传递的参数在左边,类的对象在右边,则只能在类外重载
//    {
//        return (this->a + b);        //this可写可不写
//    }
//};
//
//int main()
//{
//    Stu st;
//    cout << (st + 12);
//
//    return 0;
//}
//
////注意:
////不能重载的运算符:    “::” , “ .*”  ,  “.”  , “?:”
////(1   根据实际情况,左操作数不是对象的,就论择类外重载运算符
////(2   =,[], (), ->必须是成员
////(3  复合赋值运算符通常是成员
////(4  改变对象状态的运算符,如递增递减和解引用,通常是成员
////(5   算术,关系,位运算,非成员
////

 

标签:int,成员,C++,运算符,Stu,类内,operator
From: https://www.cnblogs.com/kun-sir/p/16941766.html

相关文章

  • C++学习笔记——二元运算符
    //#include<iostream>//usingnamespacestd;////classStu//{//public://inta;//Stu(inta1)//{//a=a1;//}////关系运算符重......
  • C++学习笔记——一元运算符
    //#include<iostream>//usingnamespacestd;////classStu//{//public://inttemp;//Stu(intt)//{//temp=t;//}////负号//......
  • C++学习笔记——static累加
    //#include<iostream>//usingnamespacestd;////classStu//{//public://staticintb;//静态成员无论赋值如何变化,一个静态成员只有一个空间//......
  • 剑指offer题解C++版
    一,常见数据结构1,数组3-找出数组中重复的数字4-二维数组中的查找5-替换空格29-顺时针打印矩阵leetcode989-数组形式的整数加法leetcode26-删除有序数组中的重复......
  • 关于c++的预定义宏
    有时候看到代码里充斥着宏,很难受,这些宏都是啥玩意,哪来的。有些是库或者代码定义的,有些是编译器定义的,有些是cmake里面定义的,再在代码里使用。查看或者说查询语言标准,编译器......
  • C++ 不知算法系列之深入动态规划算法思想
    1.前言前面写过一篇博文,介绍了什么是动态规划算法。动态规划算法的最大特点,原始问题可以通过分解成规模更小的子问题来解决,子问题之间互成依赖关系,先计算出来的子问题的结......
  • C++ 字符串字母大小写转换
    C++ 字符串字母大小写转换使用algorithm,里面的tolower(转小写)toupper(转大写) #include<iostream>#include<string>usingnamespacestd;#include<algorithm> i......
  • C++ wchar_t char wstring string 转换
    1.wchart_t转wstring1wchar_ttmpRuleStr[10]={0};2wstringm_tmpRuleStr=wstring(tmpRuleStr);2.wstring转wchar_t1wstringstr="123";2wchar_t*tmp=......
  • PaddleOCR 2.6 编译详细步骤 + 踩坑记录(C++ GPU版)
    导读本文主要介绍PaddleOCRv2.6C++GPU版的编译详细步骤与踩坑记录,方便大家快速上手。(公众号:OpenCV与AI深度学习)PaddleOCR2.6  8月24日PaddleOCR更新了2.6版本,下面......
  • 计挑-C++-20-编程4
    题目描述有N个正整数,求这N个正整数两两之间的公共质因数之和。输入说明第1行:正整数N(N<100)第2行:N个空格分隔的正整数(每个元素<10000)输出说明输出这N个正整数两......