std-ranges

std-ranges

文章 0 浏览 1

C++:该范围的视图构造具有相同要求的替代方案?

要删除代码中的手动逻辑,我使用该结构: std::ranges::drop_view a { std::ranges::take_view(my_range, my_range.size() -X), Y}; 在运行时通过X和Y…

哎呦我呸! 2025-02-13 01:28:50 0 0

为什么在std :: string` std ::功能上``std :: subrange'''std :: functional` lambda存储在``sTD :: vector'的lambda''中的行为呢?

考虑以下代码,其中包含一个模板 std :: vector std :: function 对象的类型> const& std :: range 和 std :: range :: iterator 。导致位置 std…

愁杀 2025-02-10 23:13:32 3 0

c++ 20为什么可以“ tipe”变成视图::逆转,就像其他视图功能一样吗?

我正在测试一些精美的新C ++功能,其中之一是范围和相关视图。我发现您可以链接一个容器要做的事情特别有趣。 您可以将二进制操作员|()用于链件东西…

半山落雨半山空 2025-02-09 23:21:44 3 0

如何使用std :: view :: vector上的变换?

我正在尝试将视图创建到变换类型的向量中。从文档中,我会读到以下内容应该有效,但是编译器的输出非常令人困惑。我想念什么? #include #include int…

南…巷孤猫 2025-02-09 22:36:12 2 0

如何使用std :: view :: vector上的变换?

我正在尝试将视图创建到变换类型的向量中。从文档中,我会读到以下内容应该有效,但是编译器的输出非常令人困惑。我想念什么? #include #include int…

幸福不弃 2025-02-09 14:06:44 1 0

如何将2个列CSV文件读取到带有范围的地图中?

我给了一个CSV文件,每行两个元素: 1,2 12,40 11,7 ... 我想将其阅读到 std :: map&lt< int,int> 中。 我该怎么做,使用 ranges library …

夜雨飘雪 2025-02-06 15:17:12 1 0

为什么使用ADL时``std :: ranges :: size`需要非const方法?

否则,如果范围:: disable_sied_range&lt&std :: remove_cv_t< t>>>是错误的,转换的表达式是有效的,并且具有类似整数的类型, …

み格子的夏天 2025-02-05 15:01:08 2 0

C++ 20无法满足范围的约束:: remove_if()

我有以下类: template class Node { private: T item_; public: T Item() const {return item_;} Node(T item) : item_(item) {} Node& operator=(T …

找个人就嫁了吧 2025-01-31 07:31:48 2 0

是否有任何标准功能用于创建用容器作为映射_ type的映射的扁平视图?

是否有任何标准功能可以在所有对上创建范围/视图?以下代码说明了我想创建的视图: std::unordered_map> m{{"Foo", {1,2}}, {"Hello", {4,5}}}; auto …

青衫儰鉨ミ守葔 2025-01-26 08:29:15 2 0

STD :: ranges ::是否允许转换为STD :: MAP?

在 std :: ranges :: to paper wg21.link/p1206中,概述部分具有以下内容 //Supports converting associative container to sequence containers auto…

流绪微梦 2025-01-25 22:57:27 2 0

可以将std ::范围与std ::列表一起使用

我注意到,许多算法都可以与允许使用自定义类型的成员的范围一起使用,而不是需要lambda功能。因此,很好奇 std :: ranges 可以通过 std :: list<…

计㈡愣 2025-01-23 19:14:24 3 0

垂直管有什么|在C++ 20和范围的背景下的平均值?

有 | 的用法看起来更像是功能管道衬里或链接,而不是位于位置,或者与C ++ 20范围结合使用。诸如: #include #include template std::vector square_v…

╰ゝ天使的微笑 2025-01-22 19:31:35 3 0

C++ 20范围库,如何使条件运营商工作?

对标题表示歉意,如果我知道如何更好地措辞,那么Google可能已经帮助了我... 我想拥有一个对象y,代表容器X的视图,以便当我迭代y时,它要么是向前或X…

迷路的信 2025-01-20 08:33:12 6 0

什么是使用C++ 20范围删除最后一个元素的最佳方法

有没有比反转两次更好的方法来使用 c++20 范围删除容器中的最后一个元素? #include #include #include int main() { std::vector foo{1, 2, 3, 4, 5,…

东北女汉子 2025-01-18 00:33:12 6 0

使用 std::for_each 和 std::views::iota 的并行 for 循环

我想使用 std::views 为基于索引的并行 for 循环设置一个简单的解决方法。 对于按顺序运行,代码如下所示: int main() { //pseudo-random numbers ra…

左秋 2025-01-16 08:11:58 5 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文