Printing lists with commas C++

后端 未结 28 1758
时光取名叫无心
时光取名叫无心 2020-11-22 03:33

I know how to do this in other languages, but not C++, which I am forced to use here.

I have a Set of Strings that I\'m printing to out in a list, and they need a co

28条回答
  •  孤街浪徒
    2020-11-22 03:44

    I think this variant of @MarkB's answer strikes optimal balance of readability, simplicity and terseness:

    auto iter= keywords.begin();
    if (iter!=keywords.end()) {
        out << *iter;
        while(++iter != keywords.end())
            out << "," << *iter;
    }
    out << endl;
    

提交回复
热议问题