Новий урок!
"Урок №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") розкриваються "на місці", тобто виклик функції замінюється копією вмісту самої…
Новий урок!
"Урок №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 як динамічного масиву…