2

我有一个函数Func(string str,int*i=NULL,int*j=NULL,bool ok=false); ,我称之为Func(some_string,false);

程序崩溃了..因为我用--调用的顺序是错误的??

4

2 回答 2

2

如果您希望为 指定一个值ok,您还必须为其前面的所有参数指定值。

于 2012-12-03T09:30:38.323 回答
0

是的。第二个参数需要一个 int 值,而您正在传递一个 bool 值。第三个和第四个参数将分别取 NULL 和 false。

于 2012-12-03T09:32:13.183 回答