У меня проблема с c ++. Я использовал указатель на строку и хотел динамически добавить другую строку. Но потом у меня появляется это сообщение об ошибке:
нет совпадения для 'operator + =' (типы операндов: 'std :: __ cxx11 :: string * {aka std :: __ cxx11 :: basic_string *}' и 'std :: __ cxx11 :: string {aka std :: __ cxx11 :: basic_string}')
void Stammbaum::printTree(Node* node, string* s){
printLeftTree(node, s, 0);
}
void Stammbaum::printLeftTree(Node* node, string* s, int i){
if(node == NULL)
return;
if(i != 0)
printLeftTree(node->Mutter, s, 1);
string temporaryString;
temporaryString = "/-- " + node->vorname + " " + node->nachname + "\n";
s += temporaryString; <------------------------------Getting the error in this Line--
printLeftTree(node->Vater, s, 1);
}