Новий урок!
"Урок №201. Розумний вказівник std::unique_ptr" - https://acode.com.ua/urok-201-rozumnyj-vkazivnyk-std-unique_ptr/
Рубрика "Уроки по С++"
"Урок №201. Розумний вказівник std::unique_ptr" - https://acode.com.ua/urok-201-rozumnyj-vkazivnyk-std-unique_ptr/
Рубрика "Уроки по С++"
aCode
Розумний вказівник std::unique_ptr в С++ / aCode
Розумний вказівник std::unique_ptr є заміною std::auto_ptr в C++11. Ви повинні використовувати саме його для управління будь-яким динамічно виділеним об'єктом/ресурсом, але за умови, що std::unique_ptr повністю володіє переданим йому об'єктом, а не ділиться…
Новий урок!
"Урок №202. Розумний вказівник std::shared_ptr" - https://acode.com.ua/urok-202-rozumnyj-vkazivnyk-std-shared_ptr/
Рубрика "Уроки по С++"
"Урок №202. Розумний вказівник std::shared_ptr" - https://acode.com.ua/urok-202-rozumnyj-vkazivnyk-std-shared_ptr/
Рубрика "Уроки по С++"
aCode
Розумний вказівник std::shared_ptr в С++ / aCode
На відміну від std::unique_ptr, який призначений для одноосібного володіння і управління переданим йому ресурсом/об'єктом, std::shared_ptr призначений для випадків, коли кілька розумних вказівників спільно володіють одним динамічно виділеним ресурсом.
Новий урок!
"Урок №203. Розумний вказівник std::weak_ptr" - https://acode.com.ua/urok-203-rozumnyj-vkazivnyk-std-weak_ptr/
Рубрика "Уроки по С++"
"Урок №203. Розумний вказівник std::weak_ptr" - https://acode.com.ua/urok-203-rozumnyj-vkazivnyk-std-weak_ptr/
Рубрика "Уроки по С++"
aCode
Розумний вказівник std::weak_ptr в С++ / aCode
std::weak_ptr є спостерігачем — він може спостерігати і отримувати доступ до того ж об'єкту, на який вказує std::shared_ptr (або інший std::weak_ptr), але не рахуватися власником цього об'єкта.
Новий урок!
"Розділ №15. Підсумковий тест" - https://acode.com.ua/rozdil-15-pidsumkovyj-test/
Рубрика "Уроки по С++"
"Розділ №15. Підсумковий тест" - https://acode.com.ua/rozdil-15-pidsumkovyj-test/
Рубрика "Уроки по С++"
aCode
Розділ №15. Підсумковий тест / Уроки по С++ / aCode
Ще один розділ позаду. Останній підсумковий тест. Пора закріпити пройдений матеріал.
Новий урок!
"Урок №204. Стандартна бібліотека шаблонів (STL)" - https://acode.com.ua/urok-204-standartna-biblioteka-shabloniv-stl/
Рубрика "Уроки по С++"
"Урок №204. Стандартна бібліотека шаблонів (STL)" - https://acode.com.ua/urok-204-standartna-biblioteka-shabloniv-stl/
Рубрика "Уроки по С++"
aCode
Стандартна бібліотека шаблонів (STL) в С++ / aCode
Стандартна бібліотека шаблонів (скор. "STL" від "Standard Template Library") — це частина Стандартної бібліотеки С++, яка містить набір шаблонів контейнерних класів (наприклад, std::vector і std::array), алгоритмів і ітераторів.
Новий урок!
"Урок №205. Контейнери STL" - https://acode.com.ua/urok-205-kontejnery-stl/
Рубрика "Уроки по С++"
"Урок №205. Контейнери STL" - https://acode.com.ua/urok-205-kontejnery-stl/
Рубрика "Уроки по С++"
aCode
Контейнери STL в С++ / aCode
Безумовно, найбільш часто використовуваним функціоналом бібліотеки STL є контейнерні класи (або як їх ще називають — «контейнери»). Бібліотека STL містить багато різних контейнерних класів, які можна використовувати в різних ситуаціях.
Новий урок!
"Урок №206. Ітератори STL" - https://acode.com.ua/urok-206-iteratory-stl/
Рубрика "Уроки по С++"
"Урок №206. Ітератори STL" - https://acode.com.ua/urok-206-iteratory-stl/
Рубрика "Уроки по С++"
aCode
Ітератори STL в С++ / aCode
Ітератор — це об'єкт, здатний перебирати елементи контейнерного класу без необхідності користувачеві знати реалізацію цього контейнерного класу. У багатьох контейнерах (особливо в списку і в асоціативних контейнерах) ітератори є основним способом доступу…
Новий урок!
"Урок №207. Алгоритми STL" - https://acode.com.ua/urok-207-algorytmy-stl/
Рубрика "Уроки по С++"
"Урок №207. Алгоритми STL" - https://acode.com.ua/urok-207-algorytmy-stl/
Рубрика "Уроки по С++"
aCode
Алгоритми STL в С++ / aCode
Крім контейнерів і ітераторів, бібліотека STL також надає ряд універсальних алгоритмів для роботи з елементами контейнерів. Вони дозволяють виконувати такі операції, як пошук, сортування, вставка, зміна позиції, видалення і копіювання елементів контейнера.
Новий урок!
"Урок №208. Рядкові класи std::string і std::wstring" - https://acode.com.ua/urok-208-ryadkovi-klasy-std-string-i-std-wstring/
Рубрика "Уроки по С++"
"Урок №208. Рядкові класи std::string і std::wstring" - https://acode.com.ua/urok-208-ryadkovi-klasy-std-string-i-std-wstring/
Рубрика "Уроки по С++"
aCode
Рядкові класи std::string і std::wstring в С++ / aCode
Стандартна бібліотека C++ містить багато корисних класів, одним з яких є std::string. std::string (і std::wstring) — це рядковий клас, який дозволяє виконувати операції присвоювання, порівняння і модифікації рядків. На наступних декількох уроках ми докладно…
Новий урок!
"Урок №209. Створення, знищення і конвертація std::string" - https://acode.com.ua/urok-209-stvorennya-znyshhennya-i-konvertatsiya-std-string/
Рубрика "Уроки по С++"
"Урок №209. Створення, знищення і конвертація std::string" - https://acode.com.ua/urok-209-stvorennya-znyshhennya-i-konvertatsiya-std-string/
Рубрика "Уроки по С++"
aCode
Створення, знищення і конвертація std::string в С++ / aCode
На цьому уроці ми розглянемо, як створюються об'єкти std::string в мові С++, а також створення рядків з чисел (і навпаки).
Новий урок!
"Урок №210. Довжина і ємність std::string" - https://acode.com.ua/urok-210-dovzhyna-i-yemnist-std-string/
Рубрика "Уроки по С++"
"Урок №210. Довжина і ємність std::string" - https://acode.com.ua/urok-210-dovzhyna-i-yemnist-std-string/
Рубрика "Уроки по С++"
aCode
Довжина і ємність std::string в С++ / aCode
При створенні рядка не завадило б вказати його довжину і ємність (або хоча б знати ці параметри).
Новий урок!
"Урок №211. Доступ до символів std::string. Конвертація std::string в рядки C-style" - https://acode.com.ua/urok-211-dostup-do-symvoliv-std-string-konvertatsiya-std-string-v-ryadky-c-style/
Рубрика "Уроки по С++"
"Урок №211. Доступ до символів std::string. Конвертація std::string в рядки C-style" - https://acode.com.ua/urok-211-dostup-do-symvoliv-std-string-konvertatsiya-std-string-v-ryadky-c-style/
Рубрика "Уроки по С++"
aCode
Доступ до символів std::string. Конвертація std::string в рядки C-style в С++ / Уроки по С++ / aCode
На цьому уроці ми розглянемо способи доступу до символів std::string і способи конвертації std::string в рядки C-style.
Новий урок!
"Урок №212. Присвоювання і перестановка значень з std::string" - https://acode.com.ua/urok-212-prysvoyuvannya-i-perestanovka-znachen-z-std-string/
Рубрика "Уроки по С++"
"Урок №212. Присвоювання і перестановка значень з std::string" - https://acode.com.ua/urok-212-prysvoyuvannya-i-perestanovka-znachen-z-std-string/
Рубрика "Уроки по С++"
aCode
Присвоювання і перестановка значень з std::string в С++ / aCode
На цьому уроці ми розглянемо операції присвоювання інших значень для std::string і перестановку значень двох рядків.
Новий урок!
"Урок №213. Додавання до std::string" - https://acode.com.ua/urok-213-dodavannya-do-std-string/
Рубрика "Уроки по С++"
"Урок №213. Додавання до std::string" - https://acode.com.ua/urok-213-dodavannya-do-std-string/
Рубрика "Уроки по С++"
aCode
Додавання до std::string в С++ / aCode
Щоб додати один рядок до іншого, можна використати перевантажений оператор +=, функцію append() або функцію push_back().
Новий урок!
"Урок №214. Вставка символів і рядків в std::string" - https://acode.com.ua/urok-214-vstavka-symvoliv-i-ryadkiv-v-std-string/
Рубрика "Уроки по С++"
"Урок №214. Вставка символів і рядків в std::string" - https://acode.com.ua/urok-214-vstavka-symvoliv-i-ryadkiv-v-std-string/
Рубрика "Уроки по С++"
aCode
Вставка символів і рядків в std::string в С++ / aCode
Вставляти символи/рядки в std::string можна за допомогою функції insert().
Новий урок!
"Урок №215. Потоки вводу і виводу" - https://acode.com.ua/urok-215-potoky-vvodu-i-vyvodu/
Рубрика "Уроки по С++"
"Урок №215. Потоки вводу і виводу" - https://acode.com.ua/urok-215-potoky-vvodu-i-vyvodu/
Рубрика "Уроки по С++"
aCode
Потоки вводу і виводу в С++ / aCode
Функціонал потоків вводу/виводу не визначений як частина мови C++, а надається Стандартною бібліотекою C++ (і знаходиться в просторі імен std). На попередніх уроках ми підключали заголовковий файл бібліотеки iostream і використовували об'єкти cin і cout для…
Новий урок!
"Урок №216. Функціонал класу istream" - https://acode.com.ua/urok-216-funktsional-klasu-istream/
Рубрика "Уроки по С++"
"Урок №216. Функціонал класу istream" - https://acode.com.ua/urok-216-funktsional-klasu-istream/
Рубрика "Уроки по С++"
aCode
Функціонал класу istream в С++ / aCode
Бібліотека iostream досить складна, тому ми не зможемо охопити її повністю в рамках даних уроків. Проте, ми можемо розглянути її основний функціонал. На цьому уроці ми розберемося з класом istream.
Новий урок!
"Урок №217. Функціонал класів ostream і ios. Форматування виводу" - https://acode.com.ua/urok-217-funktsional-klasiv-ostream-i-ios-formatuvannya-vyvodu/
Рубрика "Уроки по С++"
"Урок №217. Функціонал класів ostream і ios. Форматування виводу" - https://acode.com.ua/urok-217-funktsional-klasiv-ostream-i-ios-formatuvannya-vyvodu/
Рубрика "Уроки по С++"
aCode
Функціонал класів ostream і ios. Форматування виводу в С++ / aCode
Оператор вставки (виводу) << використовується для переміщення інформації в вихідний потік. А як ми вже знаємо з уроку про потоки, класи istream і ostream є дочірніми класу ios. Одним із завдань ios (і ios_base) є управління параметрами форматування виводу.
Новий урок!
"Урок №218. Потокові класи і Рядки" - https://acode.com.ua/urok-218-potokovi-klasy-i-ryadky/
Рубрика "Уроки по С++"
"Урок №218. Потокові класи і Рядки" - https://acode.com.ua/urok-218-potokovi-klasy-i-ryadky/
Рубрика "Уроки по С++"
aCode
Потокові класи і Рядки в С++ / aCode
У Стандартній бібліотеці С++ є окремий набір класів, які дозволяють використовувати вже знайомі нам оператори вставки () з рядками.
Новий урок!
"Урок №219. Стани потоку та валідація користувацького вводу" - https://acode.com.ua/urok-219-stany-potoku-ta-validatsiya-korystuvatskogo-vvodu/
Рубрика "Уроки по С++"
"Урок №219. Стани потоку та валідація користувацького вводу" - https://acode.com.ua/urok-219-stany-potoku-ta-validatsiya-korystuvatskogo-vvodu/
Рубрика "Уроки по С++"
aCode
Стани потоку та валідація користувацького вводу в С++ / aCode
На цьому уроці ми розглянемо стани потоку, валідацію користувацького вводу і якою вона буває, а також нюанси, пов'язані з цією темою в мові С++.