【发布时间】:2009-11-05 21:06:09
【问题描述】:
好的,我在头文件中有一些 C++ 代码,声明如下:
void StreamOut(FxStream *stream,const FxChar *name = nil);
我得到:错误:
'nil' was not declared in this scope
nil 是帕斯卡,对吗?
我应该使用 NULL 吗?
我认为它们都相同或至少为零,不是吗?
【问题讨论】:
-
虽然它们都可能为零,但这并不一定意味着 NULL = nil。这取决于很多因素,例如 typedef 的完成方式、声明/定义的制作方式等。