p(range(1, 6), range(3, 6))][(1, 3), (2, 4), (3, 5)]
C++.C++没有直接支持列表推导的任何语言特性，但运算符重载（例如，重载|，»，» =）已成功用于为“嵌入式”查询领域特定语言提供表达式语法。 或者，可以使用erase-remove idiom来构造列表推导以选择容器中的元素，并使用STL算法for_each来转换它们。using namespace std;template<class C, class P, c