首页 > TAG信息列表 > 侯捷
侯捷老师c++11重点
作者:还有offer嘛 链接:https://www.nowcoder.com/discuss/962212?page=3 来源:牛客网 • 指针、引用、数组、内存 • 右值引用与完美转发 • 引用与指针区别 • C 和 C++ 的一些区别,比如 new、delete 和 malloc、free 的区别 • 虚机制:虚函数、虚函数表、纯虚函数 • 继承、侯捷 内存管理 笔记pdf
https://www.zhihu.com/people/xu-wei-duan-ke/posts <<侯捷C++ 内存管理第二讲笔记(二) - 知乎.pdf>> <<侯捷C++ 内存管理 第一讲 笔记 - 知乎.pdf>> <<侯捷C++ 内存管理第二讲笔记(一) - 知乎.pdf>> <<内存管理第三讲笔记 malloc_free(一) - 知乎.pdf侯捷C++内存管理学习
1. Embedded Pointer 用union或struct 2. STL --- allocator 3. malloc底层 4. Loki allocator “懒惰为人类进步的原动力!!!” “西北有高楼,上与浮云齐。”----“为什么孔雀东南飞,因为西北有高楼!” “家有一老,如有一宝。” “胸中自有丘壑。”侯捷-STL与泛型编程笔记(第一讲、容器概述——0.概述)
参考:链接 一、简介 C++标准库的header files不带.h后缀的,如:#include 这种形式的head files称为新式headers,新式headers内组件封装在namespace “std”(新式统一规定都在std) using namespace std;(全部加载) using std::cout;(cout单个) 常用网站: CPlusPlus.com CppReference.com gcc.g侯捷——c++面向对象思维(二)引用
一、成员函数 1 this的用法 对于c2+=c1 对结构体相加 写 += 的操作符重载 , 那么传参上 只用传 c1的引用就行。对c2内的数据可以用在 this调用 同时在传返回值是 也是直接传 return this 传引用就在底层的传指针,速度会更快 C3=C1 + C2 那么加完MFC好书推荐
http://blog.chinaunix.net/uid-26794077-id-3183124.html 侯捷先生曾经评述过Windows MFC开发"四大天王",我也全部拜读,发下我个人的看法供有兴趣钻研的人参考 1. Programming Windows with MFC MFC最好的入门书籍,一个类一个类的拆开然后讲解给你,很容易上手 2. MFC Interals 分析侯捷c++系统工程师:全方位提升技能素养 侯捷C++视频全系列合集
我相信对于每一个学习C++的同学和从业者来说,台湾著名学者侯捷老师的C++系列都是不可错过的好视频。 侯捷老师在网上已有五门课,分别是:C++面向对象开发、STL标准库与泛型编程、C++新标准C++1&14、C++内存管理机制以及C++ Startup揭秘, 本来在B站上这五门课都是有同学上了的,但是前段时侯捷 c++ 内存管理笔记 p1-p6
c++ memory primitives 四种内存使用方式 malloc(size_t size);new ClassName; 例: 在这里插入代码片 Complex *pc=new Complex(1,2);//调用普通new //编译器转为如下 Complex *pc; try{ void* mem=operator new(sizeof(Complex));//调用operator new(size_t size) pc=statC++程序设计兼谈对象模型(侯捷)【二】
conversion function 转换函数 operator double() const {}; 转换的类型可以使任何类型,只要先前出现过,编译器认得即可。 关键字:explicit 用的比较少,用在构造函数前面,表示构造函数只能用于构造,不能用于转换。 pointer-like classes 类像指针 关于智能指针 做一个比原指针更聪养猪日记 2021.11.9
Tuesday 雪 今天一天没看到笔记:C++面向对象高级编程--侯捷
Complex--class without pointer member(s) 防卫式申明 防止头文件被重复包含 #ifndef __COMPLEX__ #define __COMPLEX__ ... #endif 构造函数 class complex { public: complex (double r = 0, double i = 0) : re (r), im (i) //initialization list { } /* complec++ 转换函数 convert function
学习侯捷老师视频,做了如下测试code #include<iostream> #include<vector> #include<string> //#include<Windows.h> using namespace std; class fra { public: fra(int i,int j ) :m_i(i),m_j(j) { } operator double() const { return (dou【C++】02-C++面向对象高级编程(下)-笔记(侯捷系列)
1、当一个类需要转换成其他类型(任何一种前面已经定义过的类型,不一定是内置类型)时,需要使用转换函数。 例如一个类如果要转换为double,则需定义函数: operator double() const { // ... return (double)(...); } 2、加了explicit修饰符的构造函数是不允许隐式转换【C++】03-STL标准库与泛型编程-笔记(侯捷系列)
1、STL六大部件:容器、分配器、算法、迭代器、适配器、仿函数。 2、begin()指向第一个元素,end()函数指向最后一个元素的下一个位置。 迭代器概念上讲就是泛化的指针。 Container<T> c; ... 写法①: Container<T>::iterator ite = c.begin(); for(; ite!=c.end(); ++ite) ..C++_static,类模板、函数模板、namespace
C++_static,类模板、函数模板、namespace 1、static 2、类模板 3、函数模板 4、namespace 5、深入,更多细节 参考:侯捷《C++面向对象高级编程》个人C++学习路线大公开
摄于2020-12-11 上海环球港 一乐拉面 大家好,我是阿秀。 前言 上篇文章发布后,问我如何学习 C++ 的小伙伴可远比问我如何写简历和刷题的多多了,思虑再三还是先把自己的 C++ 学习路线发出来吧,从入门到入土的那种。坐好小板凳,准备发车了~ 萌新入门 我在 2019 年 8 月之前对 C++ 的【C++ 2.0-侯捷老师】=default和=delete
1. 2.=default和=delete在标准库中的应用 Big-Three【构造函数,拷贝构造,拷贝赋值,析构函数(不知道为啥叫做大三),编译器都会给它加上默认的版本】 Big-Five 【多了两个,一个是移动构造,还有一个是移动赋值构造】 标准库中应用在析构函数中的一个例子就是~duration() =delete;侯捷C++面向对象教程学习记录
侯捷C++面向对象教程代码----complex的实现 #ifndef __MYCOMPLEX__ #define __MYCOMPLEX__ class complex; complex& __doapl (complex* ths, const complex& r); //注意参数的类型 complex& __doami (complex* ths, const complex& r); complex& __doaml (complex* t侯捷C++视频资源全集 | 百度网盘下载
之前给群里的小伙伴推荐了侯捷老师, 结果他学着学着发现b站侯捷老师的视频都被下掉了。 让我想起了我当年学c++的时候在b站看候捷老师视频的那些日子,每多看一点,就会多一点恍然大悟的感觉哈哈。 辛亏我的百度云盘有一份资源。基本都比较全了 : 侯捷C++ 标准 11 -14 侯捷STL 和 泛侯捷C++课程 | 侯捷C++ STL 课程视频
侯捷C++视频课程一直都被看过的同学广为推荐,今天晚上发现 B 站关于侯捷老师的C++视频课程几乎全部被下架了。 所以在网上找了下资源,找到了一套还算比较齐全的。 包含了 : 侯捷C++ 标准 11 -14 侯捷STL 和 泛型编程 侯捷C++ 内存管理 侯捷C++面向对象高级开发 侯捷STL与泛型编程 .5本经典著作描绘学习路线图带你飞过C++
C++ 难学易用,多少人曾经爱过恨过, 相关书籍之多,人人都想找到一份辟邪剑谱 这里由浅入深的罗列5本传世经典著作 跟随本书单打好基础、开阔视野、学好C++ 友情链接:https://jq.qq.com/?_wv=1027&k=f1pgUXkM ▊《Essential C++中文版》 【美】Stanley B. Lippman 著 侯捷 译 C++侯捷《C++面向对象开发》--复数类的实现
//防范式声明,可理解为:if not define __COMPLEX__,接下来 define __COMPLEX__ #ifndef __COMPLEX__ #define __COMPLEX__ #include<ostream> class complex { public: complex(const double r=0, const double i=0) //构造函数,r和i的侯捷 C++面向对象高级开发(全集)
全局函数(非成员函数),没有 this 指针 加 和 正,通过参数个数区分侯捷C++编程(上)之构造函数
构造函数 面向对象的编程语言C++,较于C曾被称为带类的C,把数据和方法封装起来。 1:对象的构造函数,在创建对象的时候被自动调用。 2:对象的构造函数可以重载为多个函数。 3:构造函数有特殊的赋值形式。 4:构造函数的名字与类名相同且没有返回值。 class complex { complex(double一、前沿概述
“很多工程师有多年使用C++的经验,其中受过体系化、规范化训练的程序员不多,不同水平的工程师对C++有不同的理解,编写代码的参差不齐。具体表现在代码的性能开销、健壮性、书写风格等等。”