学习C++标准库 - 一个好主意?

Oct*_*tet 4 c++

我是C++的初学程序员,我仍然在学习基础,但是我对C++中的标准库和STL有一个简单的问题,我认为这不是来自语言的核心,我的意思是这个库只是编程和可移植性更容易,这意味着如果我学习并掌握了C++规则,我可以建立自己的,我的意思是通常这种通过练习的通话体验.示例:cout是标准输出功能,但是如果我想为Windows编程GUI软件,我将永远不会只看它!我的问题:这是真的吗?如果没有,为什么?

小智 9

如果不熟悉标准库,你就不能说是一名C++程序员.写自己的是一个非常糟糕的主意.我强烈建议你获得一份Nicolai Josuttis的书,并拥抱它给你的力量.例如,您将学习流不仅适用于在控制台应用程序中执行I/O.

也许你应该看看好主意/坏主意我应该重新实现大多数C++?,讨论编写自己的标准库的利弊.

  • 我不经常使用溪流(我工作的地方,人们发誓C stdio;这不是我的电话),但容器是巨大的,节省了大量时间.虽然创建自己的链表模板并不是不可能的,但是`std :: vector`和`std :: map`是节省大量时间的,因为你不必疯狂地管理内存和红黑树分别不是一小块代码.Josuttis的书和Strostrup的*C++编程语言*是我们确保每个C++程序员都在他们的架子上. (2认同)