КАТЕГОРИИ: Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |