Я действительно борюсь с сообщением об ошибке, содержащим аргумент из функции. Я знаю, что могу сделать:
throw std::out_of_range("Empty tree");
С чем я борюсь, это еще одна ошибка, которую я должен выбросить, а именно:
"Cannot find ceil for key <key>"
Как вы видите, я должен включить ключ, для которого не могу найти планку. У меня есть ключ в качестве переменной в функции, из которой я выкидываю исключение, но я понятия не имею, как включить его в то, что в конечном итоге будет напечатано e.what ().
РЕДАКТИРОВАТЬ: Это шаблонная функция в качестве члена класса, поэтому ключ просто введите T прямо сейчас. Поэтому я думаю, что форматирование как строки c не работает.