【发布时间】:2011-10-25 09:46:58
【问题描述】:
我还不太了解指针和引用,但是我有一个带有静态方法和变量的类,它们将从主类和其他类中引用。我在 main() 中定义了一个变量,我想用静态函数将它传递给这个类中的一个变量。我希望这些函数更改在 main() 范围内看到的变量的值。
这是我正在尝试做的一个示例,但我得到了编译器错误...
class foo
{
public:
static int *myPtr;
bool somfunction() {
*myPtr = 1;
return true;
}
};
int main()
{
int flag = 0;
foo::myPtr = &flag;
return 0;
}
【问题讨论】:
-
通常,每当您遇到编译器错误时,总是将它们包含在问题中。