2

重複の可能性:
C ++テンプレートメタプログラミング-生成されたコードを出力することは可能ですか?

C ++コードでテンプレートをコンパイルした後に発生するすべてのインスタンス化を確認するにはどうすればよいですか?たとえば、このコードをコンパイルした後:

#include <iostream>
using namespace std;

template <class a_type> class TemplateClass {
    a_type m_one ;
    a_type m_two ;
};

int main (){
    TemplateClass<int> intClass ;
    TemplateClass<char> charClass ;

}

クラスのあるC++ファイルを見たい:

template <int> class TemplateClass {
    int m_one ;
    int m_two ;
}; 

と同じクラスchar。私はEclipseまたはVisualStudioでの提案を好みます。

4

0 に答える 0