D
drusakov
consider the following piece of code, compiled with g++ 3.4 and
stlport 5.1 on Linux 64 bit (problem persists in 32 bit too)
std::stringstream ss;
int ii = 123;
ss << "test1";
std::cout<<ss.str()<<std::endl;
ss << ii << "test2";
std::cout << ss.str()<<std::endl;
The output I'm getting is quite strange:
test1
test1test2
It like 'ii' is not printed. If I remove line #4, then all is fine and
I get "test1123test2" also if to replace 'ii' in line 5 with some
string, like "test22", you'll get last line "test1test22test2" as
expected.
drives me crazy. any idea what it can be?
Thanks,
Dmitry
stlport 5.1 on Linux 64 bit (problem persists in 32 bit too)
std::stringstream ss;
int ii = 123;
ss << "test1";
std::cout<<ss.str()<<std::endl;
ss << ii << "test2";
std::cout << ss.str()<<std::endl;
The output I'm getting is quite strange:
test1
test1test2
It like 'ii' is not printed. If I remove line #4, then all is fine and
I get "test1123test2" also if to replace 'ii' in line 5 with some
string, like "test22", you'll get last line "test1test22test2" as
expected.
drives me crazy. any idea what it can be?
Thanks,
Dmitry