C++ 运算符重载";浮动;及<<&引用;
简而言之,我做了一个班级分数:C++ 运算符重载";浮动;及<<&引用;,c++,operators,overloading,C++,Operators,Overloading,简而言之,我做了一个班级分数: class Fraction { int N; int D; public: ostream& operator <<(ostream &); operator float(); }; 为什么运算符实现运算符您的输出运算符您可以向我们展示您的重载运算符,您也应该使用类似friend ostream&operator的内容为什么分数按值计算?这很不寻常。@πάνταῥεῖ 因为为什么不呢?据我所知,它很可
class Fraction
{
int N;
int D;
public:
ostream& operator <<(ostream &);
operator float();
};
为什么运算符实现
运算符您的输出运算符您可以向我们展示您的重载运算符,您也应该使用类似friend ostream&operator的内容为什么分数按值计算?这很不寻常。@πάνταῥεῖ 因为为什么不呢?据我所知,它很可能是一个有两个float
成员的吊舱。没有必要通过引用之类的方式来传递它。Made operator(-3/4)cout@user3464829我无法仅凭你发布的详细信息来回答这个问题。您应该发布更多详细信息(您所能做的最好是将代码剥离到基本要素(最多40行),这样我就可以简单地将其粘贴到IDE中并编译),但是。。。你最好再问一个问题。如@πάνταῥεῖ 说,我做了接线员
Fraction a(3, 4);
cout << a << " = " << endl;
cout << (float)a << endl;
0.750000 = 0.750000
( 3/4 ) = 0.750000