STL是标准模板库,不应该说它是精髓,应该说学了会有用,但不学呢?一样可以写出高质量的代码。很多语言都不支持模板,例如Java。
C++的高手通常都会钻研模板,因为它的确很方便。但你的专业方向是Java的话,那建议了解一下就好了,知道它是怎么回事就可以了,以后有用的到的地方再来研究吧。Java本身就有很多东西学了。
C++是一种编程思想,把结构化的编程方式,变化为对象式编程。
面向对象带来的好处就是 代码重用、动态链接等等。
只是用C++能够更准确的表达 面向对象的编程。Java 也是面向对象的。
要理解面向对象可是要下功夫的。
C++STL方便编程,提高编程速度,提高效率,是一个很好的东西
STL的确是个好东西,如果你真的领会到STL的方法与哲学,你可以说是十分善长开发大的库和系统了。