![]() |
#2
z11437096082016-04-03 16:17
|

#ifndef STONEWT_H_INCLUDED
#define STONEWT_H_INCLUDED
class Stonewt
{
private:
enum {Lbs_per_Sto=14};
double stone;
double pounds;
double pds_left;
public:
Stonewt();
Stonewt(double pds);
Stonewt(double st,double p_left);
~Stonewt();
void show();
operator int() const;
operator double() const;
Stonewt operator+(double pds) const;
friend std::ostream & operator<<(std::ostream &io,Stonewt &t);
friend Stonewt operator+(double pds, const Stonewt &T)
{
std::cout<<"调用友元函数"<<std::endl;
return T+pds;
}
};
#endif // STONEWT_H_INCLUDED
#define STONEWT_H_INCLUDED
class Stonewt
{
private:
enum {Lbs_per_Sto=14};
double stone;
double pounds;
double pds_left;
public:
Stonewt();
Stonewt(double pds);
Stonewt(double st,double p_left);
~Stonewt();
void show();
operator int() const;
operator double() const;
Stonewt operator+(double pds) const;
friend std::ostream & operator<<(std::ostream &io,Stonewt &t);
friend Stonewt operator+(double pds, const Stonewt &T)
{
std::cout<<"调用友元函数"<<std::endl;
return T+pds;
}
};
#endif // STONEWT_H_INCLUDED