stl和boost问题
准备学stl和boost了 他们的主要在哪些地方应用 比如qt会用到吗?
[解决办法]
STL是C++的标准库,BOOST是准标准库,一般的C++肯定会多多少少用到STL的,BOOST看需求了。QT是应用程序框架,里面用不用得到还是看你要做什么东西了。
PS:我差不多是把STL学完了,里面的代码也全部敲了一遍。分享几点:STL里面讲的如2L说的那样,首先是基本的数据结构得会用,得学习过,另外STL里面到处充斥着泛型与模板,所以还需要对模板有一定的了解,我是看到后面的时候去补了补C++ Template的。学习STL可以用<C++标准程序库>那本书。
STL学完估计一个学期都够呛,BOOST没学过不知道
[解决办法]
stl属于C++标准的部分,主要是一些泛型容器和算法
boost是一个可移植的库,下面又分了许多不同的库,基本上你能想到的东西都有了,号称是“准标准”
C++编程,会stl是必不可少的,boost的用处就看实际的需求了