12个回答

你认为 C++ 最不应该存在的特性是什么?

举报民科专业户
45个点赞 👍

那应该是std::vector<bool>,或者至少应该给它换个名字。它在某些场合本身还是比较好用的,但是它严重破坏了接口语义一致性,给std::vector埋下了一个大坑,它的存在就像在本来比较有美感的STL上糊了一坨屎。

本来这玩意是标准会拿来介绍推销当时的模板偏特化的炫技产物,滑稽的是几年后标准委员会自己都认识到这是个失败透顶的设计,奈何木已成舟,这何尝不是一种行为艺术。

编辑于 2023-07-31 11:40・IP 属地四川
将子山
自由评论 (0)
分享
Copyright © 2022 GreatFire.org