c++ - 如何给对象的成员起一个新名字

标签 c++

有什么办法可以给现有对象的成员一个新名称,这样这个名称只在当前和/或内部范围内可见(不使用#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/

相关文章:

c++ - 为多个 body 使用 Sprite

c++ - 'const T*' 是 cv 未限定的类型吗?

c++ - 如何将方法作为参数传递给其他方法?

c++ - sizeof() 函数后跟方括号

c++ - cin.get() 错误

c++ - 派生类中数据的设计和初始化

c++ - Opencv c++Template/Pattern 匹配缩放和旋转不变量

c++ - c/c++ 中的动态矩阵 - 特殊错误

c++ - GLEW 1.10.0段错误

c++ - 如何将虚拟 com 端口写入 TCP 驱动程序?