C++ 言語で 16進文字列を 数値に変換するスマートな方法を探しています。


次のような物を探しています。

1、C++ らしいプログラミング
(変換エラーについては例外を投げる等)
2、抽象度が高い
3、元の文字列は std::string std::wstring 等に入っている
4、1〜3を踏まえたうえで可読性が高くコードが短い

当方 C言語ではそこそこプログラミング経験がありますが、C++に関しては初心者です。


前の質問では意図が伝わっていなかったので、もう一度質問いたします。
http://www.hatena.ne.jp/1111021441

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:virus No.1

回答回数183ベストアンサー獲得回数1

ポイント130pt

「らしさ」にも好みがあるので・・・こんなのとか?

#私自身はあまりストリームって好きじゃないけど(笑

int n;

istrstream s(”2a3f”);

s >> hex >> n;

id:OkadaHiroshi

ありがとうございます。

こういうのを探していました。

2005/03/17 13:21:04

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません