关于C++中带约束的泛型
老师您好,在本章学的排序里,使用Java泛型时,使用了带约束的泛型
public static <E extends Comparable<E>> void sort(E[] arr)
同时,我想尝试使用C++来学习编写算法。想问一下您,在C++中,应该如何处理这种带约束的泛型呢?期待您的回复。
源自:排序基础
1-3 使用带约束的泛型
15
收起
正在回答
1回答
在 C++ 20 之前,C++ 没有语法层面的泛型约束。C++ 20 添加的新特性 concept 是用于做泛型约束的。
关于 concept 的使用方式的详细介绍,可以参考这里:https://en.cppreference.com/w/cpp/language/constraints
继续加油!:)
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星