C++ 整数的排序列表。TMP

C++ 整数的排序列表。TMP,c++,c++11,template-meta-programming,C++,C++11,Template Meta Programming,我想知道是否有可能在编译过程中对数字进行排序?我的意思是: template<int...> void sort(){ ... } 模板 空排序(){ ... } 以及: sort(); 我不要求解决问题或类似的事情。请给我一个提示或介绍我 > P>由于C++模板系统已知为图灵完成,所以原则上可以计算编译时可计算的所有内容。这包括排序算法。你有没有在谷歌上搜索过“对ints c++的可变列表进行排序?”?注意,这个问题在C++14中很容易,在C++11中更烦人。答案是肯定的,因

我想知道是否有可能在编译过程中对数字进行排序?我的意思是:

template<int...>
void sort(){
...
}
模板
空排序(){
...
}
以及:

sort();

我不要求解决问题或类似的事情。请给我一个提示或介绍我

> P>由于C++模板系统已知为图灵完成,所以原则上可以计算编译时可计算的所有内容。这包括排序算法。

你有没有在谷歌上搜索过“对ints c++的可变列表进行排序?”?注意,这个问题在C++14中很容易,在C++11中更烦人。答案是肯定的,因为TMP是图灵完备的。而且我以前也做过。TMP即将完成,你可以计算任何东西
sort<2,4,5,13,453>();