私はインスタンス化しようとしていますが、インスタンス化句ではtypedefを使用したいと思います。しかし私は、C++ externテンプレートのインスタンス化とtypedef(gcc)
template class myTemplate;
私は私が代わりに(extern) template class myTemplate_base<commonValue>
を書くことができます知っている:私は実際にこのようなテンプレートをインスタンス化しようとした場合、私は同じエラーを取得
typedef myTemplate_base<commonValue> myTemplate; //in 99% of the cases I use this so I want a shorthand
extern template class myTemplate; //wont work/compiler error class infront of typedef
:私は例以上千個の言葉と言うと思います私は3つの場所で1つの代わりに私の共通の値を調整する必要があるので、これは醜いと思う。
これで、extern宣言/インスタンス化でtypedefを使用するにはどうすればよいですか?
私はUbunutu
あなたは疑問です...あなたはC++構文が醜いと思いますか?私たちに知らなかったことを教えてください... –
トロールを食べないでください... 私はそれがかなりうまく機能していると思いますが、私はtypedefsからインスタンス化できませんでした。 – ted