C++ 如何声明绑定到另一个类的成员的类型的成员?

C++ 如何声明绑定到另一个类的成员的类型的成员?,c++,C++,我希望B.a与a.a的类型相同。decltype不正确,我不想将typedef添加到a类。尝试如下: class A { public: int a; } class B { public: ????(A.a) a; } “decltype不正确”?谁说的?我的错误是没有使用:: class B { public: decltype(A::a) a; };

我希望B.a与a.a的类型相同。
decltype
不正确,我不想将
typedef
添加到a类。

尝试如下:

class A
{
   public:
   int a;
}

class B
{
   public:
   ????(A.a) a;
}

decltype
不正确”?谁说的?我的错误是没有使用::
class B
{
public:
    decltype(A::a) a;
};