整数排序列表。 TMP
Sorting list of ints. TMP
我想知道在编译过程中可以对数字进行排序吗?我的意思是这样的:
template<int...>
void sort(){
...
}
并且:
sort<2,4,5,13,453>();
而且我不要求解决方案或类似的东西。请给我一个提示或参考我。
由于已知 C++ 模板系统是 turing-complete,因此原则上您可以计算在编译时可计算的所有内容。这包括排序算法。
我想知道在编译过程中可以对数字进行排序吗?我的意思是这样的:
template<int...>
void sort(){
...
}
并且:
sort<2,4,5,13,453>();
而且我不要求解决方案或类似的东西。请给我一个提示或参考我。
由于已知 C++ 模板系统是 turing-complete,因此原则上您可以计算在编译时可计算的所有内容。这包括排序算法。