>>650
直接リテラルを指定した場合のみを区別したいです。 foo("abc")

マクロを使えば、リテラルの連結を利用して使い方のミスだけは回避できる、
#define foo(literal) foo_impl("" literal)
という方法があるようなのですが、テンプレートとオーバーロードでできないでしょうか?