template<typename T>
void test(T a)
{
  wchar_t* aa = a;    //Tがwchar_t* の場合(A)
  wchar_t* aa = a.c_str();//Tがwstring  の場合(B)
  //↓うだうだと長い
}
(A)と(B)をコンパイル時に決定したいのですが、可能でしょうか?