Когда я запускаю valgrind в нижней части программы, он сообщает об утечке памяти. Не могли бы вы объяснить причину?Утечка памяти при использовании строки C++
#include <string>
#include <iostream>
using namespace std;
int main()
{
char * arr = (char *) ::operator new(sizeof(char));
string s = arr;
return 0;
}
- Что именно происходит на линейной струны S = обр? он делает копию arr?
Вы не бесплатно обр. – Aneri
почему бы вам даже написать этот код ?! @ Анери: Прикажите вам пирата? ;-) – stefan
'std :: string' не будет магически освобождать ваш массив – 2013-03-13 16:02:10