Вставка конечной строки в строковый поток

Мы знаем, что при вставке \ n в файловый поток соответствующая для системы последовательность конца строки будет записана в файл (например, \ r \ n для Windows). Приводит ли вставка конечной строки в std :: stringstream к записи в строку подходящей для системы последовательности конца строки? Например:

#include <sstream>

int main()
{
    std::ostringstream oss;
    oss << std::endl;
    std::string endlineSequence = oss.str();
    bool isWindows = enlineSequence == "\r\n";
    bool isOldMac  = endlineSequence == "\r";
    bool isUnix    = endlineSequence == "\n";
    // Will this work???
}
6
задан Emile Cormier 28 July 2011 в 20:41
поделиться