C++ 17 のドラフトを眺めていたら、いくつかなくなる仕様がありますね。気になったものをピックアップしてみます。
他にもあるみたいですが、個人的に馴染みがないものばかりなので省略。
完全になくなるもの
register 修飾子
厳密にいえば、将来使われるかもしれないキーワードとしては残るみたいですが、最適化のヒントの修飾子としての役割はなくなります。最適化は、人間の出る幕じゃない (あるいはアセンブラを使え?) ということでしょうか。bool のインクリメント
こんなもの、あったんだ... デクリメントはないのに、なぜインクリメントだけ? 一体、なんに使うんだろう?トライグラフ
トライグラフもなくなるようですね。そもそもデフォルトでは有効でない処理系もあるようなので、邪魔だったんでしょうね。Deprecate になったもの
auto_ptr
auto_ptr は、なぜか使ったことがないんですよね。auto_ptr が出てきたときは、古いコードをメンテナンスしていて、新しい仕事に就いた時には、すでに unique_ptr があったという。他にもあるみたいですが、個人的に馴染みがないものばかりなので省略。
No comments:
Post a Comment