The following code prints the expected output within the for loop , but once I exit the loop , it only prints "Here" , with nothing underneath it. What am I missing here?

```
char ** strs = new char*[n];
for (int i = 0; i < n; i++)
{
    string str;
    getline(cin, str);
    strs[i] = const_cast<char*>(str.c_str());
    cout << strs[i] << endl;
}
cout  <<"here" <<strs[1] << endl;

```