Quote:
|
Originally Posted by Agregat
l_str1 потом не удаляется - значиццо мемори лик.
Да и еще, надо всего лишь найти первую точку (хотя я не уверен, что нужна первая, а не последняя), а потом вызвать remove_copy_if с правильным предикатом 
|
Vit', udalyal ne udalyal memory leaka, pointer na new-ed memory dalee ukazyvaet na 'c_str'.
a eshe null-terminatora zabyli..vrode duplicat stroki pomojet (elsi konechno nujen duplicat)..tipa:
Code:
l_str1=strdup(l_str.c_str());
.
.
free(l_str1);
ili prosto
std::string l_str1=l_str;