持っている-
C_Type.h
#ifndef C_TYPE_H
#define C_TYPE_H
template <class T>
class C_Type {
public:
T m_val;
// implementation ...
};
#endif
そしてプログラム-
#include <iostream>
#include <typeinfo>
#include "C_Type.h"
using namespace std ;
int main () {
C_Type<int> a ;
cout <<typeid(a.m_val).name()<<endl;
}
int
で構成されるものを抽出しようとするとC_Type<int>
、上記のプログラムは出力を返しました- i
。
編集 :
クラスメンバー(すなわち)に関係なくタイプ(すなわちintまたはi)を取得することは可能m_val
ですか?