25.11.2014, 18:17. Просмотров 195. Ответов 5
C:\Projects\Test\Test\test.cpp|36|error: ambiguous overload for 'operator<<' (operand types are 'std::ofstream {aka std::basic_ofstream<char>}' and 'char')|
на строку
, где
, выше
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
| std::ofstream &operator << ( std::ofstream &Stream ,
bool Flag )
{
if (Flag)
{
Stream<<"true";
}
else
{
Stream<<"false";
}
return Stream;
} |
|
. Если убрать
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
| std::ofstream &operator << ( std::ofstream &Stream ,
bool Flag )
{
if (Flag)
{
Stream<<"true";
}
else
{
Stream<<"false";
}
return Stream;
} |
|
, то еэйси. Как исправить?