Основы C++ Методы программной инженерии

Как и С, язык C++  проектировался   из соображений эффективности.  Границы массивов     не   проверяются      ни   на   этапе  компиляции,   ни   на   стадии     выполнения. Программист        сам   должен    позаботиться      о   целостности     программы      и  избежать  порчи    других    областей     памяти    из-за   неверного     индекса    элемента     массива   —  весьма   распространенный   источник   ошибок   в   программах   на   C/C+ + .
 Подобно языку С, C + +         разработан для написания   компактного  исходного кода.  Здесь   придается     особый     смысл   таким   знакам     пунктуации,   как   звездочки,   знаки  равенства,  скобки, запятые  и т. д. Эти символы могут иметь в программе  на C+ + разный   смысл.  Их значение  зависит   от   контекста,   что затрудняет   изучение   C + + по сравнению   с другими   языками.