758 名前: 753 [sage] 投稿日: 04/03/25 18:02
>>755 >>756
num_get は、いちいち、stream を作成しないといけない上に、
あろうことか VC++7.1 では wchar_t の num_get を用いると、
例外で落ちます。
また、数字1文字だけを数値に変換したいのに、わざわざ num_get を使うのも、
気が引けます。

759 名前: デフォルトの名無しさん [sage] 投稿日: 04/03/25 19:17
>>758
一文字だけでいいのなら

ch-'0';
ただしロケールとかは完全に無視してるけど。

複数の文字なら。
int result;std::string buf;
std::istringstream(buf) >> result;

760 名前: デフォルトの名無しさん [sage] 投稿日: 04/03/25 19:34
>>759
ふりだしにもどんな