Новий урок!
"Урок №107. Вбудовані функції" - https://acode.com.ua/urok-107-vbudovani-funktsiyi/
Рубрика "Уроки по С++"
"Урок №107. Вбудовані функції" - https://acode.com.ua/urok-107-vbudovani-funktsiyi/
Рубрика "Уроки по С++"
aCode
Вбудовані функції в С++ / Уроки по С++ / aCode
Ключове слово inline використовується для запиту, щоб компілятор розглядав вашу функцію як вбудовану. При компіляції вашого коду, всі вбудовані функції (англ. "inline functions") розкриваються "на місці", тобто виклик функції замінюється копією вмісту самої…
Новий урок!
"Урок №108. Перевантаження функцій" - https://acode.com.ua/urok-108-perevantazhennya-funktsij/
Рубрика "Уроки по С++"
"Урок №108. Перевантаження функцій" - https://acode.com.ua/urok-108-perevantazhennya-funktsij/
Рубрика "Уроки по С++"
aCode
Перевантаження функцій в С++ / Уроки по С++ / aCode
Перевантаження функцій — це можливість визначати декілька функцій з одним і тим же ім'ям, але з різними параметрами.
Новий урок!
"Урок №109. Параметри за замовчуванням" - https://acode.com.ua/urok-109-parametry-za-zamovchuvannyam/
Рубрика "Уроки по С++"
"Урок №109. Параметри за замовчуванням" - https://acode.com.ua/urok-109-parametry-za-zamovchuvannyam/
Рубрика "Уроки по С++"
aCode
Параметри за замовчуванням в С++ / Уроки по С++ / aCode
Параметр за замовчуванням (або «необов'язковий параметр») — це параметр функції, який має визначене (за замовчуванням) значення. Якщо користувач не передає в функцію значення для параметра, то використовується значення за замовчуванням. Якщо ж користувач…
Новий урок!
"Урок №110. Вказівники на функції" - https://acode.com.ua/urok-110-vkazivnyky-na-funktsiyi/
Рубрика "Уроки по С++"
"Урок №110. Вказівники на функції" - https://acode.com.ua/urok-110-vkazivnyky-na-funktsiyi/
Рубрика "Уроки по С++"
aCode
Вказівники на функції в С++ / Уроки по С++ / aCode
Вказівники на функції корисні, перш за все, коли ви хочете зберігати функції в масиві (або в структурі) або коли вам потрібно передати одну функцію в якості аргументу іншій функції. Оскільки синтаксис оголошення вказівників на функції є трохи потворним і…
Новий урок!
"Урок №111. Стек і Купа" - https://acode.com.ua/urok-111-stek-i-kupa/
Рубрика "Уроки по С++"
"Урок №111. Стек і Купа" - https://acode.com.ua/urok-111-stek-i-kupa/
Рубрика "Уроки по С++"
aCode
Стек і Купа в С++ / Уроки по С++ / aCode
Сегмент купи (або просто «купа») відстежує пам'ять, яка використовується для динамічного виділення. Ми вже трохи говорили про купу на уроці про динамічне виділення пам'яті.
Новий урок!
"Урок №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
На цьому уроці ми розглянемо, як ініціалізувати змінні-члени класу за допомогою списку ініціалізації в мові С++, а також особливості і нюанси, які при цьому можуть виникнути.