• 学习第49天


    C++

    1. 重载运算符、
    
       1. 主要用于比较、和==一样、只不过换成了类对象与类对象的比较、解决了< >+ -  <= => !=等等运算符无法比较对象与对象的问题、 
       2. operator关键字 需要重载的运算符——便是重载运算符、可以看成一个成员函数、 
       3. operator——便是这个成员函数的函数名、函数体内的内容为一些比较逻辑、
       4. 重载运算符的参数就是运算符的运算对象、
       5. a& operator=(const a&);——重载赋值运算符    operator=——便是函数名、
          2. 析构函数(释放函数)、
         6. ~a();
         7. 析构函数与构造函数相反、
         8. 对象销毁时会自动调用析构函数、如果没有析构函数则系统会自动生成析构函数、
         9. 默认析构函数为空、默认的析构函数是不会释放new 的内存 需要适用delete来释放、
         10. ~接类名构成、没有返回值、不接受任何参数、不能重载(因为析构函数没有参数)、
         11. 一个类只能有一个析构函数、
         12. 函数重载、
             1. 允许函数名称相同便是重载、但参数不能相同、
         13. 构造函数的成员初始化、
         14. 析构函数的成员销毁new对象和delete对象、
         15. 先定义先有值、销毁时先定义最后销毁、
    

  • 相关阅读:
    BZOJ-2431: [HAOI2009]逆序对数列 (傻逼递推)
    BZOJ3695 滑行
    BZOJ3689 异或之
    BZOJ3696 化合物
    BZOJ1393 [Ceoi2008]knights
    BZOJ2280 [Poi2011]Plot
    BZOJ1570 [JSOI2008]Blue Mary的旅行
    BZOJ2751 [HAOI2012]容易题(easy)
    BZOJ2818 Gcd
    BZOJ2426 [HAOI2010]工厂选址
  • 原文地址:https://www.cnblogs.com/chengyaohui/p/13804968.html
Copyright © 2020-2023  润新知