División de cadenas en C++
vector<string_view> split(const string_view& str,char trim) {
int n = str.size();
vector<string_view> res;
int pos = 0;
while (pos < n) {
while (pos < n && str[pos] == trim) {
pos++;
}
if(pos < n) {
int curr = pos;
while(pos < n && str[pos] != trim) {
pos++;
}
res.emplace_back(str.substr(curr, pos-curr));
}
}
return res;
}