狂える中3女子ボレロ村上/陶芸C++er
@bolero_MURAKAMI
文字列型(クラス)はともかくとして、プリミティブ型が文字セットの情報を持っていて嬉しいケースはさほど思い当たらない。
2012-08-18 18:47:21
江添亮
@EzoeRyou
@kikairoya C++的には、UCSをUTF-16やUTF-32でエンコードした型以上の、賢い型はライブラリ側の仕事です。コア言語のリテラル式がライブラリの型を返すというのは、余程の事情がないと認められないでしょう。typeidとか初期化リストのように。
2012-08-18 18:52:48
じょい
@joy1192
文字コードTLになっとる…。ファイルからリアルタイムでゲーム内容読み込む時に色々と困って、結局SJIS決め打ちという哀しみを背負った身としては、誰かが頑張って作ったライブラリか、各種文字コードの表現の分かりやすい解説が欲しいのう。
2012-08-18 18:53:50
じょい
@joy1192
Boostは開発者の殆どが英語圏だろうから期待してもアレだろうし…。自分で作るつーても、文字コード関連書籍とにらめっこして結局決め打ちするわけで、あんまし楽しくなさそう。
2012-08-18 18:54:53
じょい
@joy1192
SJIS決め打ちだと1文字目の値見て漢字か半角か云々か判断して云々という、クッソ汚い実装しかできなくて非常にアレ。リファクタリングしようにも、コア部分が本当に……ああっ…
2012-08-18 18:56:50
Akso de la Malbono
@Cryolite
char16_t, char32_t にはエンコード情報はまったく乗ってなくて,あくまでライブラリや API の convention としてエンコードの保証がそれとな~くあるだけでは~.
2012-08-18 18:57:46
Maxしぐれん
@Sigureya
ここ数十分のTLで覚えたこと。 charの文字コードは実装依存。 u"文字列";とかやっても型はchar; TCHAR周辺はWindowsのAPIにしか関係しない。
2012-08-18 18:58:36