关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion虽然C++标准委员会努力定义其复杂但强大的功能并保持其与C的向后兼容性,但根据我个人的经验,我发现由于缺乏工具,使用C++进行编程的许多方面都很麻烦。例如,我最近尝试重构一些C++代码,将许多shared_ptr替换为T&以删除大型库中不需要的指针用法。我不得不手动执行几乎整个重构,因为没有任何重构工具可以帮助我安全地完成这项工作。使用调试器处理STL数据结构就像陌生人不同意时翻出她的电话