テンプレート・メタプログラム中で文字列を使う source: http://cpp-next.com/archive/2012/10/using-strings-in-c-template-metaprograms/ メタプログラミング1が大好きになる理由のなかでも、プログラムに”小さな言語”を埋めこむことができる、というのは抗い難い魅力がある。たとえば、複素数のパーサーを再帰下降パーサーを手書きするよりは、こんなふうに書きたいと思うだろう。 auto parse_complex = '(' >> double_ >> -(',' >> double_) >> ')' | double_; ほかにも、CDプレーヤーのステートマシンを手書きするかわりに、状態遷移表をこのように書きたいと思うはずだ。 auto player = Stopped + play [some_guard] / (so