vector 傳入函式以及回傳 |
缺席
|
shinnlu
一般會員 發表:6 回覆:11 積分:3 註冊:2007-09-14 發送簡訊給我 |
各位先進好: 我有一個 function 要傳入整個vector 和回傳 vector,回傳的部份應該可以,但是傳入卻不知道如何寫 我的函式如下: [code cpp] unit.h struct _files { int itemType;//file, dir, synbol String smod; int iUnknown; String sOwner,sGroup; int iFilesize; String sMonth; String sDate; String sTime; String sFileName; _files(){ itemType=0; smod=""; iUnknown=0; sOwner="",sGroup=""; iFilesize=0; sMonth=""; sDate=""; sTime=""; sFileName=""; } }; private: _files __fastcall doGrep(String reString, vector >&); [/code] [code cpp] unit.cpp _files __fastcall TfrmUpGrade::doGrep(String reString, vector >&Files){ } [/code] 我參考了以下兩篇,但是都不行 請問大家如何將一個vecotr傳遞給另一個程式 怎用vector所建立array 傳遞到function 第二個,也就是上面程式的用法,會出現錯誤訊息 [code cpp] [C Error] FormUpGrade.h(140): E2102 Cannot use template 'vector<_Tp,_Alloc>' without specifying specialization parameters [C Error] FormUpGrade.h(140): E2293 ) expected [C Error] FormUpGrade.cpp(590): E2268 Call to undefined function 'doGrep' [C Error] FormUpGrade.cpp(746): E2102 Cannot use template 'vector<_Tp,_Alloc>' without specifying specialization parameters [C Error] FormUpGrade.cpp(746): E2040 Declaration terminated incorrectly [C Error] FormUpGrade.cpp(747): E2316 'doGrep' is not a member of 'TfrmUpGrade' [/code] |
shinnlu
一般會員 發表:6 回覆:11 積分:3 註冊:2007-09-14 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |