-3
class A
{
public:
int a;
}
class B
{
public:
????(A.a) a;
}
B.aには、A.aと同じタイプが必要です。 decltype
が正しくない、と私はクラスAににtypedef
を追加したくない別のクラスのメンバに結び付けられた型のメンバを宣言するには?
class A
{
public:
int a;
}
class B
{
public:
????(A.a) a;
}
B.aには、A.aと同じタイプが必要です。 decltype
が正しくない、と私はクラスAににtypedef
を追加したくない別のクラスのメンバに結び付けられた型のメンバを宣言するには?
このようなdecltype
をお試しください:
class B
{
public:
decltype(A::a) a;
};
「'decltype'が正しくありませんか」?誰が言ったのですか? –
私の間違いは:: – bpeikes