Новий урок!
"Урок №89. Динамічне виділення пам’яті" - https://acode.com.ua/urok-89-dynamichne-vydilennya-pam-yati/
Рубрика "Уроки по С++"
"Урок №89. Динамічне виділення пам’яті" - https://acode.com.ua/urok-89-dynamichne-vydilennya-pam-yati/
Рубрика "Уроки по С++"
aCode
Динамічне виділення пам'яті в С++ / Уроки по С++ / aCode
За допомогою операторів new і delete можна динамічно виділяти окремі змінні в програмі. Динамічно виділена пам'ять не має області видимості і залишається виділеною до тих пір, поки не відбудеться її звільнення або поки програма не завершить своє виконання.…
Новий урок!
"Урок №90. Динамічні масиви" - https://acode.com.ua/urok-90-dynamichni-masyvy/
Рубрика "Уроки по С++"
"Урок №90. Динамічні масиви" - https://acode.com.ua/urok-90-dynamichni-masyvy/
Рубрика "Уроки по С++"
aCode
Динамічні масиви в С++ / Уроки по С++ / aCode
Крім динамічного виділення змінних ми також можемо динамічно виділяти і масиви. На відміну від фіксованого масиву, де його розмір повинен бути відомий під час компіляції, динамічне виділення масиву в мові C++ дозволяє нам встановлювати довжину масиву під…
Новий урок!
"Урок №91. Вказівники і const" - https://acode.com.ua/urok-91-vkazivnyky-i-const/
Рубрика "Уроки по С++"
"Урок №91. Вказівники і const" - https://acode.com.ua/urok-91-vkazivnyky-i-const/
Рубрика "Уроки по С++"
aCode
Вказівники і const в С++ / Уроки по С++ / aCode
На цьому уроці ми розглянемо вказівники на константні змінні, вказівники на константні значення, константні вказівники і константні вказівники на константні значення в мові C++.
Новий урок!
"Урок №93. Посилання і const" - https://acode.com.ua/urok-93-posylannya-i-const/
Рубрика "Уроки по С++"
"Урок №93. Посилання і const" - https://acode.com.ua/urok-93-posylannya-i-const/
Рубрика "Уроки по С++"
aCode
Посилання і const в С++ / Уроки по С++ / aCode
Так само, як можна оголосити вказівник на константне значення, так само можна оголосити і посилання на константне значення в мові С++.
Новий урок!
"Урок №94. Оператор доступу до членів через вказівник" - https://acode.com.ua/urok-94-operator-dostupu-do-chleniv-cherez-vkazivnyk/
Рубрика "Уроки по С++"
"Урок №94. Оператор доступу до членів через вказівник" - https://acode.com.ua/urok-94-operator-dostupu-do-chleniv-cherez-vkazivnyk/
Рубрика "Уроки по С++"
aCode
Оператор доступу до членів через вказівник в С++ / aCode
При використанні вказівника для доступу до значення члена структури/класу використовуйте оператор «->» замість оператора «.».
Новий урок!
"Урок №95. Цикл foreach" - https://acode.com.ua/urok-95-tsykl-foreach/
Рубрика "Уроки по С++"
"Урок №95. Цикл foreach" - https://acode.com.ua/urok-95-tsykl-foreach/
Рубрика "Уроки по С++"
aCode
Цикл foreach в С++ / Уроки по С++ / aCode
В C++11 додали новий тип циклу — foreach (або «цикл діапазону»), який надає простіший і безпечніший спосіб ітерації по масиву (або по будь-якій іншій структурі типу списка).
Новий урок!
"Урок №96. Вказівники типу void" - https://acode.com.ua/urok-96-vkazivnyky-typu-void/
Рубрика "Уроки по С++"
"Урок №96. Вказівники типу void" - https://acode.com.ua/urok-96-vkazivnyky-typu-void/
Рубрика "Уроки по С++"
aCode
Вказівники типу void в С++ / Уроки по С++ / aCode
Вказівник типу void (або «загальний вказівник») — це спеціальний тип вказівника, який може вказувати на об'єкти будь-якого типу даних! Оголошується він як звичайний вказівник, тільки замість типу даних використовується ключове слово void.
Новий урок!
"Урок №97. Вказівники на вказівники" - https://acode.com.ua/urok-97-vkazivnyky-na-vkazivnyky/
Рубрика "Уроки по С++"
"Урок №97. Вказівники на вказівники" - https://acode.com.ua/urok-97-vkazivnyky-na-vkazivnyky/
Рубрика "Уроки по С++"
aCode
Вказівники на вказівники в С++ / Уроки по С++ / aCode
Вказівник на вказівник — це саме те, про що ви подумали: вказівник, який містить адресу іншого вказівника.
Новий урок!
"Урок №98. Введення в std::array" - https://acode.com.ua/urok-98-vvedennya-v-std-array/
Рубрика "Уроки по С++"
"Урок №98. Введення в std::array" - https://acode.com.ua/urok-98-vvedennya-v-std-array/
Рубрика "Уроки по С++"
aCode
Введення в std::array в С++ / Уроки по С++ / aCode
std::array — це чудова заміна стандартним фіксованим масивам. Масиви, створені за допомогою std::array, більш ефективні, так як використовують менше пам'яті. Єдиними недоліками std::array в порівнянні зі стандартними фіксованими масивами є трохи незручний…
Новий урок!
"Урок №99. Введення в std::vector" - https://acode.com.ua/urok-99-vvedennya-v-std-vector/
Рубрика "Уроки по С++"
"Урок №99. Введення в std::vector" - https://acode.com.ua/urok-99-vvedennya-v-std-vector/
Рубрика "Уроки по С++"
aCode
std::vector (вектори) в С++ / aCode
На попередньому уроці ми розглядали std::array, який є безпечнішою і зручнішою формою звичайних фіксованих масивів в мові C++. Аналогічно, в Стандартній бібліотеці C++ є поліпшена версія динамічних масивів (безпечніша і зручніша) — std::vector.
Новий урок!
"Урок №100. Введення в ітератори" - https://acode.com.ua/urok-100-vvedennya-v-iteratory/
Рубрика "Уроки по С++"
"Урок №100. Введення в ітератори" - https://acode.com.ua/urok-100-vvedennya-v-iteratory/
Рубрика "Уроки по С++"
aCode
Введення в ітератори в С++ / Уроки по С++ / aCode
Ітерація/переміщення по елементах масиву (або будь-якої іншої структури) є досить поширеною дією в програмуванні. Ми вже розглядали безліч різних способів виконання даного завдання, а саме: з використанням циклів і індексів (цикли for і while), за допомогою…
Новий урок!
"Урок №101. Алгоритми в Стандартній бібліотеці С++" - https://acode.com.ua/urok-101-algorytmy-v-standartnij-bibliotetsi-s/
Рубрика "Уроки по С++"
"Урок №101. Алгоритми в Стандартній бібліотеці С++" - https://acode.com.ua/urok-101-algorytmy-v-standartnij-bibliotetsi-s/
Рубрика "Уроки по С++"
aCode
Алгоритми в Стандартній бібліотеці С++ / aCode
Оскільки пошук, підрахунок і сортування є дуже поширеними операціями в програмуванні, то до складу Стандартної бібліотеки C++ вже додано великий набір функцій, які виконують ці завдання за всього лише декілька рядків коду. На додаток до цього, ці функції…
Новий урок!
"Розділ №6. Підсумковий тест" - https://acode.com.ua/rozdil-6-pidsumkovyj-test/
Рубрика "Уроки по С++"
"Розділ №6. Підсумковий тест" - https://acode.com.ua/rozdil-6-pidsumkovyj-test/
Рубрика "Уроки по С++"
aCode
Розділ №6. Підсумковий тест / Уроки по С++ / aCode
Вітаю вас з подоланням найдовшого розділу цього туторіалу! Якщо у вас не було попереднього досвіду в програмуванні, то цей розділ, скоріш за все, був для вас найскладнішим з усіх попередніх. Однак, якщо ви дійшли до цього моменту, то все добре — ви впоралися!…
Новий урок!
"Урок №102. Параметри і аргументи функцій" - https://acode.com.ua/urok-102-parametry-i-argumenty-funktsij/
Рубрика "Уроки по С++"
"Урок №102. Параметри і аргументи функцій" - https://acode.com.ua/urok-102-parametry-i-argumenty-funktsij/
Рубрика "Уроки по С++"
aCode
Параметри і аргументи функцій в С++ / Уроки по С++ / aCode
Параметр функції (або "формальний параметр") — це змінна, яка створюється в оголошенні функції. Аргумент (або "фактичний параметр") — це значення, яке в функцію передає об'єкт, який викликає (caller) функцію.
Новий урок!
"Урок №103. Передача по значенню" - https://acode.com.ua/urok-103-peredacha-po-znachennyu/
Рубрика "Уроки по С++"
"Урок №103. Передача по значенню" - https://acode.com.ua/urok-103-peredacha-po-znachennyu/
Рубрика "Уроки по С++"
aCode
Передача по значенню в С++ / Уроки по С++ / aCode
За замовчуванням, аргументи в мові C++ передаються по значенню. Коли аргумент передається по значенню, то його значення копіюється в параметр функції.
Новий урок!
"Урок №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") розкриваються "на місці", тобто виклик функції замінюється копією вмісту самої…