dont@dont ~ $ cat test.cpp
#include <iostream>
int main()
{
std::cout << "Hello char" << std::endl;
std::wcout << L"Hello WCHAR" << std::endl ;
std::cout << "Hello char" << std::endl;
return 0;
}
dont@dont ~ $ g++ -o res test.cpp
dont@dont ~ $ ./res
Hello char
Hello WCHAR
Hello char
dont@dont ~ $ cat test.cpp
#include <iostream>
int main()
{
std::cout << "Hello char" << std::endl;
std::wcout << L"Hello WCHAR" << std::endl ;
return 0;
}
dont@dont ~ $ g++ -o res test.cpp
dont@dont ~ $ ./res
Hello char
Hello WCHAR
dont@dont ~ $ cat test.cpp
#include <iostream>
int main()
{
std::wcout << L"Hello WCHAR" << std::endl ;
std::cout << "Hello char" << std::endl;
return 0;
}
dont@dont ~ $ g++ -o res test.cpp
dont@dont ~ $ ./res
Hello WCHAR
dont@dont ~ $ gcc --version
gcc (GCC) 4.1.2 (Gentoo 4.1.2 p1.1)
Copyright (C) 2006 Free Software Foundation, Inc
Локаль ru_RU.utf8.
Куда в последнем примере подевался "Hello char" ?
Что это за поведение такое?