听侯捷老师的讲课笔记:

所谓转换函数指的是类型之间的转换,比如把自定义的类类型转换成内建类型(比如double),后者向相反的方向转。

直接上代码:

头文件conversion_function.h:

#pragma once
#include<iostream>
using namespace std;
class Fraction
{
public:
    Fraction(int num,int den=1):m_numerator(num),m_denominator(den)
    {
        cout << "构造函数  被调用了哦!!!" << endl;
    }
    ~Fraction(){ cout << "析构  函数被调用了哦!!!" << endl; }
    operator double()const {
        return (double)(m_numerator / m_denominator);
    }
private:
    double m_numerator;
    double m_denominator;
};
View Code

相关文章:

  • 2021-06-15
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2021-05-31
  • 2022-02-24
  • 2022-12-23
  • 2021-08-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案