実際の機能を使用せずに、均一な初期化子で行うのと同様のスタイルでコーディングするのを容易にする半透明の方法はありますか?
均一な初期化子の型安全性やその他の制約を放棄するつもりですが(他のコンパイラーでそれらの妥当性を確認します)、次のような優れたステートメントを放棄したくありません。
return { "foo", "bar" };
set<string> my_strings = { string_a, string_b };
これらを不均一なイニシャライザー対応コンパイラーの互換性のあるコードに変換するマクロは、私にとって非常に役立ちます。