базового класса "String(s);" убрать после else и переместить выше if то выходит ошибка "error: declaration of 'String s' shadows a parameter"???? Pstring::Pstring(char s[])
{
if(strlen(s)>SZ-1){
for (int j = 0;j<SZ-1;j++){
str[j] = s[j];
if(str[j] == s[SZ])
str[j] = '\0';
}
}
else
String(s);
}
сначала код на пасту - ссылки в шапке, потом имя не может совпадать с параметром, точнее не должно
Потомучто это не вызов конструктора
Обсуждают сегодня