這就是我試圖完成的任務,我想創建一個用戶定義的項目結構,然後將其存儲在使用項目名稱作爲關鍵字的地圖中。我可能是一個noob,但有人可以告訴我什麼即時做錯了,當我嘗試編譯程序它吐出一堆奇怪的輸出,所以它看起來不工作,我該怎麼辦?將用戶定義的類存儲在地圖中,成員爲關鍵
map<project, string> provec;
project current;
cout << "Enter your project name: ";
current.proname = getFileContents(cin);
cout << "Enter a description: ";
current.prodesc = getFileContents(cin);
cout << "How long until deadline: ";
current.protime = getFileContents(cin);
provec.insert(pair<project, string> (current, current.proname));
cout << endl << "You created a new project: " << current.proname
<< endl << "Project description: " << current.prodesc ;
難道你不是這個意思嗎 - 字符串(項目名稱)作爲鍵,'項目'實例作爲值?寫作沒有多大意義。 –
如果你真的想把項目映射到像這樣的名字,只需將名爲'name'的成員添加到項目類中,但你已經有了 – perreal