Новий урок!
"Урок №112. Ємність вектора" - https://acode.com.ua/urok-112-yemnist-vektora/
Рубрика "Уроки по С++"
"Урок №112. Ємність вектора" - https://acode.com.ua/urok-112-yemnist-vektora/
Рубрика "Уроки по С++"
aCode
Ємність вектора в С++ / Уроки по С++ / aCode
Ми вже знаємо, що таке std::vector в мові С++ і як його можна використовувати в якості динамічного масиву, який запам'ятовує свою довжину і довжина якого може бути динамічно змінена в міру необхідності. Хоча використання std::vector як динамічного масиву…
Новий урок!
"Урок №113. Рекурсія і Числа Фібоначчі" - https://acode.com.ua/urok-113-rekursiya-i-chysla-fibonachchi/
Рубрика "Уроки по С++"
"Урок №113. Рекурсія і Числа Фібоначчі" - https://acode.com.ua/urok-113-rekursiya-i-chysla-fibonachchi/
Рубрика "Уроки по С++"
aCode
Рекурсія і Числа Фібоначчі в С++ / Уроки по С++ / aCode
На цьому уроці ми розглянемо, що таке рекурсія в мові C++ та навіщо її використовувати, а також послідовність Фібоначчі і факторіал цілого числа.
Новий урок!
"Урок №114. Обробка помилок, cerr і exit()" - https://acode.com.ua/urok-114-obrobka-pomylok-cerr-i-exit/
Рубрика "Уроки по С++"
"Урок №114. Обробка помилок, cerr і exit()" - https://acode.com.ua/urok-114-obrobka-pomylok-cerr-i-exit/
Рубрика "Уроки по С++"
aCode
Обробка помилок, cerr і exit() в С++ / aCode
При написанні програм виникнення помилок майже неминуче. Помилки в мові C++ діляться на дві категорії: синтаксичні та семантичні.
Новий урок!
"Урок №115. assert і static_assert" - https://acode.com.ua/urok-115-assert-i-static_assert/
Рубрика "Уроки по С++"
"Урок №115. assert і static_assert" - https://acode.com.ua/urok-115-assert-i-static_assert/
Рубрика "Уроки по С++"
aCode
assert і static_assert в С++ / Уроки по С++ / aCode
Використання операторів умовного розгалуження для виявлення помилкового припущення, а також для виводу повідомлень про помилки і завершення виконання програми є настільки поширеним рішенням виникаючих проблем, що мова C++ вирішила всю цю справу спростити…
Новий урок!
"Урок №116. Аргументи командного рядка" - https://acode.com.ua/urok-116-argumenty-komandnogo-ryadka/
Рубрика "Уроки по С++"
"Урок №116. Аргументи командного рядка" - https://acode.com.ua/urok-116-argumenty-komandnogo-ryadka/
Рубрика "Уроки по С++"
aCode
Аргументи командного рядка в С++ / Уроки по С++ / aCode
Аргументи командного рядка — це необов'язкові рядкові аргументи, що передаються операційною системою в програму при її запуску. Програма може їх використовувати в якості вхідних даних, або ігнорувати. Подібно до того, як параметри однієї функції надають дані…
Новий урок!
"Урок №118. Лямбда-вирази" - https://acode.com.ua/urok-118-lyambda-vyrazy/
Рубрика "Уроки по С++"
"Урок №118. Лямбда-вирази" - https://acode.com.ua/urok-118-lyambda-vyrazy/
Рубрика "Уроки по С++"
aCode
Лямбда-вирази в С++ / Уроки по С++ / aCode
Лямбда-вираз (або просто «лямбда») в програмуванні дозволяє визначити анонімну функцію всередині іншої функції. Можливість зробити функцію "вкладеною" є дуже важливою перевагою, оскільки дозволяє уникнути як захаращення простору імен зайвими об'єктами, так…
Новий урок!
"Урок №119. Лямбда-захоплення" - https://acode.com.ua/urok-119-lyambda-zahoplennya/
Рубрика "Уроки по С++"
"Урок №119. Лямбда-захоплення" - https://acode.com.ua/urok-119-lyambda-zahoplennya/
Рубрика "Уроки по С++"
aCode
Лямбда-захоплення в С++ / Уроки по С++ / aCode
На цьому уроці ми розглянемо, що таке лямбда-захоплення в мові С++, як вони працюють, які є типи і як їх використовувати.
Новий урок!
"Розділ №7. Підсумковий тест" - https://acode.com.ua/rozdil-7-pidsumkovyj-test/
Рубрика "Уроки по С++"
"Розділ №7. Підсумковий тест" - https://acode.com.ua/rozdil-7-pidsumkovyj-test/
Рубрика "Уроки по С++"
aCode
Розділ №7. Підсумковий тест / Уроки по С++ / aCode
Ще один розділ позаду! Попереду серце цього туторіалу — об'єктно-орієнтоване програмування, ми майже дійшли! Залишилася лише одна сходинка — підсумковий тест.
Новий урок!
"Урок №120. Введення в ООП" - https://acode.com.ua/urok-120-vvedennya-v-oop/
Рубрика "Уроки по С++"
"Урок №120. Введення в ООП" - https://acode.com.ua/urok-120-vvedennya-v-oop/
Рубрика "Уроки по С++"
aCode
Введення в ООП в С++ / Уроки по С++ / aCode
Об'єктно-орієнтоване програмування (скор. "ООП") надає можливість створювати об'єкти, які об'єднують властивості і поведінку в самостійний союз, який потім можна повторно використовувати.
Новий урок!
"Урок №121. Класи, Об’єкти і Методи" - https://acode.com.ua/urok-121-klasy-ob-yekty-i-metody/
Рубрика "Уроки по С++"
"Урок №121. Класи, Об’єкти і Методи" - https://acode.com.ua/urok-121-klasy-ob-yekty-i-metody/
Рубрика "Уроки по С++"
aCode
Класи, Об'єкти і Методи в С++ / Уроки по С++ / aCode
В об'єктно-орієнтованому програмуванні типи даних можуть містити не тільки дані, але і функції, які працюватимуть з цими даними. Для визначення такого типу даних в мові C++ використовується ключове слово class. Використання ключового слова class визначає…
Новий урок!
"Урок №122. Специфікатори доступу public і private" - https://acode.com.ua/urok-122-spetsyfikatory-dostupu-public-i-private/
Рубрика "Уроки по С++"
"Урок №122. Специфікатори доступу public і private" - https://acode.com.ua/urok-122-spetsyfikatory-dostupu-public-i-private/
Рубрика "Уроки по С++"
aCode
Специфікатори доступу public і private в С++ / aCode
На цьому уроці ми розглянемо, що таке специфікатори доступу в мові С++, які вони бувають і як їх використовувати.
Новий урок!
"Урок №123. Інкапсуляція, Геттери і Сеттери" - https://acode.com.ua/urok-123-inkapsulyatsiya-gettery-i-settery/
Рубрика "Уроки по С++"
"Урок №123. Інкапсуляція, Геттери і Сеттери" - https://acode.com.ua/urok-123-inkapsulyatsiya-gettery-i-settery/
Рубрика "Уроки по С++"
aCode
Інкапсуляція, Геттери і Сеттери в С++ / Уроки по С++ / aCode
В об'єктно-орієнтованому програмуванні інкапсуляція (або "приховування інформації") — це процес прихованого зберігання деталей реалізації об'єкта. Користувачі звертаються до об'єкта через відкритий інтерфейс.
Новий урок!
"Урок №124. Конструктори" - https://acode.com.ua/urok-124-konstruktory/
Рубрика "Уроки по С++"
"Урок №124. Конструктори" - https://acode.com.ua/urok-124-konstruktory/
Рубрика "Уроки по С++"
aCode
Конструктори в С++ / Уроки по С++ / aCode
Конструктор — це особливий тип методу класу, який автоматично викликається при створенні об'єкта цього ж класу. Конструктори зазвичай використовуються для ініціалізації змінних-членів класу значеннями, які надані за замовчуванням/користувачем, або для виконання…
Новий урок!
"Урок №125. Список ініціалізації членів класу" - https://acode.com.ua/urok-125-spysok-initsializatsiyi-chleniv-klasu/
Рубрика "Уроки по С++"
"Урок №125. Список ініціалізації членів класу" - https://acode.com.ua/urok-125-spysok-initsializatsiyi-chleniv-klasu/
Рубрика "Уроки по С++"
aCode
Список ініціалізації членів класу в С++ / aCode
На цьому уроці ми розглянемо, як ініціалізувати змінні-члени класу за допомогою списку ініціалізації в мові С++, а також особливості і нюанси, які при цьому можуть виникнути.
Новий урок!
"Урок №126. Ініціалізація нестатичних членів класу" - https://acode.com.ua/urok-126-initsializatsiya-nestatychnyh-chleniv-klasu/
Рубрика "Уроки по С++"
"Урок №126. Ініціалізація нестатичних членів класу" - https://acode.com.ua/urok-126-initsializatsiya-nestatychnyh-chleniv-klasu/
Рубрика "Уроки по С++"
aCode
Ініціалізація нестатичних членів класу в С++ / aCode
При написанні класу з декількома конструкторами, необхідність вказувати значення за замовчуванням всім членам в кожному конструкторі призведе до написання зайвого коду. Якщо ви оновите значення за замовчуванням якогось одного члена, то вам доведеться лізти…
Новий урок!
"Урок №127. Делегуючі конструктори" - https://acode.com.ua/urok-127-deleguyuchi-konstruktory/
Рубрика "Уроки по С++"
"Урок №127. Делегуючі конструктори" - https://acode.com.ua/urok-127-deleguyuchi-konstruktory/
Рубрика "Уроки по С++"
aCode
Делегуючі конструктори в С++ / Уроки по С++ / aCode
Починаючи з C++11, конструкторам дозволено викликати інші конструктори. Цей процес називається делегуванням конструкторів (або "ланцюжком конструкторів"). Щоб один конструктор викликав інший, потрібно просто зробити виклик цього конструктора в списку ініціалізації…
Новий урок!
"Урок №128. Деструктори" - https://acode.com.ua/urok-128-destruktory/
Рубрика "Уроки по С++"
"Урок №128. Деструктори" - https://acode.com.ua/urok-128-destruktory/
Рубрика "Уроки по С++"
aCode
Деструктори в С++ / Уроки по С++ / aCode
Деструктор — це спеціальний тип методу класу, який виконується при видаленні об'єкта класу. У той час як конструктори призначені для ініціалізації класу, деструктори призначені для очищення пам'яті після нього.
Новий урок!
"Урок №129. Прихований вказівник *this" - https://acode.com.ua/urok-129-pryhovanyj-vkazivnyk-this/
Рубрика "Уроки по С++"
"Урок №129. Прихований вказівник *this" - https://acode.com.ua/urok-129-pryhovanyj-vkazivnyk-this/
Рубрика "Уроки по С++"
aCode
Прихований вказівник *this в С++ / Уроки по С++ / aCode
Вказівник *this є прихованим параметром, який неявно додається до кожного методу класу. У більшості випадків нам не потрібно звертатися до нього напряму, але при необхідності це можна зробити. Варто відзначити, що вказівник *this є константним вказівником…
Новий урок!
"Урок №130. Класи і заголовкові файли" - https://acode.com.ua/urok-130-klasy-i-zagolovkovi-fajly/
Рубрика "Уроки по С++"
"Урок №130. Класи і заголовкові файли" - https://acode.com.ua/urok-130-klasy-i-zagolovkovi-fajly/
Рубрика "Уроки по С++"
aCode
Класи і заголовкові файли в С++ / Уроки по С++ / aCode
На цьому уроці ми розглянемо роботу класів з заголовковими файлами в мові С++.