我有用户定义的结构
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>>
请帮我解决这个问题。