Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个函数Func(string str,int*i=NULL,int*j=NULL,bool ok=false); ,我称之为Func(some_string,false);
Func(string str,int*i=NULL,int*j=NULL,bool ok=false);
Func(some_string,false);
程序崩溃了..因为我用--调用的顺序是错误的??
如果您希望为 指定一个值ok,您还必须为其前面的所有参数指定值。
ok
是的。第二个参数需要一个 int 值,而您正在传递一个 bool 值。第三个和第四个参数将分别取 NULL 和 false。