有什么办法可以给现有对象的成员一个新名称,所以这个名字只在当前和/或内部范围内可见(不使用#define或创建新变量):
class foo
{
public:
int verylongclassmembername;
};
foo f;
// typedef f.verylongclassmembername t;
// t = 56;
{
// t = 79; // also visible
}
答案 0 :(得分:4)
int &shortRef = f.verylongclassmembername;