在 Kenny Kerr 先生的这篇文章中,他定义了一个结构体和一个类似于以下的 typedef:
"&boolean_struct::member" 的含义是什么?
struct boolean_struct { int member; };
typedef int boolean_struct::* boolean_type;
那么这个typedef的含义是什么呢?
另一个问题涉及以下代码:
operator boolean_type() const throw()
{
return Traits::invalid() != m_value ? &boolean_struct::member : nullptr;
}
"&boolean_struct::member" 的含义是什么?
boolean_struct::member
起作用的原因;我可以指向boolean_struct
内部的member
,而不考虑具体的实例。 - In silico