Здравствуйте, Шахтер, Вы писали:
CS>>Это ты про std::string ?
Ш>Ну почему. Про любую вменяемую реализацию строк.
странные ты вещи говоришь. По твоим словам выходит так.
1 std::string a;
2 std::string b;
3 a = "aaaa";
4 b = a;
5 a = "bbbb";
Либо после выполнения пятой строки значение b так же равно "bbbb", либо при выполнении пятой строки создаётся копия строки a (copy on write), а для этого строка a должна умето получать список всех своих копий.
И то и другое мало похоже на правду