/ Vijos /

记录详情

Compile Error

foo.cpp: In member function 'Fraction& Fraction::operator+(Fraction&)':
foo.cpp:94:12: warning: reference to local variable 'result' returned [-Wreturn-local-addr]
   Fraction result = Fraction(integer, numerator, denominator);
            ^
foo.cpp: In function 'int main()':
foo.cpp:131:35: error: no match for 'operator+' (operand types are 'Fraction' and 'Fraction')
   fractions[i] = fractions[i - 1] + Fraction(0, 1, i+1);
                                   ^
foo.cpp:131:35: note: candidate is:
foo.cpp:93:13: note: Fraction& Fraction::operator+(Fraction&)
  Fraction & operator + (Fraction & n) {
             ^
foo.cpp:93:13: note:   no known conversion for argument 1 from 'Fraction' to 'Fraction&'

信息

递交者
类型
递交
题目
P1266 搜集环盖
语言
C++
递交时间
2016-07-26 10:48:48
评测时间
2016-07-26 10:48:49
评测机
分数
0
总耗时
0ms
峰值内存
0 Bytes