2019-02-12-01-ptr_funとmem_fun系の削除 - project-enigma

2019-02-12-01-ptr_funとmem_fun系の削除

>> Site top >> weblog >> 月別アーカイブ >> 2019年02月のlog >> 2019-02-12-01-ptr_funとmem_fun系の削除

最終更新日付:2019/02/12 22:16:24


ptr_funとmem_fun系の削除

2019 年 02 月 12 日

C++17 では funtional に含まれる関数やクラスが色々削除された。以前 binder1st とかの削除を報告したが、今回は残りのやつに対処。おおまかに、以下。

以下がそのコミット。

上のリストは C++17 の情報から適当に引っ張ってきたもので、CL-STL に全てが含まれているわけではない。上記に該当する cl-stl の機能(があればそれ)を削除した、という話だ。

実際のところ、Common Lisp の世界ではレキシカルクロージャが便利過ぎるので、STL のファンクタに似せて作った cl-stl のアレコレはほとんど出番がない。C++ でもバージョンを重ねるごとに functional から色々削除されているのは、ラムダ式のサポートなど Modern C++ における機能追加によるところが大きいだろう。

一応、C++17 で削除されたファンクタの対応はこれで完了した(はず)。続いて、追加されたアルゴリズムがいくつかあるのでその対応をすることになる‥‥‥すぐにじゃないけど。

 

コメント

このページにコメントする

 

このページのタグ

Page tag : STLとその移植

Page tag : Common Lisp

 

 


Copyright(C) 2005-2019 project-enigma.
Generated by CL-PREFAB.