YS
Size: a a a
YS
JC
A
A
G
JC
JC
JC
JC
G
TS
M😷
YS
YS
TL
complex0.h
сделали namespace CN
, в нём класс complex
, в котором два приватных поля double Re, Im
. В классе объявили два метода:friend std::string to_string(const complex& c);
friend std::ostream& operator<<(std::ostream& os, const complex& c);
operator<<
реализован в соседнем complex0.cpp
так:std::ostream& operator<<(std::ostream& os, const complex& c)при компиляции 44 ошибки, из них единственное уведомление о нашем файле:
{
os << CN::to_string(c);
return os;
}
"std::basic_ostream<char,std::char_traits<char>> &std::operator <<<char,std::char_traits<char>,std::allocator<char>>(std::basic_ostream<char,std::char_traits<char>> &,const std::basic_string<char,std::char_traits<char>,std::allocator<char>> &)" practice_11.7 D:\..\complex0.cpp
Откуда это вообще? Как нормально реализовать этот оператор?TL
JC
TL
TL
YS
complex0.h
сделали namespace CN
, в нём класс complex
, в котором два приватных поля double Re, Im
. В классе объявили два метода:friend std::string to_string(const complex& c);
friend std::ostream& operator<<(std::ostream& os, const complex& c);
operator<<
реализован в соседнем complex0.cpp
так:std::ostream& operator<<(std::ostream& os, const complex& c)при компиляции 44 ошибки, из них единственное уведомление о нашем файле:
{
os << CN::to_string(c);
return os;
}
"std::basic_ostream<char,std::char_traits<char>> &std::operator <<<char,std::char_traits<char>,std::allocator<char>>(std::basic_ostream<char,std::char_traits<char>> &,const std::basic_string<char,std::char_traits<char>,std::allocator<char>> &)" practice_11.7 D:\..\complex0.cpp
Откуда это вообще? Как нормально реализовать этот оператор?