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