この以前に回答された質問は、私が以下に投稿したコードが機能しない理由を説明しています。フォローアップの質問があります:概念的に同等の回避策がありますか?つまり、コンパイル時の文字列連結を実現しますが、実際にはC ++ 11でサポートされている方法で実装されていますか?std::stringの使用は完全に必須ではありません。
constexpr std::string foo() { return std::string("foo"); }
constexpr std::string bar() { return std::string("bar"); }
constexpr std::string foobar() { return foo() + bar(); }