{
int i;
int len = buflen(buf)+1;
this->string = new char[len];
for (i = 0; i < len; i++)
this->string[i] = buf[i];
}
Создаю объект:
xString x = "Moscow";
Разве в "Moscow" строка сама дополняется нулевым символом?
1) что такое buflen? 2) да, строковые литералы содержат null terminator 3) и бить по пальцам за "len" в который добавлен +1
Если buflen аналог strlen, то он скопируется в цикле, да
Обсуждают сегодня