C++ 벡터에서 빈 문자열 지우기

(C++ 문자열 벡터 빈 문자열 원소 제거하기에서 넘어옴)

1 개요[ | ]

C++ 문자열 벡터에서 빈 문자열 지우기
C++ 문자열 벡터 빈 문자열 원소 지우기
C++ 문자열 벡터 빈 문자열 원소 제거하기
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main() {
    vector<string> v = {"", "aaa", "", "bbb", "ccc", ""};
    for(auto el: v) cout << el << ','; // ,aaa,,bbb,ccc,,
    cout << endl;
    
    v.erase(remove_if(v.begin(), v.end(), [](string s) { return s.length() == 0; }), v.end()); 
    for(auto el: v) cout << el << ','; // aaa,bbb,ccc,
    cout << endl;
}

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}