Мне было задано домашнее задание написать программу на C++, но нам не разрешено использовать класс string. Тем не менее, нам разрешено использовать библиотеку iostream, в том числе stringstream. Я думал об использовании stringstream, где я бы использовал строку для построения моих классов, возврата из функций и т. Д.Использование stringstream вместо строки? - C++
Это звучит как хорошая идея для вас? Любые подводные камни, о которых я должен знать?
Единственный способ получить материал из строкового потока - это преобразовать его в строку. – workmad3
Этот вопрос трудно ответить, поскольку мы не знаем, в чем причина, по которой вам не разрешено использовать класс string. Была ли точка назначения найти умный способ использования другого стандартного класса вместо строки? Или вы должны были реализовать свой собственный класс строк? –
Это задание о полиморфизме. Мы строим базу данных магазина, в которой хранится список продуктов и корзин для покупок. Они просто скупы, не позволяя нам использовать строки. Я думаю, они ожидают, что мы будем использовать char * или какой-либо другой способ хранения массива символов. Но мы вольны разобраться в других креативных решениях. – Meir