Borderou de evaluare (job #842875)
| Utilizator |
|
IP | ascuns |
|---|---|---|---|
| Problemă | Factoriale1 (clasa a 7-a) | Compilator | cpp |
| Rundă | Arhiva de probleme | Status | evaluat |
| Dată | 20 nov. 2025 17:45:22 | Scor | 0 |
Raport evaluator
Eroare de compilare:
main.cpp: In member function 'std::string BigInt::toString() const':
main.cpp:40:35: error: no match for 'operator<<' (operand types are 'std::_Setw' and 'std::_Setfill<char>')
40 | result += setw(WIDTH) << setfill('0') << digits[i];
| ~~~~~~~~~~~ ^~ ~~~~~~~~~~~~
| | |
| std::_Setw std::_Setfill<char>
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/string:54,
from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/locale_classes.h:40,
from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/ios_base.h:41,
from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/ios:44,
from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/ostream:40,
from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/iostream:41,
from main.cpp:1:
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/basic_string.h:4077:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)'
4077 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/basic_string.h:4077:5: note: template argument deduction/substitution failed:
main.cpp:40:49: note: 'std::_Setw' is not derived from 'std::basic_ostream<_CharT, _Traits>'
40 | result += setw(WIDTH) << setfill('0') << digits[i];
| ^
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/ios_base.h:46:
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/system_error:339:5: note: candidate: 'template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const error_code&)'
339 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
| ^~~~~~~~
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/system_error:339:5: note: template argument deduction/substitution failed:
main.cpp:40:49: note: 'std::_Setw' is not derived from 'std::basic_ostream<_CharT, _Traits>'
40 | result += setw(WIDTH) << setfill('0') << digits[i];
| ^
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/ostream:563:5: note: candidate: 'template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _CharT)'
563 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
| ^~~~~~~~
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/ostream:563:5: note: template argument deduction/substitution failed:
main.cpp:40:49: note: 'std::_Setw' is not derived from 'std::basic_ostream<_CharT, _Traits>'
40 | result += setw(WIDTH) << setfill('0') << digits[i];
| ^
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/ostream:573:5: note: candidate: 'template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, char)'
573 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/ostream:573:5: note: template argument deduction/substitution failed:
main.cpp:40:49: note: 'std::_Setw' is not derived from 'std::basic_ostream<_CharT, _Traits>'
40 | result += setw(WIDTH) << setfill('0') << digits[i];
| ^
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/ostream:579:5: note: candidate: 'template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, char)'
579 | operator<<(basic_ostream<char, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/ostream:579:5: note: template argument deduction/substitution failed:
main.cpp:40:49: note: 'std::_Setw' is not derived from 'std::basic_ostream<char, _Traits>'
40 | result += setw(WIDTH) << setfill('0') << digits[i];
| ^
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/ostream:590:5: note: candidate: 'template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, signed char)'