例如
struct A
{
auto count() -> decltype(m_count) { return m_count; }
int m_count;
};
以上得到编译错误,因为 m_count indecltype
无法识别。如何解决它?必须使用auto
return 和 get 类型 from 。m_count
更改顺序时编译代码
struct A
{
int m_count;
auto count() -> decltype(m_count) { return m_count; }
};
但我如何让第一个案例工作?