求解释一下,该如何解决

求解释一下
题目:
  编写打开文件,显示文件内容,将文件内容读入string类型的vector容器,每一行存储为该容器对象的一个元素。

以下是我编写的

C/C++ code
/**什么是每一行存储为该容器对象的一个元素???*/

#include <iostream>
#include <vector>
#include <string>
#include <fstream>

using namespace std;

int main()
{
    vector<string> name, file;
    string word;
    while(1)
    {
        cin >> word;
        if(word == "over")
        {
            break;
        }
        name.push_back(word);
    }
    vector<string> files;
    for(vector<string>::iterator it=name.begin(); it!=name.end(); it++)
    {
        ifstream inter(it->c_str());
        if(! inter)
        {
            cerr << "Error!" << endl;
            return -1;
        }
        string temp;
        while(inter >> temp)
        {
            files.push_back(temp);
        }
    }
    for(vector<string>::iterator iter=files.begin(); iter!=files.end(); iter++)
    {
        cout << *iter;
    }
    cout << endl;

    return 0;
}


------解决方案--------------------
每一行用getline(cin,word)
------解决方案--------------------
一个元素并不代表就一个单词,要看类型而定。对于string类型,一个元素既可以是一个单词,也可以是一行元素
探讨

引用:
每一行用getline(cin,word)

哦,记起来了,显示每一行有多少个字符;
不过这题目够无聊的,还得把内容存到容器中显示容器中的内容
不过他说每一个元素为一行,那这元素是怎么回事

------解决方案--------------------
就是说一行为一个string呗