std::array<char, N>
aからaに変換する最良の方法は何std::string
ですか?
テンプレートメソッドを作成しようとしましたが、うまくいきませんでした。私のC++スキルは、まったく問題がないと思います。C ++でこれを行う慣用的な方法はありますか?
それが「最善の方法」であるとは言いませんが、方法std::string
の 1 つはのiterator コンストラクターを使用することです。
std::array<char, 10> arr;
... // fill in arr
std::string str(std::begin(arr), std::end(arr));