如何从实例中找到结构名称?

时间:2018-03-08 14:31:20

标签: c++

我有用户定义的结构

template < class T >
struct OutputValue : public OutputBase 
{
 ..
}

template < class T >
struct OutputValueRange : public OutputValue<T> 
{
 ..
}

现在我宣布了两个成员变量

OutputValue<double>             m_dStimulatedAudioLatency;
OutputValueRange<double>        m_dDecodeAudioLatency;

我需要获取成员变量的结构名称。预期输出是

m_dStimulatedAudioLatency.structname() = OutputValue
m_dDecodeAudioLatency.structname() = OutputValueRange

我尝试过 -

How can I get the class name from a C++ object?

但我得到的东西是输出

   class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char>>

请帮我解决这个问题。

0 个答案:

没有答案