有什么办法可以给现有对象的成员一个新名称,这样这个名称只在当前和/或内部范围内可见(不使用#define 或创建新变量):
class foo
{
public:
int verylongclassmembername;
};
foo f;
// typedef f.verylongclassmembername t;
// t = 56;
{
// t = 79; // also visible
}
最佳答案
int &shortRef = f.verylongclassmembername;
关于c++ - 如何给对象的成员起一个新名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20571749/