将指针存储到引用中的类

时间:2012-04-13 08:04:22

标签: c++ pointers reference wxwidgets

我有以下代码: -

wxSpinCtrl* m_spinner;

其中wxSpinCtrl是一个类而m_spinner是一个指针,我需要的就像我们一样:

int b;
int* a;
a = &b;

是上述类型的代码

wxSpinCtrl* m_spinner;

由于

2 个答案:

答案 0 :(得分:1)

当然

wxSpinCtrl b;
wxSpinCtrl* a;
a = &b;

仅当wxSpinCtrl具有公共默认构造函数

时才会起作用

答案 1 :(得分:0)

如果您想要对同一个对象进行另一次引用,请使用:

 wxSpinCtrl* m_spinner;
 wxSpinCtrl* other = m_spinner;

如果你想使用双指针:

 wxSpinCtrl* m_spinner;
 wxSpinCtrl** other = &m_spinner;

正如Als指出的那样,这也没关系:

 wxSpinCtrl obj; 
 wxSpinCtrl* m_spinner = &obj;