Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Т Е Х Н О Л О Г І Ї 11 страница




[24] Звернемо Вашу увагу на те, що для виведення ASCII-кодів на екран використовується операція приведення типів.

[25] Необхідно пам'ятати, що блок починається з відкриваючої фігурної дужки і завершується такою, що його закриває.

[26] Наприклад, неможливо використовувати настанову goto для переходу в середину коду іншої функції.

[27] Існує один спосіб обійти це обмеження, який буде розглядатися нижче у цій книзі.

[28] Необхідно пам'ятати, що у мові програмування C++ ім'я масиву без індексу є покажчик на перший елемент цього масиву.

[29] У Windows команда "Run" (Виконати) також використовує командний рядок.

[30] Як і для всіх функцій, return -значення повинне бути сумісним з типом значення, що повертається.

[31] Це оголошення також використовується в прототипі функції.

[32] Більше того, це було б помилкою.

[33] Бітові поля розглядаються нижче у цьому навчальному посібнику (див. розд. 10.4).

[34] Такий стиль програмування, напевно, підійшов би тільки для того, щоб ввести в оману конкурента.

[35] У загальному випадку воно трапляється на початку програми.

[36] Ви отримаєте повідомлення про помилку.

[37] Тільки правильний вибір може підвищити швидкодію програми.

[38] Передача покажчика завжди відбувається|походить| швидше, ніж передача самої структури.

[39] Оператор "стрілка" зарезервований для доступу до членів структури за допомогою покажчика.

[40] Безумовно, змінна i займає два байти, а символьна змінна ch використовує тільки один.

[41] Ця програма написана в припущенні, що короткі цілочисельні значення мають довжину два байти.

[42] Абзац містить|утримує| 16 байтів.

[43] Під чергою розуміємо перелік елементів з дисципліною обслуговування у порядку надходження, тобто "першим прибув – першим обслужений".

[44] Іншими словами, об'єкт займає певну область пам'яті, а визначення типу – ні.

[45] При цьому не можна вказувати навіть тип void.

[46] Задля справедливості зазначимо, що класу chErga деструктор, по суті, не потрібний, а його наявність тут можна виправдати тільки з ілюстративною метою.

[47] Таким чином, об'єднання також визначає тип класу.

[48] Застосування операторів "крапка" і "стрілка" для об'єктів відповідає їх застосуванню для структур і об'єднань.

[49] Точніше, під час її виклику не можна задавати ім'я об'єкта.

[50] Іншими словами, створюється точний дублікат об'єкта.

[51] Як створити конструктор копії, буде показано далі в цьому розділі.

[52] Ви можете не побачити на екрані виведене "сміття". Це залежить від того, як Ваш компілятор реалізує динамічне виділення пам'яті. Проте помилка все одно тут наявна.

[53] Це робиться автоматично і без нашої на те згоди.

[54] Тернарний оператор "?" перезавантажувати не можна.

[55] Передусім, це становить саму суть присвоєння.

[56] Такий стан речей цілком узгоджується з традиційною дією оператора "=".

[57] Цей параметр також використовується як ознака постфіксної форми і для оператора декремента.

[58] Іншими словами, А – В не те ж саме, що В – А!

[59] Підказка: одне з них викликане настановою delete в тілі операторної функції operator =().

[60] Звичайно ж, його, як і раніше, можна використовувати і праворуч від оператора присвоєння.

[61] Специфікатор protected описано у наступному підрозділі.

[62] Проте члени i та j, як і раніше, залишаються доступними для класу derivedA.

[63] Основне призначення директиви using – забезпечити підтримку просторів імен.

[64] Дозвіл подібних речей зруйнував би інкапсуляцію!

[65] Насправді більшість С++ програмістів вважає такий стиль програмування невдалим

[66] Пригадайте, що площа круга обчислюється за формулою pR2.

[67] Насправді в більшості крупних програм використовуються обидва види зв'язування.

[68] Окрім того, початковий код програми не захаращуватиметься декількома "вручну" перезавантаженими версіями.

[69] "Правильне" закінчення означає виконання стандартної послідовності дій після завершення роботи.

[70] Тип size_t, по суті, – це цілочисельний тип без знаку.

[71] Пригадайте, що простір імен std використовується всіма бібліотеками стандарту мови програмування C++

[72] Клас basic_ios виведений з класу ios_base, який визначає ряд нешаблонних властивостей, що використовуються класом basic_ios.

[73] У разі потреби другий параметр також може мати тип посилання на об'єкт.

[74] Не буде перебільшенням наголосити на тому, що серед усіх відомих структурованих мов С-система введення-виведення не має собі подібних.

[75] Див. додаток В, у якому представлено огляд С-орієнтованих функцій введення-виведення.

[76] Точніше, ці значення визначені у класі ios_base, який, як згадувалося вище, є базовим для класу ios.

[77] Між цими і Вашими результатами можливо виникне розбіжність, викликана використанням різних компіляторів.

[78] За замовчуванням після десяткової крапки відображається шість цифр.

[79] Ця функція призначена в основному для внутрішнього використання. Значення результату, що повертається нею, не має нічого спільного із успадкуванням або ієрархією класів.

[80] Функція, яка генерує об'єкти, іноді називається генератором об'єктів.

[81] Якщо ж спроба виконати цю операцію виявилася невдалою при участі в ній посилань, генерується виняток типу bad _cast.

[82] Саме ця адреса використовується під час виклику функції.

[83] Цей процес подібний до процесу отримання адреси масиву, коли також використовується тільки його ім'я без індексу.

[84] Безумовно, звертатися можна також і через ім'я об'єкта.

[85] Звичайно ж, статична функція-член класу може отримувати доступ до нестатичних глобальних даних і функцій.

[86] Наприклад, у мові програмування C++ не передбачено настанови, яка могла б заборонити переривання.

[87] Цю інформацію необхідно уточнити у документації, яка додається до Вашого компілятора.

[88] Як ми побачимо далі, ітерації зазвичай відповідають варіантам використання.

[89] У програмі, насправді, ми використовуватимемо cout замість функції display().

[90] У цьому випадку вам взагалі не знадобиться інформація, представлена у цьому застосуванні.

10 клас

Навчальний посібник


Зміст

Від авторів




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 327; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.