如何为对象的成员提供新名称

时间:2013-12-13 16:50:34

标签: c++

有什么办法可以给现有对象的成员一个新名称,所以这个名字只在当前和/或内部范围内可见(不使用#define或创建新变量):

class foo
{
  public:
    int verylongclassmembername;
};

foo f;
// typedef f.verylongclassmembername t;
// t = 56;

{
  // t = 79; // also visible
}

1 个答案:

答案 0 :(得分:4)

int &shortRef = f.verylongclassmembername;