[英]Get rid of nested for loops with std::ranges
讓我有一個代碼:
for (auto& a : x.as)
{
for (auto& b : a.bs)
{
for (auto& c : b.cs)
{
for (auto& d : c.ds)
{
if (d.e == ..)
{
return ...
}
}
}
}
}
as, bs, cs, ds - 相應元素的 std::vector。
是否可以使用 std::ranges 將四個丑陋的循環轉換為一個漂亮的單行表達式?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.