今天,我了解了C++"memberspace"的成语,这大致滥用C++,使得的性质T::bar以及T.bar工作,当T既是一个类型,在某些范围内的对象.
struct A {
struct Controls {
/* put some typedefs/data/functions here */
} Controls;
};
// Can be used as a type and value
A a;
A::Controls::iterator it = a.Controls.begin();
Run Code Online (Sandbox Code Playgroud)
你有没有在练习中使用过这个成语?你觉得它有用吗?这个成语有什么好的或最好的应用?
c++ ×1