From b6076e889e966afa18c2c31edfd5716273610ec8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Prota=C5=9B?= Date: Sun, 22 Dec 2024 14:40:04 +0100 Subject: [PATCH] Add const to functions --- .../vector-of-shared-ptrs/vectorFunctions.cpp | 16 ++++++++-------- .../vector-of-shared-ptrs/vectorFunctions.hpp | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/homework/vector-of-shared-ptrs/vectorFunctions.cpp b/homework/vector-of-shared-ptrs/vectorFunctions.cpp index 605316f3..328d2c60 100644 --- a/homework/vector-of-shared-ptrs/vectorFunctions.cpp +++ b/homework/vector-of-shared-ptrs/vectorFunctions.cpp @@ -2,24 +2,24 @@ #include -std::vector> generate(int count) { +std::vector> generate(const int count) { std::vector> result = {}; for (int i = 0; i < count; i++) { - std::shared_ptr ptr = std::make_shared(i); + auto ptr = std::make_shared(i); result.push_back(ptr); } return result; } -void print(const std::vector> vector) { - for (auto ptr : vector) { +void print(const std::vector>& vector) { + for (const auto& ptr : vector) { std::cout << *ptr << std::endl; } std::cout << std::endl; } -void add10(std::vector> vector) { - for (auto ptr : vector) { +void add10(const std::vector>& vector) { + for (const auto& ptr : vector) { if (ptr) { *ptr += 10; } @@ -32,8 +32,8 @@ void sub10(int* const ptr) { } } -void sub10(std::vector> vector) { - for (auto ptr : vector) { +void sub10(const std::vector>& vector) { + for (const auto& ptr : vector) { sub10(ptr.get()); } } diff --git a/homework/vector-of-shared-ptrs/vectorFunctions.hpp b/homework/vector-of-shared-ptrs/vectorFunctions.hpp index 91e9d9fa..69485aac 100644 --- a/homework/vector-of-shared-ptrs/vectorFunctions.hpp +++ b/homework/vector-of-shared-ptrs/vectorFunctions.hpp @@ -2,8 +2,8 @@ #include #include -std::vector> generate(int count); -void print(std::vector> vector); -void add10(std::vector> vector); +std::vector> generate(const int count); +void print(const std::vector>& vector); +void add10(const std::vector>& vector); void sub10(int* const ptr); -void sub10(std::vector> vector); +void sub10(const std::vector>& vector);