私は現在、Unicodeに対応することを目的としたクロスプラットフォームのC++ライブラリを開発しています。私は現在、typedefとマクロを介してstd::stringまたはstd::wstringのいずれかをコンパイル時にサポートしています。このアプローチの欠点は、のようなマクロを使用L("string")
し、文字タイプに基づいたテンプレートを多用する必要があることです。
std :: wstringのみをサポートするための賛否両論は何ですか?
std :: wstringを使用すると、UTF-8エンコーディングが推奨されるGNU / Linuxユーザーベースのみが妨げられますか?