相关疑难解决方法(0)

我应该重新实现大多数C++的好主意/坏主意吗?

最近,在阅读这篇博文之后,我有一个危险的想法.这个想法可以这样表达:

我不需要C++标准库提供的大部分内容.那么,为什么我不实现一个不太通用但更易于使用的版本?

作为一个例子,使用STL吐出大量难以理解和损坏的编译器错误.但是,我不关心分配器,迭代器等.那么为什么我不花几个小时来实现一个易于使用的链表类,例如?

我想从StackOverflow社区了解到的是:对于C++中的大多数现有功能而言,"滚动我自己"有哪些危险,可能的缺点和可能的优势?

编辑:我觉得人们对这个想法误解了我.当时的想法是要了解自己是否可以实现一个非常小的一组被大大简化STL功能-更多的项目来教我关于数据结构等.我不建议从头开始重新发明整个车轮,只是我需要和想要了解的部分.我想我想弄清楚的是,使用STL的复杂性是否需要创建更小,更简单的版本.

重新使用提升或类似.

我编写的大部分内容都是针对大学的,我们不允许使用外部库.所以它可以是C++标准库,也可以是我自己的类.

这个问题的客观性.

这个问题不是主观的.也不应该是社区维基,因为它不是民意调查.我想要具体的论点,强调我的方法可能出现的一个优点或一个缺点.与流行的看法相反,这不是意见,而是基于经验或良好的逻辑论证.

格式.

请为每个答案发布一个缺点一个优势.这将允许人们一次评估个人想法而不是所有想法.

请...

没有宗教战争.我不是任何语言的粉丝.我用任何适用的东西.对于图形和数据压缩(我目前正在研究的),似乎是C++.请限制您对问题的回答,否则他们将被低估.

c++ code-reuse standard-library

10
推荐指数
7
解决办法
3048
查看次数

标签 统计

c++ ×1

code-reuse ×1

standard-library ×1