#pragma once #include namespace pointers { [[nodiscard]] auto allocate_and_fill(std::size_t count, int value) -> int*; void deallocate(int* ptr); [[nodiscard]] auto clone_array(const int* source, std::size_t count) -> int*; } // namespace pointers