открой для себя std::vector, std::list и т.д. проблем с управлением памятью станет меньше.
Объясни пожалуйста начинающему программеру в чём разница между "std::vector, std::list и т.д." и "using namescapce std".
Разница эм... эти понятия не сравниваются.
открой для себя std::vector, std::list и т.д. к тому что бы безымянные герои прекратили писать что-то типо такого int massiff[CHISLO_blLEMEHTOFF];
юзайте и std::vector<int> и получайте
по башке исключение при обращении за границы.
используйте стандартные алгоритмы с контейнерами (да, я тоже знаю что обычные массивы тоже можно этими алгоритмами обработать).
"using namescapce std" всего лишь импортирует имена из пространства std в текущее пространство имен.
чем это грозит использование такого оборота вместо явного указания пространства имен каждый раз на программах чуть более чем курсак в универе см пост axe.
using конечно запрещать совсем это жестоко. тем более что синтаксис гибкий. можно импортнуть парочку нужных объявлений. это не криминал, ИМХО. тем более что boost это пользует и его так же можно считать своеобразным "coding guidelines"
P.S. Night_0ver почитай Роберт Седжевик - Фундаментальные алгоритмы на C++ (часть 5) там написано как правильно выполнить твою домашнюю работу.