如何将一个函数的正常返回值分配给指针?C++:将正常返回值分配给一个指针
例如,我要分配给此static
成员函数的返回值:
int AnotherClass::getInt();
在下面的表达式:
// m_ipA is a private member of the class `Class`
int *m_ipA;
// Lots of things in between, then :
void Class::printOutput() {
m_ipA = AnotherClass::getInt();
// Some operations on m_iPA here, then
// Print instructions here
}
我需要与在new
关键字初始化m_ipA
构造函数?
在此先感谢。
你想解决什么是真正的问题?我不确定你是否真的想要使用这种设计......(即在类中保留一个指针并使用返回整数的函数初始化它) – 2011-04-11 10:56:06
@ David Rodriguez:我想使用函数返回的临时值将它复制并赋值给一个普通的变量,这对你有意义吗?在上面的这个小代码段中,好处并不明显,但我并不打算编写处理小块数据的小程序。 – 2011-04-11 12:11:56