Never stop talking " STOP the Gaza Genocide "

OOP | Bo Qian

Bo Qian

Bo Qian

The purpose of this channel is to teach various C++ programming topics in a short video format. You are welcomed to provide feedbacks so I can constantly improve the videos.

Course Details

Course Lessons

  1. 1 | Advanced C++: const 00:07:33
  2. 2 | Advanced C++: const and Functions 00:09:06
  3. 3 | Advanced C++: Logic Constness and Bitwise Constness 00:06:07
  4. 4 | Advanced C++: Compiler Generated Functions 00:12:49
  5. 5 | Advanced C++: Disallow Functions 00:10:09
  6. 6 | Advanced C++: Virtual Destructor and Smart Destructor 00:04:43
  7. 7 | Advanced C++: Exceptions in Destructors 00:07:46
  8. 8 | Advanced C++ 5: Virtual Function in Constructor or Destructor 00:04:59
  9. 9 | Advanced C++: Assignment to Self in Assignment Operator 00:06:10
  10. 10 | Advanced C++.Resource Acquisition is Initialization. 00:12:28
  11. 11 | Advanced C++: Static Initialization Fiasco 00:07:53
  12. 12 | Advanced C++: Struct Vs. Class 00:09:56
  13. 13 | Advanced C++: Resource Managing Class 00:10:20
  14. 14 | Advanced C++: Virtual Constructor - Clone() Function 00:04:11
  15. 15 | Advanced C++: Define Implicit Type Conversion 00:12:29
  16. 16 | Advanced C++: All Castings Considered - Part I 00:09:41
  17. 17 | Advanced C++: All Castings Considered - Part II 00:14:02
  18. 18 | Advanced C++: Inheritance - Public, Protected, and Private 00:10:51
  19. 19 | Advanced C++: Maintain is-a Relation for Public Inheritance 00:09:02
  20. 20 | Advanced C++: Understanding rvalue and lvalue 00:12:06
  21. 21 | Advanced C++: Static Polymorphism 00:10:44
  22. 22 | Advanced C++: Multiple Inheritance - Devil or Angel 00:15:49
  23. 23 | Advanced C++: Duality Of Public Inheritance - Interface & Implementation 00:10:37
  24. 24 | Advanced C++: Code Reuse - Inheritance vs Composition 00:08:02
  25. 25 | Advanced C++: Namespace and Keyword "using" 00:06:31
  26. 26 | Advance C++: Koenig Lookup - Argument Dependent Lookup (ADL) 00:10:14
  27. 27 | Advanced C++: Koenig Lookup and Namespace Design 00:09:07
  28. 28 | Advanced C++: Demystifying Operator new/delete 00:13:08
  29. 29 | Advanced C++: How to Define new Handler 00:08:03
    Student Reviews

    ( 5 Of 5 )

    1 review
    5 Stars
    100%
    4 Stars
    0%
    3 Stars
    0%
    2 Stars
    0%
    1 Star
    0%
    Y
    Youtube

    02-07-2024
    Advanced C++

    This class requires students to have at least 1 year of programming experience with C++. All the class notes can be downloaded at my website: boqian.weebly.com
    Video Quality: Youtube by default will open the video in low quality mode. But you can choose to playback in higher quality by using the flower-like menu at the bottom right of the video