Сделайте это:
m_ipA = new int; //do this also, if you've not allocated memory already.
*m_ipA = AnotherClass::getInt();
Вы можете выделить память в конструкторе класса следующим образом:
Class::Class() //constructor
{
m_ipA = new int; //allocation
}
void Class::printOutput()
{
*m_ipA = AnotherClass::getInt();
}
Class::~Class() //destructor
{
delete m_ipA; //deallocation
}
EDIT:
Как напомнил М.Салтерс: если вы используете указатели в своем классе, не забывайте копировать ctor и назначение (Правило трех).
Или, может, вы не хотите указатель на int . Я имею в виду следующее может работать для вас:
int m_int;
m_int = AnotherClass::getInt();
Обратите внимание m_int
не указатель.