質問が言うように、wstringをconst char *に変換するための適切なテンプレート関数は何でしょうか?私のプログラムは完全にUnicodeで書かれていますが、SQliteではほとんどの関数にconstchar*が必要です。
私はmsdnでこれを行う方法を見つけました:http://msdn.microsoft.com/en-us/library/ms235631%28v=vs.80%29.aspx、ここで名前はwstringです。
// Convert to a char*
size_t origsize = wcslen(name.c_str()) + 1;
const size_t newsize = 100;
size_t convertedChars = 0;
char nstring[newsize];
wcstombs_s(&convertedChars, nstring, origsize, name.c_str(), _TRUNCATE);