当然のことながら、UNICODE が有効かどうかによって異なる実装を使用する文字列クラスがあります。
#ifdef UNICODE
typedef StringUTF16 StringT;
#else
typedef StringUTF8 StringT;
#endif
これはうまく機能しますが、現在、StringT typedef を前方宣言する必要があるという問題があります。これどうやってするの?
できないtypedef StringT;
ので、前方宣言が難しくなります。上記のコードをヘッダー ファイルの先頭に貼り付けなくても、この typedef された型の前方宣言を行うことは可能ですか?