Нужно написать оператор присваивания для класса. Все уже как-бы написано но неизвестная мне ошибка портит всю малину. Вот код функции :
void String::operator=(String& other) {
delete[]this->string_;
this->string_ = new char[strlen(other.string_)];
for (size_t i = 0; i < strlen(other.string_); i++)
{
this->string_[i] = other.string_[i];
}
}
Вот код мейна :
#include "String.h"
#include <iostream>
using namespace std;
int main() {
String str1;
str1.inputString();
String str2;
str2 = str1;
str2.print();
}