水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:小白问题:简单的构造子集的语句
楼主
|
misslost
|
2022-12-07 11:05:06
|
展开
比如,在已知的一个集合中,通过prediction来构造一个子集。
python中的类似语句是
def f_demp():
a = [1, 2, 3, 4]
# a作为全集,从中选出一些元素构造一个新的集合
b = [e for e in a if e % 2 == 0]
assert b == [2, 4]
那么,在c++20中,有没有类似的直接可以构造子集的写法呢?
vector<int> a{1,2,3,4};
auto b = ??
--
FROM 120.245.130.*
3楼
|
misslost
|
2022-12-07 16:17:27
|
展开
这个好像c++20 没有实现
估计要到c++23里面了
【 在 ziqin 的大作中提到: 】
:
https://en.cppreference.com/w/cpp/ranges/filter_view
: #include <ranges>
: vector<int> a{1,2,3,4};
: ...................
--
FROM 120.245.130.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版