std::string
タプル内のすべてのアイテムをに変換することは可能const char*
ですか?
template<typename... Ts>
std::tuple<Ts...> tup
私が直面している問題は、可変長テンプレートをファイルに出力しようとすることです
fprintf(file, std::get<Idx>(tup)...)
tup の最初の項目はフォーマット文字列 (const char*
確かに) で、残りは出力引数です。引数には が含まれる場合がありますstd::string
。問題は、それfprintf
がかからないことstd::string
です。std::string
タプル内のすべてを別のタプルに変換して形成するにはどうすればよいconst char*
ですか?
tup
プリントが終了する前に範囲外に出ることはありません。