|
|
课程目录:
! L7 L/ _8 j* {c++基础day08+ \" t4 [* T' j) d
01_C++基础课程的安排和需要持之以恒的学习态度.wmv
( }4 V1 J/ g$ f, k1 X02_简单的C++程序helloworld.wmv
! P9 R+ u1 ~, I( J03_用面向过程和面向对象方法求解圆形面积_类和对象的关系思考.wmv0 V4 [$ T, g# N: Q w$ H! x
04_类中不写成员函数易犯错误模型.wmv
1 c) {9 `0 N2 w6 m) H05-易犯错误模型-为什么需要成员函数.wmv
% H$ [& q& B" j8 ~+ {7 X. i06_课堂答疑类中写成员函数_调用的时才会执行.wmv
3 o3 k `$ @0 a) n' P07_程序设计方法发展历程.wmv
9 |5 o9 h2 o8 u1 j2 o08_C语言和C++语言的关系_工作经验分享.wmv
: ^6 b8 z+ W* y* l09_namespace和iotream.wmv
/ h! J3 f3 u. O0 s10_实用性加强_register增强_检测增强.wmv- Z. S1 x2 `: O0 L
11_struct关键字类型增强.wmv" P8 y- `0 ?# Q: e S5 G* t
12_c++类型类型检查加强.wmv- v8 L" B% D! `3 Y: Q$ I5 s
13_新增数据类型bool类型.wmv
3 N& a0 |7 P) i14_中午课程回顾.wmv
/ m" Q! \' j% s6 [2 L9 M0 A1 W2 j15_c++中的三目运算符.wmv
0 \* P; p5 N# _& P5 @16_const的基础和const符号表机制探究.wmv1 Z' ~% }: w6 R! @
17_const和#define的对比.wmv+ ?8 ~3 R% @! d
18_引用的基础知识(定义和函数参数).wmv2 F" x: \5 z$ q3 F& `0 r2 t. }
19_复杂数据类型引用做函数参数.wmv
, l3 M: }" O& D! Z2 N5 p+ S: I6 J20_引用的本质剖析.wmv
. C; p* e- P. T# h$ R21_函数返回值是引用(当左值右值).wmv
" C* t5 U+ d' F5 h" r7 @
" f" x8 o* t5 v6 b1 ^, r) y7 kc++基础day09( R6 @& R6 d6 R' |- F5 w+ m7 ~7 O
01_上一次课程复习.wmv' D3 D7 e0 d9 i* Q- Z1 w
02_指针的引用.wmv' A, t3 ^2 ^& G* J
03_常引用.wmv* D U4 Y, b7 j: M" r
04_inline内联函数.wmv8 p0 I, |0 u1 B% P% x. p
05_函数参数相关扩展.wmv, q* g, I) j! B2 ?! Q
06_函数重载.wmv
" o o# k! z$ i! i0 j) D$ N ~07_函数重载和函数指针在一起.wmv7 g* {# V* r: T$ L
08_中午课程回顾.wmv
5 l- E* P) |& C- k09_c++学习路线和c++基础课程学习标准.wmv
7 P/ E6 }& m" K4 K10_类的封装和访问控制.wmv' i+ [- y9 F0 g2 |/ B
11_struct和class关键字区别.wmv
2 Q! m" e) r. [! d/ k9 G' U, v12_类的声明和类的实现分开.wmv
/ U7 [$ z, M' _: w, A! @& e13_面向过程向面向对象转变案例1.wmv, ~0 w2 O3 U+ g- r) R
14_面向过程向面向对象转变案例2.wmv
- ^* u/ E: W! s' W; A( [15_面向过程向面向对象转变案例3.wmv
9 T" {& m6 l; @, n16_作业.wmv" J/ d" o0 u+ U ^, W. F6 q
17_C++基础课程知识体系梳理.wmv
! J* ]2 T" f/ F+ Z& ?$ b) d$ E7 t
c++基础day106 r* j# V# F$ `0 X2 s
01_上一次课程回顾.wmv: g- w+ ~6 G, Z4 L- Z9 \
02_构造和析构的基础知识.wmv
5 C( ^, @' N+ N03_构造和析构的用途演示.wmv( k& U; W4 F3 y$ c
04_构造函数的调用(无参数和有参构造).wmv
c# g& V1 r8 L5 |05_课堂答疑对象的初始化和对象的赋值是两个不同的概念.wmv
$ }5 Q! |; r9 W3 n0 h' P$ G06_为什么需要构造和析构函数.wmv3 M3 h5 X7 s+ |
07_copy构造函数的调用时机1和2.wmv# k# s: ?2 g4 ?3 L) s, a
08_课堂答疑.wmv7 r2 u4 ]/ e! P. w9 Y
09_copy构造函数调用时机3.wmv; t( ^# r+ ^# ~1 G
10_copy构造函数调用时机4_函数返回值是匿名对象.wmv: j1 ?4 l S: q1 R F
11_copy构造函数调用时机4_函数返回值是匿名对象的去和留的剖析.wmv$ v, }4 |# g0 h" C8 I9 e# i0 v
12_构造和析构的重点整理.wmv2 B8 \/ w6 _6 i, [4 b& x
13_构造和析构总结.wmv
& t* ?& S0 T3 i* |14_中午课程复习.wmv
( }/ W* s. _5 q1 b& N! v15_构造函数的调用规则研究.wmv/ p0 S; H2 N. v# g: ^' e
16_浅拷贝问题抛出.wmv5 u7 C5 p7 w0 F
17_浅拷贝问题分析.wmv
( E- _# g' U* B- @1 W+ E& O/ |18_浅拷贝问题解决_深拷贝_显示编写拷贝构造函数.wmv' L: _2 x7 a8 x5 }9 U% \
19_深拷贝和浅拷贝_默认的等号操作符也是浅拷贝.wmv
& s9 b/ H3 }* Z7 o20_构造函数的初始化列表.wmv
. Z& h0 Q4 J5 p% r2 Q21_强化训练1_构造和析构调用顺序.wmv
5 b/ j1 @" `( c1 h1 g4 P2 F22_强化训练2_匿名对象生命周期.wmv+ o9 R! h' K2 J7 x3 ~2 d9 d
23_强化训练3_构造中调用构造(产生匿名对象).wmv" b \+ [( P* j4 P* t
24_new和delete的基本语法.wmv3 E: i, @# O3 }: E
25_new和delete的深入分析.wmv
$ T& E2 t& X. c* |26_静态成员变量和静态成员函数.wmv
0 Z5 P6 U6 J$ ~' `4 N27_C++面向对象模型初探.wmv7 v: X& G/ c. E/ H& T3 J* a
28_this指针.wmv
6 W6 G" E Z3 | ]- @& W29_作业.wmv6 A( ]; n) R1 C& H% o, P* O
/ F. a+ G, j8 i' h' \0 A& O' b
c++基础day11% X% D. B. x7 s* `, @, u2 Y$ n
01_上一次课程回顾.wmv( M& k, Q, h. ]% Z/ K3 |* `$ M7 y
02_const修饰的是谁.wmv
" y' X+ ]. z% p/ ~03_this的const修饰课堂答疑.wmv1 m5 R# b' E. X0 Z& b
04_全局函数pk成员函数(返回元素,引用,星号this).wmv
3 C7 C4 A, R5 Z1 ^. o05_强化训练数组类_类的设计和测试程序.wmv) E9 w( A/ Z( P6 a% i* X4 y
06_强化训练数组类_类的实现和测试.wmv
/ W" o! R8 [! j6 \, c07_友元函数.wmv
% z# ^6 d% T. f08_友元类.wmv
* h7 ?( j$ N$ J5 E09_运算符重载入门基础推演.wmv/ Z( S1 |/ L6 F3 ~
10_运算符重载语法理论知识介绍.wmv+ ]: S3 [5 Q, N6 e/ b2 I5 J( }. r
11_中午课程回顾.wmv
4 Q/ e0 {) h4 Y9 W( m. F12_成员函数和友元函数完成二元运算符重载.wmv0 M1 B# P; d0 ]% {( J
13_成员函数和友元函数完成一元运算符重载(前置).wmv
7 v4 ~, Q5 t5 ^14_成员函数和友元函数完成一元运算符重载(后置).wmv
% Y8 `+ o1 s8 p2 s% Z- P15_友元函数实现左移右移操作符重载(函数返回值当左值需返回引用).wmv% @8 ]+ f# r2 D, F% D
16_友元函数实现操作符重载知识总结.wmv
t( p2 Z$ F. p, a. q/ i17_重载等号操作符.wmv
3 g: i: I6 }& ^* E2 v18_数组类小案例_操作符重载需求.wmv" e3 J0 m, n% H s) n' X
19_数组类小案例_重载[].wmv8 C/ C, G; N0 [" Y8 V$ B
20_数组类小案例_重载等号.wmv% ?# w: W$ o) f+ O5 \- O( F
21_数组类小案例_重载==和!=.wmv% ?0 l2 V) T" t- Z# L! v2 l; h
& L. m3 O# j( T y% }% m8 N
c++基础day12
0 w" Z/ I6 }# R* O& W01_上一次课程的回顾.wmv
! y! K" \5 `! M2 `02_()运算符重载.wmv1 V1 b) Y Z+ P2 {
03_逻辑与和逻辑或运算符重载说明.wmv
9 ^. g8 N+ K8 a {) D: s8 M0 T04_课堂答疑_逻辑与和逻辑或运算符重载.wmv+ `; r. S# S( E
05_MyString类案例_构造和析构函数.wmv
6 |: F7 s+ M. ]" A) ]06_MyString类案例_重载等号和数组操作符.wmv/ ~3 m7 I4 _( s: Q" K' `2 v* P- ]
07_MyString类案例_重载左移操作符.wmv( w0 w) p7 F' s7 b
08_MyString类案例_重载双等号和不等号 操作符.wmv
- M+ D3 V; \9 m) r' w09_MyString类案例_重载大于和小于操作符.wmv
% Q8 {( o$ m* P5 p9 H3 N10_MyString类案例_其他技巧.wmv
8 q$ ^% E* I5 ^% h! B11_MyString类案例_重载右移操作符.wmv4 I+ C1 f% L8 r" O% b
12_C++基础课程知识体系梳理.wmv8 O _% w7 b" e- S, x
13_作业和考试.wmv
4 }/ c: w+ {; u( `/ a' N9 x/ G% q! L
c++基础day131 v& ?& M3 ~0 {* S( j' Y
01_继承的概念.wmv
1 b; T2 e2 p( ^$ d" a3 G5 `02_子类可以访问父类的属性和方法.wmv) b+ q q0 K, g: x
03_派生类的访问控制.wmv
- i5 g g+ f" K d9 ]5 d04_派生类的访问控制综合训练.wmv x3 o* m% |2 {! `1 [3 g
05_类型兼容性原则.wmv
- d& V& }6 L5 x3 Y. ]06_继承中的构造和析构.wmv F& R( p, u8 P) d/ k
07_继承和组合混搭下的构造和析构.wmv! |2 j% q; _8 w/ ]! P; {# Q
08_继承中的同名成员变量和同名成员函数.wmv
+ m- u4 H9 @4 Z09_继承的static关键字.wmv
+ K0 x) R% l0 E8 ^10_多继承的基本语法.wmv
f# W' k3 X7 c0 u$ s. G1 b11_二义性和虚继承解决方案.wmv8 _4 _; c2 e2 G0 a$ B/ M3 V( c
12_中午课程回顾.wmv( Z0 r( ?$ T- q4 y( o+ J4 R
13_多继承原理抛砖.wmv* j* }5 ?2 P- S: P
14_多态思想引言.wmv
8 i. @- }, K3 i: ^' X4 i2 M/ w15_类型兼容性原则遇上还是函数重写_面向对象新需求.wmv4 e4 F2 ?7 M* Q( b4 q" S
16_多态案例_多态的意义_多态成立的三个条件.wmv
' o1 a4 |" T9 H: U6 S' v17_多态案例丰富多彩和多态的理论知识.wmv" q9 R3 R$ f" ]8 u
18_虚析构函数.wmv
! y& t$ b6 K: J19_重载重写重定义_问题抛出.wmv* x. t$ q, _1 [2 i9 l- u# C
20_重载重写重定义_概念分析.wmv
2 |7 A8 `+ }; @9 ]( i8 k8 v21_重载重写重定义_课堂答疑.wmv# ^5 \2 S& G$ J" G: ?" Q
: B4 ^7 k$ M, T$ C5 J" ^& N$ @! V6 ?c++基础day14
1 m4 [% e3 F' J- X01_上一次课程回顾.wmv
/ a5 Q% r, h8 k. {1 v02_多态原理探究.wmv
; P* H( v9 Q! E03_证明vptr指针的存在.wmv
n1 F8 I+ p+ W% n6 O) J* D04_子类的vptr指针是分步初始化的.wmv) A) ^: ` |( d+ S+ m/ W. p2 @
05_面试题强化_多态相关.wmv' H+ n; @3 }( Q
06_父类指针的步长和子类指针的步长不一样.wmv, { S! u0 X0 |: F
07_课堂答疑什么时候子类的步长和父类的步长一样.wmv
, S) p, W; d2 p+ I; R# Z4 P" a08_抽象类基本语法.wmv
& @4 M* p: E6 E* ~09_抽象类在多继承中的应用.wmv. y+ r& U% Z) J# ~! H
10_面向抽象类编程_计算程序员工资.wmv
' Z; ]4 v! y) N11_中午课程回顾.wmv
- h6 m. Q* k4 ?12_信息系统框架集成第三方产品案例_背景和需求.wmv
- w7 s1 J* r+ `0 ^. J" h/ O13_信息系统框架集成第三方产品案例_编码实现分析.wmv6 ~- Q) U" F. ~1 j
14_信息系统框架集成第三方产品案例_socket抽象类和框架搭建.wmv$ e' A- ]! Y( u
15_信息系统框架集成第三方产品案例_框架实现第一个socket类厂商实现.wmv' }0 w8 N. O" F; ~
16_信息系统框架集成第三方产品案例_第二个socket类厂商实现.wmv
7 z+ O5 z) @ h/ ~1 Y! c% t% K17_信息系统框架集成第三方产品案例_加解密抽象类和加解密厂商类实现.wmv$ n8 S* p+ D) L/ h: q
18_信息系统框架集成第三方产品案例_集成测试加密厂商和socket厂商入围.wmv) J1 Y% p7 B* o: w+ o% N3 f: d5 u& \
19_信息系统框架集成第三方产品案例_集成框架变成类方式.wmv1 } L5 L; ~2 i! Q1 w
20_信息系统框架集成第三方产品案例_几个重要的面向对象思想.wmv3 ]+ f3 T' K ?
21_作业.wmv/ ?( g; \1 a/ J
5 q8 K, e3 n9 W7 R; K! `c++基础day158 B1 b. K% W3 b; _
01_上一次课程回顾.wmv
. d F D5 X2 r( h G) g, k02_数组指针语法梳理.wmv
) Y& l* V5 U0 h( _! e$ X5 M) H03_函数指针语法梳理.wmv
% h. w/ W! g0 k* v04_函数指针做函数参数思想剖析.wmv5 R2 U* Y$ d% F" g8 I6 O
05_函数指针的正向调用案例.wmv0 N1 J/ ~% n; A8 u" i) O1 ?
06_C动态库升级成框架案例_项目需求和基本思想.wmv& [1 F9 {4 o8 S& u* r
07_C动态库升级成框架案例_开发环境搭建.wmv
$ ^5 G; y( w& @4 L. a08_C动态库升级成框架案例_方法1动态库中直接添加回调函数.wmv8 A9 W% _; h* @2 _6 ?5 L
09_C动态库升级成框架案例_方法2把回调函数缓存到动态库_编写.wmv
3 O6 U$ h# m% e( Q; O10_C动态库升级成框架案例_方法2把回调函数混存到动态库_测试.wmv4 z) @2 E! g+ t9 Z/ E
0 h5 u2 O0 X6 m4 A; | |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|