- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
#ifdef _UNICODE
typedef wchar_t char_t;
namespace std
{
typedef wstring string_t;
typedef wistream istream_t;
typedef wostream ostream_t;
typedef wifstream ifstream_t;
typedef wofstream ofstream_t;
typedef wostringstream ostringstream_t;
typedef wistringstream istringstream_t;
typedef wstringstream stringstream_t;
}
#else // MBCS or SBCS
typedef char char_t;
namespace std
{
typedef istream istream_t;
typedef ostream ostream_t;
typedef ifstream ifstream_t;
typedef ofstream ofstream_t;
typedef string string_t;
typedef ostringstream ostringstream_t;
typedef istringstream istringstream_t;
typedef stringstream stringstream_t;
}
#endif // _UNICODE
Продолжаю разребать мега-ровный-код убер-чётких-кодеров.
В этой серии:
1. Иньекции в чужой namespace (погладь std сцуко)
2. Windows[ANSI/UNICODE] == C++[std::string/std:wstring], кодировко-зависимый-независимый код
3. Читайте матчасть std::basic_string<char> == std::string
gegMOPO4 10.06.2011 17:49 # +3
RaZeR 10.06.2011 17:51 # +4
wo
wif
wof
Какие-то скрипящие качели...
guest 10.06.2011 22:20 # +1
Lure Of Chaos 11.06.2011 10:08 # +5
ostringstream о стринги поток
guest 11.06.2011 10:48 # −5
SmackMyBitchUp 11.06.2011 15:14 # 0
fixed
Aleskey 17.06.2011 13:17 # 0
guest8 08.04.2019 20:55 # −999
guest8 09.04.2019 10:55 # −999
guest8 09.04.2019 18:04 # −999
guest8 09.04.2019 18:04 # −999