簡體   English   中英

使用默認參數調用 C++ 中的函數

[英]calling a function in C++ with default arguments

我有一個函數Func(string str,int*i=NULL,int*j=NULL,bool ok=false); 我稱它為Func(some_string,false);

程序崩潰了..因為我用 -- 調用的順序是錯誤的??

如果您希望為ok指定一個值,您還必須為它之前的所有參數指定值。

是的。 第二個參數需要一個 int 值,而您正在傳遞一個 bool 值。 第三個和第四個參數將分別為 NULL 和 false。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM