Как добавить содержимое к объекту типа stringstream?

я использую объект stringstream следующим образом:

#include<iostream>
#include <istream>

using namespace std;
int main()
{
    sting str="my.string";

    std::stringstream message("HI this is firet line from initialization");

    message << " second line " << " Continueing second line";

    message << ", Add values: ";

    message << str ;


    std::cout<<"message value is :"<<message.str()<<std::endl;

    return 0;
}

с приведенным выше кодом он дает следующую ошибку:

 error: variable 'std::stringstream message' has initializer but incomplete type

указанная выше ошибка устраняется после того, как я добавил" # include "заголовочный файл. но когда я напечатал значение сообщения. он становится неполным. т.е. значение, которое я получил для сообщения, выглядит следующим образом:

значение сообщения: вторая строка Продолжение второй строки, Добавить значения: my.string

какие-либо предложения о том, почему первая строка удаляется из вывода? Заранее спасибо

7
задан BSalunke 9 January 2012 в 09:36
поделиться