我試圖在一個函數中使用矢量的內容,它有它自己的.cpp和頭文件。將Vector的內容傳遞給一個函數
頭文件中有聲明 void drawIsland(int);
和.cpp文件有定義 void drawIsland(vector<int>&Island)
{//code here...};
但是試圖調用主.cpp文件中的函數給我的錯誤「沒有合適的從「std :: vector>」到「int」的轉換函數存在「,並且代碼不會運行。
我試圖通過已經爲0。
如何讓向量進入功能的任何建議與整數的每一個用戶定義的號碼全部初始化向量?
爲什麼你聲明函數當在cpp文件中使用'vector'時,在頭文件中使用'int'? – NathanOliver
如果你不明白爲什麼你不能定義一個'drawIsLand(vector&)',聲明一個'drawIsland(int)',並期望一切正常,那麼你需要花更多的時間來閱讀你的C++書籍。 –
這是每本C++書都有的東西,不需要問社區,你會浪費你和其他人的時間(更不用說你會因爲這樣的問題而被低估) – StahlRat