25

std::array<char, N>aからaに変換する最良の方法は何std::stringですか?

テンプレートメソッドを作成しようとしましたが、うまくいきませんでした。私のC++スキルは、まったく問題がないと思います。C ++でこれを行う慣用的な方法はありますか?

4

2 に答える 2

43

それが「最善の方法」であるとは言いませんが、方法std::stringの 1 つはのiterator コンストラクターを使用することです。

std::array<char, 10> arr;
... // fill in arr
std::string str(std::begin(arr), std::end(arr));
于 2012-06-05T15:38:11.903 に答える