Мой код должен пройти модульные тесты, чтобы распечатать бинарное дерево поиска. но это шаблон <T>. Модульные тесты проходят как строки, так и двойные / длинные - PullRequest
1 голос
/ 28 апреля 2020

Мой BST должен иметь возможность распечатывать числа и строки из своего узла-> данных.

  virtual string to_string() const { // printing out extra title
     string answer;
     answer.append("# Tree rooted at ");
     answer.append(std::to_string(_root->_data));
     answer.append("\n");
     answer.append(_to_string(_root, answer));
     answer.append("# End of Tree");
     return answer;
  }

Какой рекомендуемый путь, чтобы мой метод to_string мог оба добавлять данные, если это целое число / double / long и быть приведенным в мою строку, и если это уже строка, в противном случае я получаю ошибку, если тип T является строкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...