[問題] 請問可以得知結構成員名稱嗎?
想請問各位版友在 C/C++ 有辦法得知結構的成員名稱嗎?
範例:
struct JustSample
{
int Number;
bool Success;
}
int main( int args, char** argc )
{
JustSample sample;
sample.Number = 10;
sample.Success = true;
GetStructMemberName( &sample );
}
void GetStructMemberName( JustSample& sample )
{
// 是否可以取得結構名稱
cout << typeid(sample) << endl; // 取得結構名稱( struct JustSampe )
cout << ......? << endl; // 是否有辦法取得結構成員名稱
}
除了事先註冊之外,
不知道有沒有可以透過某種機制可以取得結構內的成員名稱?
謝謝大家。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.96.156
→
04/13 02:24, , 1F
04/13 02:24, 1F
→
04/13 02:36, , 2F
04/13 02:36, 2F
推
04/13 09:48, , 3F
04/13 09:48, 3F
→
04/13 09:48, , 4F
04/13 09:48, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章