1
C++では、比較述語引数を取る汎用のsort
関数テンプレートを作成する場合、コンパイラはこの述語をインライン化することができます。Idrisは引数として使用される関数をインライン化できますか?
これはC言語では当てはまりません。qsort
は一度コンパイルされ、その比較述語の引数は決してインライン化されません(おそらく、コンパイラ/リンカの最新の状態が改善されている可能性があります。 -date)
これは、C++の汎用プログラミングの恩恵です(もちろん、sort
の機能だけではありません).Cでは、汎用性を放棄しなければならない(またはマクロを使用する) 。
私の質問です:IdrisはC++で何をしますか?引数として使用される関数をインライン化できますか?