0
我想從程序的主函數傳遞argv到我的類的構造函數。然後我想在我的課堂中設置一個字段來表示這些值。我的頭文件中有const char * _argv[];
。我的構造函數是:字段有不完整的類型const char * []
Sweeper(int argc, const char * argv[]){_argc = argc; _argv = argv;}
什麼我需要做什麼?
我想從程序的主函數傳遞argv到我的類的構造函數。然後我想在我的課堂中設置一個字段來表示這些值。我的頭文件中有const char * _argv[];
。我的構造函數是:字段有不完整的類型const char * []
Sweeper(int argc, const char * argv[]){_argc = argc; _argv = argv;}
什麼我需要做什麼?
對於函數參數(僅),const char * argv[]
是一種有趣的拼寫方式const char **argv
。所以修正是定義_argv
匹配。
問題在於getopt_long()出於某種原因不喜歡const char **。 –
'getopt_long'採用'char * const *',而不是'char const **'。 –
我剛剛鑄造我的陣列,並且工作! –