背景
spdlog(or fmtlib の fmt::print
) で, std::vector の数値配列をロギングしたり(行列とか)したい.
方法
spdlog で, fmtlib を有効にしているものとします.
fmtlib の join を使うのが楽でしょうか.
std::vector<float> values{0.0f, 0.2f, 0.3f};
fmt::print("values = [{}]", fmt::join(values, ", "));
// values = [0.0, 0.2, 0.3]
同様にして, std::array
も扱うことができます.
ありがとうございます.