现代 C++ 编程实战
基于现代 C++ 编写可维护的高性能代码
吴咏炜  前 Intel 资深软件架构师
专栏
已完结·共 51 讲
|
3.4w 人已学
|
收藏
Vackine
从整个语音节奏发音,到文章代码格式真的不能太赞!!感谢吴老师,这个专栏肯定要来回反复持续学习💪💪
作者回复:谢谢支持。🙏
2020-02-14
黄骏
专栏结束2年后,项目开发要用c++17/20,感觉比刚开始看的时候一头雾水要强不少。结合实际项目课程中的知识和技巧理解就更为深刻了。
作者回复:👍 没有用起来的知识不是真正掌握了的知识。😎
2022-05-29
小鱼仙倌
好亏呀,今天面试就问了我这个移动,所以我应该怎么给面试官介绍这个移动:从那些方面去聊,聊什么,为什么要有这个移动
作者回复:仔细理解这一讲,自然就能回答了。有特别问题的话,可以留言。
2022-04-29
V万能的小黑V
感谢感谢,这段时间反复看课程,真的受益匪浅,很多知识用到了工作项目中,19年29岁从销售转来做C++开发,有压力也有动力,能看到这种精品课程是一种运气。
作者回复:谢谢。🤩
2022-03-16
Edison
这课程很好,周末看您的课程真是一种享受
作者回复:谢谢😊
2021-04-11
wsh
吴老师,我想请教一个问题,类中的成员用值还是指针是不是主要看两个类之间的关系,如果是一对一,那就直接用值,如果是一对多,那就只能用指针?
作者回复:一对一也可以用指针,比如你可能中间需要替换成另外一个值,而另外一个值在另外一个地方已经构造出来了,等等。当然,现在推荐用智能指针而不是裸指针了。 如果多个对象使用另外一个对象,那取决于使用的方式,可以选择裸指针、智能指针和引用中的一种。裸指针和引用适用于当前对象不管理那个对象的生命周期的情况。如果可能改变指向的对象或可能为空,那需要使用指针;反之,如果这个对象的存在过程中,永远指向另外一个对象,不会变化也不可能为空,那用引用更好。如果多个对象中有一个对象管理另一个对象的生命周期,那建议使用unique_ptr;如果多个对象共同管理另一个对象的生命周期,在最后一个消失后再销毁那另一个对象,则应使用shared_ptr。
2021-01-14
风临
老师教得很棒,学之前一头雾水,学之后醍醐灌顶,真是很享受。其实网上的教程很多,但是鱼龙混杂,自身没有经验的话,很难去分清多种方法的优劣,很可能片面甚至误导。所以跟着老师说真的很安心,因为质量很高,既全面又能让人看清楚趋势和方向
作者回复:极客时间当然是会挑老师的啦😄。我和极客时间都很爱惜自己的名声,不好好写对不起读者,也对不起自己。
2020-04-14
Geek_3bc730
C++面试到底要掌握哪些内容;这些内容要掌握到什么程度,看到招聘要求里多百度就要掌握精通。。。望而却步
作者回复:面试要求肯定因公司而异。不过,如果你能把本专栏全部掌握的话,那C++技能过面试肯定是够了…… 如介绍里说、评论里也提到的,学习本专栏有基础要求。不确定的话,试读几讲看看。
2020-04-02
范闲
最近在看STl源码分析。 1.一直再想allocator类为什么要存在? 为不同的容器类型提供了内存资源管理类,同时也支持用户自定义,更方便和灵活。实际上对于容器而言内部的资源都是分布在对上的,栈上的只不过是个符号。 2.为什么要有type_traits? iterator是对容器类的一种底层抽象.type_traits实际上也是这样的抽象,只不过更抽象。
作者回复:1. 确实是为了灵活,但这个设计不能算很成功,因为真的用的人非常少。但从理论上来讲,你用 allocator 可以实现非常特别的内存管理策略,如预分配之类。 2. 迭代器实际上是比容器更抽象的概念,第 7 讲介绍的 istream_line_reader 就不能说是个容器。第 29 讲有比容器更抽象的“范围”。type_traits 翻译成中文是“类型特点”,是各种对共性的描述,是一组非常散的概念,跟迭代器、容器之类相提并论我觉得不妥。
2020-03-31
轻飘飘过
我学习C++是为了学习Chrome-V8与Nodejs,现在JS成为全栈语言,不了解引擎原理很难做深入的性能优化,而且Nodejs借助V8,可以用C++拓展开发提高性能,也可以使用C++造好的轮子。诚恳的说,我想学习C++不是为了成为C++相关的工程师,而是想借用他提高web软件性能。
作者回复:那你对自己要求很高啊…… 不过,我要给你敲一下警钟,C++不经过一定量的练习,很容易写出坑来。如果你主业不是C++,要想用好C++,很难。
2020-03-06
讲师

吴咏炜

前 Intel 资深软件架构师

吴咏炜,前英特尔亚太研发中心资深系统架构师。1995 年毕业于复旦大学,​​从事软件开发工作 20 多年,​历任开发工程师、项目经理、开发经理、架构师等职务。作者热爱软件技术,热爱​ ​C++,热爱开源;对于精炼、易于维护的代码追求不懈。曾参与翻译《编程大师访谈录》。Gi...查看更多
编辑推荐
讲师的其他课程
Vim 实用技巧必知必会
吴咏炜
前 Intel 资深软件架构师

25讲 | 21756 人已学习

¥59¥99
包含这门课的学习路径

Android工程师

8门课程 35.1w人学习

C++工程师

7门课程 51.5w人学习
看过的人还看了
数据结构与算法之美
王争
前 Google 工程师

81讲 | 283786 人已学习

¥68¥199
罗剑锋的 C++ 实战笔记
罗剑锋
前奇虎 360 技术专家,Nginx/OpenResty 开源项目贡献者

32讲 | 35519 人已学习

¥59¥129
左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家

119讲 | 180989 人已学习

¥98¥399
设计模式之美
王争
前 Google 工程师,《数据结构与算法之美》专栏作者

113讲 | 123454 人已学习

¥98¥299
现代 C++20 实战高手课
卢誉声
Autodesk 首席工程师

29讲 | 3787 人已学习

¥59¥99
MySQL 实战 45 讲
林晓斌
网名丁奇,前腾讯云数据库负责人

49讲 | 224923 人已学习

¥68¥199