[問題] vector< map<string,int> >這樣有錯嗎?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C++
問題(Question):
程式最後
vector<simap> vecofmap(letter.begin(), letter.end());
好像有問題,要執行的時候會跳去另一個stl_construct.h的檔案裡
(simap是我用typedef重新命名的map<string,int>)
但我不知道這樣是什麼意思
我是想把map存到vector裡
請問這樣寫不行嗎?
程式碼(Code):(請善用置底文網頁, 記得排版)
#include <iostream>
#include <sstream>
#include <string>
#include <map>
#include <vector>
using namespace std;
typedef map<string,int> simap;
int main()
{
int num;
cin >> num;
simap letter;
string line,word;
for (int i=0; i!=num; i++){
getline(cin,line);
istringstream stream(line);
while (stream >> word){
letter["word"]++;
}
}
vector<simap> vecofmap(letter.begin(), letter.end());
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.19.145.249
→
01/13 18:25, , 1F
01/13 18:25, 1F
→
01/13 18:29, , 2F
01/13 18:29, 2F
→
01/13 18:49, , 3F
01/13 18:49, 3F
→
01/13 19:05, , 4F
01/13 19:05, 4F
→
01/13 19:09, , 5F
01/13 19:09, 5F
推
01/13 19:15, , 6F
01/13 19:15, 6F
→
01/13 19:36, , 7F
01/13 19:36, 7F
→
01/13 19:36, , 8F
01/13 19:36, 8F
→
01/13 19:37, , 9F
01/13 19:37, 9F
→
01/13 19:38, , 10F
01/13 19:38, 10F
→
01/13 19:39, , 11F
01/13 19:39, 11F
→
01/13 20:31, , 12F
01/13 20:31, 12F
→
01/13 20:32, , 13F
01/13 20:32, 13F
→
01/13 20:46, , 14F
01/13 20:46, 14F
→
01/13 20:46, , 15F
01/13 20:46, 15F
推
01/13 20:58, , 16F
01/13 20:58, 16F
→
01/13 20:58, , 17F
01/13 20:58, 17F
→
01/13 22:41, , 18F
01/13 22:41, 18F
→
01/13 22:42, , 19F
01/13 22:42, 19F
→
01/13 22:42, , 20F
01/13 22:42, 20F
→
01/13 22:54, , 21F
01/13 22:54, 21F
→
01/13 22:54, , 22F
01/13 22:54, 22F
→
01/13 22:55, , 23F
01/13 22:55, 23F
→
01/13 22:56, , 24F
01/13 22:56, 24F
推
01/13 23:16, , 25F
01/13 23:16, 25F
→
01/13 23:17, , 26F
01/13 23:17, 26F
→
01/13 23:18, , 27F
01/13 23:18, 27F
→
01/13 23:18, , 28F
01/13 23:18, 28F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章