«range-v3» etiketlenmiş sorular

1
Aralıklar neden boru kitaplığı işlevselliği için kullanılamaz?
Jonathan Boccara ( Fluent C ++ yazarı ) pipe adlı bir kütüphane yazdı . Deponun ana sayfasında yer alan bu "borular", aynı görünse bile aralıkların kullanımı gibi değildir: Tembel çekmeye değil, daha çok itmeye dayalıdır. Ancak, çeşitli 'boru' işlemleri gerçekleştirmek için aralık kütüphanesini kullanamayacağı belirtilmektedir . Örneğin: unzip - Sıkıştırılmış …

1
C ++ 20'de görünümleri olan kaplar oluşturabilecek miyiz?
C ++ 20 standart sürümü ile aralıklar C ++ 'a geliyor. Benim sorum: Herhangi bir aralıkta standart kütüphane kapları (mevcut) oluşturabilecek miyiz? Ve daha da önemlisi, menzil görünümleriyle? Örneğin, bu: #include <vector> #include <iostream> #include <ranges> int main() { auto sq = [](int x) { return x * x; }; …
10 c++  c++20  range-v3 

2
Geçici bir borulu menzil işlemine geri gönderebilir miyim?
Varsayalım ki bir generate_my_rangesınıf var range(özellikle, regular). Sonra aşağıdaki kod doğrudur: auto generate_my_range(int some_param) { auto my_transform_op = [](const auto& x){ return do_sth(x); }; return my_custom_rng_gen(some_param) | ranges::views::transform(my_transform_op); } auto cells = generate_my_range(10) | ranges::to<std::vector>; my_custom_rng_gen(some_param)(İlk) boru operatörü tarafından değere göre mi alınır yoksa generate_my_rangekapsamdan ayrıldıktan sonra sarkan bir referansım …
9 c++  range-v3 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.