Вопросы по теме 'std-ranges'
Почему std :: range :: view_interface использует CRTP
Согласно cppreference, шаблон вспомогательного класса для определения представлений view_interface с использованием любопытно повторяющегося шаблоны шаблонов (CRTP).
Какая философия дизайна стоит за ними? Есть ли существенное преимущество...
139 просмотров
schedule
27.11.2022
Как поддерживать адаптеры диапазона в пользовательском контейнере?
Я создал пользовательский контейнер с именем goldbox , который содержит только арифметические типы, а также реализовал функции-члены begin и end для перебора элементов.
Мой полный исходный код:
#include <algorithm>
#include...
111 просмотров
schedule
02.12.2022
Можно ли построить `std::span` из представления в C++20?
Этот пример программы не компилируется, потому что transform_view нельзя преобразовать в std::span :
class Foo {
private:
std::vector<std::string> strings = { "a", "b", "c" };
public:...
73 просмотров
schedule
01.06.2024
Могу ли я заставить `std::ranges::views::elements` работать с диапазоном моего типа
Рассмотрим тип Point со значениями x , y и z . Если у меня есть диапазон объектов Point , например std::vector<Point> , что мне нужно добавить к Point , чтобы он работал с адаптером диапазона std::ranges::views::elements ?
Намерение...
66 просмотров
schedule
13.12.2023