[UR] OOP Final Prep Guide, 2nd Semester FAST NUCES LHR

Описание к видео [UR] OOP Final Prep Guide, 2nd Semester FAST NUCES LHR

Everything FAST-NUCES LHR Related I've Put Out:
https://docs.google.com/document/d/1e...

Timestamps:

0:00 - Revising Mid-I Content

2:34 - Constructors must be Public
2:28 - Scalar v. Vector Delete
5:07 - Overloaded Constructors & Member Initialization List
14:14 - Why do we Pass by Reference in Copy Constructor?
20:38 - Encapsulation & Abstraction

27:00 - Operator Overloading
33:30 - Shallow v. Deep Copy
36:30 - EXTRA: Passing Classes by Reference with Keyword 'const'
41:25 - Multiple Assignments and the Return Value of operator=()
45:55 - Other Operator Overloads

53:04 - Keyword friend
53:50 - Excessive Getters and Setters
54:36 - Return by Reference
58:07 - Proper Task Distribution in OOD
1:00:17 - Relationships: Association, Aggregation, & Composition
1:06:03 - Forward Declaration of Classes & its Limitations
1:10:20 - Static Attributes

1:15:55 - Inheritance
1:17:25 - Constructor/Destructor Call Order
1:20:15 - Pointers and Inheritance
1:25:28 - Virtual Functions & Polymorphism
1:26:03 - Pure Virtual Functions & Abstract Classes
1:27:02 - Output Tracing Problem
1:29:20 - Virtual Destructors
1:31:28 - Keyword protected
1:32:35 - EXTRA: Explaining the public in 'class B: public A'

1:34:45 - Detailed Explanation of Dynamic Cast
1:42:50 - Summarization of Dynamic Cast Explanation
1:43:48 - Templates
1:49:25 - Template Specialization (w/ Past Paper Q)
1:54:46 - Non-Type Parameters for Templates

1:57:00 - bad_alloc
1:58:00 - Try, Catch
2:01:35 - out_of_bounds
2:03:51 - Multiple Catch Blocks
2:11:13 - When Should We Throw Errors?
2:12:59 - Rethrowing Exceptions
2:14:35 - Custom Exceptions
2:15:58 - Custom Exceptions Inheriting from Predefined Exceptions

2:17:04 - Past Papers time???A??@!??!
2:17:48 - Output Tracing: GTA Saad and Riaz
2:21:53 - Another Output Tracing Problem
2:28:07 - "ERROR HANDLING KARWA DO YAWWWRR.. ...!"

2:30:52 - End

Комментарии

Информация по комментариям в разработке