Існують програми набагато більших розмірів, однак ті, які працюють, в цілому, як виявляється, складаються з великого числа майже незалежних частин, кожна з яких набагато нижче зазначених меж. Природно, складність написання і підтримки програми залежить від складності розробки, а не просто від кількості рядків тексту програми, так що точні цифри, за допомогою яких були виражені попередні міркування, не слід сприймати надто серйозно. Не кожна частина програми, однак, може бути добре структурована, незалежна від апаратного забезпечення, легко читається і т.п. C + + володіє можливостями, призначені для того, щоб безпосередньо і ефективно працювати з апаратними засобами, не турбуючись про безпеку або простоті розуміння. Він також має можливості, що дозволяють приховувати такі програми за елегантними і надійними інтерфейсами. У цій книзі особливий акцент робиться на методах створення універсальних засобів, корисних типів, бібліотек і т.д. Ці кошти стануть в нагоді як тим програмістам, які пишуть невеликі програми, так і тим, які пишуть великі. Крім того, оскільки всі нетривіальні програми складаються з великого числа напівнезалежних частин, методи написання таких частин згодяться і системним, і прикладним програмістам. У когось може виникнути підозра, що специфікація програми за допомогою більш докладної системи типів призведе до збільшення вихідних текстів програми. У C + + це не так; C + + програма, що описує типи параметрів функцій, що використовує класи і т.д., зазвичай трохи коротше еквівалентної C програми, в якій ці кошти не використовуються. p align="justify">
Список літератури 1.Бьерн Страуструп В«Введення в мову С + +В».
2.Герберт Шілд В«Програмування на Borland C + +В».
. А. Л. Фрідман Основи об'єктно-орієнтованого програмування мовою С + +. p>. Т.А.Павловская Програмування на мові високого рівня.