3

重複の可能性:
文字列を double に変換する

string を double に変換する最適な方法は何ですか? sstreamを使用していますが、それほど高速ではないと感じています..外部ライブラリやsthを使用せずに高速なwawyはありますか.

4

2 に答える 2

3

strtod()を使用するよりもオーバーヘッドが少なくなりますsstream

#include <stdlib.h>

char * s = ...;
double d = strtod(s, 0);
于 2012-07-13T13:44:00.687 に答える
0

ブースト ライブラリのレキシカル キャストを使用できます。ドキュメント ページにパフォーマンス テストの結果も含まれています。 ブースト レキシカル キャスト

乾杯

于 2012-07-13T13:55:09.540 に答える