我想不出比这更好的标题了,因为我真的不明白那句话的意思。 所以,它在一个函数内的 while 循环中,这里再次出现:
Object* foo(0);
如果它是一个指针变量的声明,那 (0)
到底是什么东西? foo
确实在几行之后用作变量,如下所示:foo=new Something;
最佳答案
它正在初始化指向 NULL
的指针。
相当于:
Object* foo = NULL;
或
Object* foo = 0; // since NULL is defined as 0
关于C++ 语法 : Object* foo(0);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10507363/