运算符重载的问题(<<运算符冲突)
编译器:vc 2005
#include "stdafx.h"
#include <sstream>
std::ostream& operator << (std::ostream& strm, const __int64 val)
{
...
return strm;
}
int main()
{
__int64 i = 9;
std::stringstream footer;
footer << i;
}
提示<<不明确。声明footer为std::stringstream类型。怎么会和std::ostream& operator <<冲突呢?
怎么解决?