I have this question. Is it possible to declare more set "groups" just with one `set<string>name` where the "name" will be string, which will change with each rotation of while cycle? I mean something like this: 

```
#include <cstdlib>
#include <iostream>
#include<string>
#include <set>

using namespace std;

int main(int argc, char** argv) {

    set<string> setname;
    string example = "This is an example of string";
    string s;
    istringstream f(example);
    while (getline(f, s, ' ')){
        set<string>s;
        }
    return 0;
    }

```

The question is whether the sets will remain declarated even after another rotation of while-cycle, whether `set<string>This` will be declarated even after "s" will be string "is". Thank you in advance.