ID 5511646
Пользователь Агличеев Александр Олегович
Время 13:35<< 21.10.2021 13:36 (1 д. 11:36) 13:48>>
Обработка 13:36 ... 13:43 (468,00 сек.)
Файл 5511646.cpp (CLang++ 5.0.0 + Address Sanitizer)
Турнир 2 курс. Программирование на C++. Турнир 2, осень 2021
Задача D: FixedAllocator
Набор тестов
Ограничения Время: 2с Память: 128Мб
Состояние  [?]
CE Ошибка компиляции
код | результаты
In file included from main.cpp:28:0:
fixed_allocator.h: In instantiation of 'FixedAllocator<Tp>::FixedAllocator(uint64_t) [with Tp = int; uint64_t = long unsigned int]':
main.cpp:44:32:   required from here
fixed_allocator.h:9:23: error: 'FixedAllocator<int>::page_size_' will be initialized after [-Werror=reorder]
   const std::uint64_t page_size_;
                       ^~~~~~~~~~
fixed_allocator.h:8:17: error:   'PageAllocator FixedAllocator<int>::page_allocator_' [-Werror=reorder]
   PageAllocator page_allocator_;
                 ^~~~~~~~~~~~~~~
fixed_allocator.h:13:12: error:   when initialized here [-Werror=reorder]
   explicit FixedAllocator(std::uint64_t page_size) : page_size_(page_size),
            ^~~~~~~~~~~~~~
fixed_allocator.h: In instantiation of 'Tp* FixedAllocator<Tp>::Allocate() [with Tp = int]':
main.cpp:45:30:   required from here
fixed_allocator.h:22:25: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
       for (int i = 0; i < page_size_; i++) {
                       ~~^~~~~~~~~~~~
fixed_allocator.h: In instantiation of 'FixedAllocator<Tp>::FixedAllocator(uint64_t) [with Tp = std::__cxx11::basic_string<char>; uint64_t = long unsigned int]':
main.cpp:55:41:   required from here
fixed_allocator.h:9:23: error: 'FixedAllocator<std::__cxx11::basic_string<char> >::page_size_' will be initialized after [-Werror=reorder]
   const std::uint64_t page_size_;
                       ^~~~~~~~~~
fixed_allocator.h:8:17: error:   'PageAllocator FixedAllocator<std::__cxx11::basic_string<char> >::page_allocator_' [-Werror=reorder]
   PageAllocator page_allocator_;
                 ^~~~~~~~~~~~~~~
fixed_allocator.h:13:12: error:   when initialized here [-Werror=reorder]
   explicit FixedAllocator(std::uint64_t page_size) : page_size_(page_size),
            ^~~~~~~~~~~~~~
fixed_allocator.h: In instantiation of 'Tp* FixedAllocator<Tp>::Allocate() [with Tp = std::__cxx11::basic_string<char>]':
main.cpp:57:24:   required from here
fixed_allocator.h:22:25: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
       for (int i = 0; i < page_size_; i++) {
                       ~~^~~~~~~~~~~~
fixed_allocator.h: In instantiation of 'FixedAllocator<Tp>::FixedAllocator(uint64_t) [with Tp = char; uint64_t = long unsigned int]':
main.cpp:116:35:   required from here
fixed_allocator.h:9:23: error: 'FixedAllocator<char>::page_size_' will be initialized after [-Werror=reorder]
   const std::uint64_t page_size_;
                       ^~~~~~~~~~
fixed_allocator.h:8:17: error:   'PageAllocator FixedAllocator<char>::page_allocator_' [-Werror=reorder]
   PageAllocator page_allocator_;
                 ^~~~~~~~~~~~~~~
fixed_allocator.h:13:12: error:   when initialized here [-Werror=reorder]
   explicit FixedAllocator(std::uint64_t page_size) : page_size_(page_size),
            ^~~~~~~~~~~~~~
fixed_allocator.h: In instantiation of 'Tp* FixedAllocator<Tp>::Allocate() [with Tp = char]':
main.cpp:119:40:   required from here
fixed_allocator.h:22:25: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
       for (int i = 0; i < page_size_; i++) {
                       ~~^~~~~~~~~~~~
cc1plus: all warnings being treated as errors
[печатать | |
]
(822 b)
0.130s 0.009s 10