Новий урок!
"Урок №104. Передача по посиланню" - https://acode.com.ua/urok-104-peredacha-po-posylannyu/
Рубрика "Уроки по С++"
"Урок №104. Передача по посиланню" - https://acode.com.ua/urok-104-peredacha-po-posylannyu/
Рубрика "Уроки по С++"
aCode
Передача по посиланню в С++ / Уроки по С++ / aCode
Хоча передача по значенню є хорошим варіантом для багатьох випадків, вона все ж має декілька обмежень. По-перше, при передачі по значенню великої структури або класу в функцію, створюється копія аргументу і вже ця копія передається в параметр функції. Здебільшого…
Новий урок!
"Урок №105. Передача по адресу" - https://acode.com.ua/urok-105-peredacha-po-adresu/
Рубрика "Уроки по С++"
"Урок №105. Передача по адресу" - https://acode.com.ua/urok-105-peredacha-po-adresu/
Рубрика "Уроки по С++"
aCode
Передача за адресою в С++ / Уроки по С++ / aCode
Передача аргументів за адресою — це передача адреси змінної-аргументу (а не вихідної змінної). Оскільки аргумент є адресою, то параметром функції повинен бути вказівник. Потім функція зможе розіменувати цей вказівник для доступу або зміни вихідного значення.
Новий урок!
"Урок №106. Повернення значень по посиланню, по адресу і по значенню" - https://acode.com.ua/urok-106-povernennya-znachen-po-posylannyu-po-adresu-i-po-znachennyu/
Рубрика "Уроки по С++"
"Урок №106. Повернення значень по посиланню, по адресу і по значенню" - https://acode.com.ua/urok-106-povernennya-znachen-po-posylannyu-po-adresu-i-po-znachennyu/
Рубрика "Уроки по С++"
aCode
Повернення значень по посиланню, за адресою і по значенню в С++ / aCode
У більшості випадків ідеальним варіантом для використання є повернення по значенню. Це також найгнучкіший і найбезпечніший спосіб повернення даних у викликаючий об'єкт. Однак повернення по посиланню або за адресою також може бути корисним при роботі з динамічно…
Новий урок!
"Урок №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
На цьому уроці ми розглянемо, що таке специфікатори доступу в мові С++, які вони бувають і як їх використовувати.