stl源码该怎么学呀,看了书没有什么感觉

买了stl源码剖析这本书,看了看感觉有些晦涩,求问该怎么学习#学习路径#
全部评论
想一想看书是为了什么?为了面试的时候可以逼逼出来,所以你要先去网上查一些stl题目照着题目心里有个数,之后自己理解了捋顺思路能保证回答上来就很OK了
点赞
送花
回复 分享
发布于 2019-06-28 02:43
同问
点赞
送花
回复 分享
发布于 2019-06-27 18:11
现代汽车中国前瞻数字研发中心
校招火热招聘中
官网直投
大几啊
点赞
送花
回复 分享
发布于 2019-07-02 21:32
调源码啊!自己写一个容器融入stl库。思考以下几个问题。1.容器和算法是怎么交流的?2.一个能融入stl的迭代器应该怎么写?3.一个能融入stl的容器应该怎么写?4.一个alloctor应该怎么写,尝试给容器更换alloctor。5.写一个算法,对支持单向迭代器,双向迭代器,随机存取的容器分别有不同的实现。这里需要萃取器。题外话:我看muduo为了融入stl库,会对容器做一些简单的修改,主要是那些typedef语句。其他方面应用倒不是很多。
点赞
送花
回复 分享
发布于 2019-07-02 21:55
你好,可以跟着侯捷老师的视频辅助学习。 可以关注公众号【算法半岛】回复【侯捷】即可获取相关学习资料。
点赞
送花
回复 分享
发布于 2019-07-03 15:36
这个最主要取决于你想学习还是想应试了,想学习调源码写轮子肯定很锻炼人,应试去造轮子就很不推荐了
点赞
送花
回复 分享
发布于 2019-07-03 16:47

相关推荐

自己稀里糊涂就选了后端方向,还学的go,然后基础又不行,难一点的东西都没啃下来,又只能写写业务目前在某中厂日常实习,确实就是和大家说的一样,绝大部分时间在技术设计、评审、CR、开会上,写代码的很少感觉我这边还多了一个debuff,源码质量很差,我每天是写得真痛苦啊我第一次上手写的时候,直接上去把代码给重构了两天,之后被ld大骂了一顿,都快把我给训抑郁了原来以为去稍微大一点的公司写代码,会是我基本不用考虑什么代码设计,直接照抄一定是最佳实践的代码,慢慢体会好处就行了。没想到实际的体感就是,现有的代码都是垃圾,写得什么都行,不用细想都知道以后一定会出问题,能抄的没眼看;想看看怎么写的一些调用逻辑参考,找不到,结构散得很。到想自己发挥了,直接不敢写了,谁知道他让不让你写,他有有一些不成文固定的很多标准在那里,又不能过于改动现有的结构。当然以上的感觉很可能有我自己的一部分问题,大家可以不用在意语气直接锐评。感觉个人更喜欢写写前端这种更有反馈更有趣味性的东西,主要想走全栈,后续秋招是肯定想准备一下的。然后写后端其实也不排斥,本废物前面还有一段小厂实习在搞中台全栈,也会看看业务代码,感觉确实写得很好。有好多劳动密集型优化,自己手写的框架,有非常复杂而且还挺有意思挺有挑战性的设计,基本都是追求性能的极致。可惜那个时候写点简单代码就够吃力了,没来得及好好学习,最后就被开了。但是现在就是感觉,稍大一点的厂的业务就很不一样。写得业务真的很无聊。最终其实就是能跑就行,但是过程中你还要被各种锐评打击,跟测试产品及其低效地对接。代码上没挑战,业务上感觉都是害人业务,自己没法直接感受到任何正反馈。马斯洛理论最后两层是感到被尊重和自我实现,我觉得做业务好像很难感到被尊重,更后面更是无从谈起。个人其实是很迷茫的,目前比较不确定的规划是,实习大概可能会跑路,尝试往更基础的方向学学go,同时也学学前端,最后可能还会看情况继续学点java。。。感觉也不合理了,其实就是非常迷茫。我喜欢做有挑战的事情,喜欢写工具写有用的东西。想尽量去平衡爱好和工作,又一直觉得爱好和工作是矛盾的。我的缺点又是非常没有耐心,对于业务这种没挑战性还需要细心的方向坚持不下来。唉还是写得思路好乱,流水帐了,不加标签了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务