Exception handling in C++ (How to handle errors in your program?)

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 มิ.ย. 2024
  • 📚 Learn how to solve problems and build projects with these Free E-Books ⬇️
    C++ Lambdas e-book - free download here: bit.ly/freeCppE-Book
    Entire Object-Pascal step-by-step guide - free download here: bit.ly/FreeObjectPascalEbook
    🚀📈💻🔥 My Practical Programming Course: www.codebeautyacademy.com/
    Experience the power of practical learning, gain career-ready skills, and start building real applications!
    This is a step-by-step course designed to take you from beginner to expert in no time!
    💰 Here is a coupon to save 10% on your first payment (CODEBEAUTY_YT10).
    Use it quickly, because it will be available for a limited time.
    An exception in C++ usually represents an error (exceptional situation) that can happen during the execution of our program.
    We use exception handling in order to handle those errors that can happen during the execution of our program.
    In this video, I'll teach you how to handle errors in your program and how to work with exceptions on a real-life example.
    You'll learn about keywords that are used to work with exceptions: try, catch and throw.
    You'll also learn about different types of exception handlers and about default exception handler.
    🎁 Create Modern Apps, 5x faster, with less code, Download FREE C++Builder Trial: bit.ly/CppBuilderFree
    ☕ If you've found my content helpful and would like to support me, you now have the option to buy me a coffee or a cookie! It's a small gesture of gratitude that means a lot to me and helps me keep creating free educational videos for you. Use the link to make a contribution: bit.ly/CodeBeauty_BuyMeACoffee
    However, please don't feel obligated to do so. I appreciate every one of you, and I will continue to share valuable content with you regardless of whether you choose to support me in this way. Thank you for being part of the Code Beauty community! ❤️😇
    Contents:
    00:00 - What will you learn in this course?
    02:03 - What are exceptions
    08:36 - Throwing exceptions, throw keyword
    11:00 - Fixing application crash with try-catch, handling exceptions
    16:00 - Default exception handler
    21:13 - Summary - C ++ exceptions explained in 2 minutes
    Try building these apps:
    Quiz app - bit.ly/MyQuizAppHelp
    ATM app - bit.ly/AtmAppHelp
    To-Do list app - bit.ly/ToDoAppHelp
    Learn about classes and Object-oriented programming: bit.ly/Cpp_OOP_Playlist
    Tag me on you Instagram stories:
    Instagram 📸 - / truecodebeauty
    Twitter 🐦- / truecodebeauty
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 279

  • @CodeBeauty
    @CodeBeauty  2 ปีที่แล้ว +26

    📚 Learn how to solve problems and build projects with these Free E-Books ⬇️
    C++ Lambdas e-book - free download here: bit.ly/freeCppE-Book
    Entire Object-Pascal step-by-step guide - free download here: bit.ly/FreeObjectPascalEbook
    🚀📈💻🔥 My Practical Programming Course: www.codebeautyacademy.com/
    Experience the power of practical learning, gain career-ready skills, and start building real applications!
    This is a step-by-step course designed to take you from beginner to expert in no time!
    💰 Here is a coupon to save 10% on your first payment (CODEBEAUTY_YT10).
    Use it quickly, because it will be available for a limited time.

    • @abdullahfaisal1265
      @abdullahfaisal1265 11 หลายเดือนก่อน

      Hi saldina, can you please share the code in your pinned comment as a github link or as a txt message it really helps before the evalution. Thank you for lessons.

  • @General_Boo
    @General_Boo 3 ปีที่แล้ว +43

    PLEASE never delete your channel/videos!!
    Your content is so useful

    • @CodeBeauty
      @CodeBeauty  3 ปีที่แล้ว +12

      I won't delete it. 😃 I'm hoping to reach even more people and help them learn programming. Thank you! 💜

    • @spencerignatescue158
      @spencerignatescue158 ปีที่แล้ว +1

      Ah , I can't tell if your just simping or if this is meant to be sarcastic .

    • @mr.erikchun5863
      @mr.erikchun5863 ปีที่แล้ว

      @@spencerignatescue158 the lonely virgin calling someone a simp. Smh

  • @OCEAN-fc9wl
    @OCEAN-fc9wl 2 ปีที่แล้ว +27

    This channel is perfect for learning C++ in an organic and simple way.

  • @alexandruteodor3585
    @alexandruteodor3585 3 ปีที่แล้ว +35

    This tutorial is exceptional! :)

  • @fachriyasir661
    @fachriyasir661 3 ปีที่แล้ว +20

    Hi Saldina, Thank you for spending your time creating video about C++. I'm not a CS student and not really good at programming but you help me pass C++ class. Now I also start to get interested to programming. I feel blessed that I found your channel, so please keep making videos like this:))

  • @umairawan3938
    @umairawan3938 3 ปีที่แล้ว +27

    Saldina is a great teacher ❤️

    • @CodeBeauty
      @CodeBeauty  3 ปีที่แล้ว +3

      Thank you UMAIR AWAN! 💜💜

    • @Javier-uh7mb
      @Javier-uh7mb 3 ปีที่แล้ว +1

      someone is in love with their teacher 🙊

  • @rudrashiva
    @rudrashiva 3 ปีที่แล้ว +5

    I had a friend from Celic in Bosnia. You remind me of her. She is a teacher and you both have same personality. Maybe all Bosnian have same charming personality. Anyway your lessons on C++ are great for beginners.

  • @carboqaddumi3944
    @carboqaddumi3944 3 ปีที่แล้ว +2

    this channel single-handedly carried me through my freshman computer engineering year, seriously thank you keep doing this you're great! (:

  • @multiplier007
    @multiplier007 3 ปีที่แล้ว +3

    You have got amazing teaching skills.
    You are the best than the teachers in university

    • @CodeBeauty
      @CodeBeauty  3 ปีที่แล้ว +1

      That is so nice to hear! Thank you very much! 💜

  • @GhanBuri666
    @GhanBuri666 2 ปีที่แล้ว +2

    I love listening to you because you are explaining everything in the easiest possible way, but also you are speaking very clearly and have nice voice!

  • @yi-chongjiang5639
    @yi-chongjiang5639 2 ปีที่แล้ว +1

    LOVEEE this video explaining everything I need in detail!!
    Also love the summary part, it goes through everything again and makes the concept more solid!!
    thank you so much!

  • @GlobStats
    @GlobStats 2 ปีที่แล้ว +6

    I can't thank you enough, you have a great method of explaining.

  • @kinghadu9611
    @kinghadu9611 3 ปีที่แล้ว +6

    Saldina I don't know how you get the time to do all these videos but thank you so much for all the help you have given me I am loving programming thanks to your channel.
    I think a great video you can do would be building a project like one that uses a user made form and a database etc. Any sort of real world application that one would be expected to make when in the field would be awesome!!!!
    Again thank you so much for your incredible help in sharing your knowledge. I once read a post from a wise person he said that knowledge becomes wealth if it is shared freely but it becomes a weapon when it is kept by selfish people.
    Thank you for spreading your riches and bettering humanity!!!

  • @lukaadamovic8314
    @lukaadamovic8314 3 หลายเดือนก่อน +1

    Thank you very much Saldina. The handing of these exceptions is indeed very very VERY useful and I am truly happy that I have learned so much about this topic. Greetings from Brazil!!!!!!!!!

  • @jasswrites3195
    @jasswrites3195 2 ปีที่แล้ว

    Never stop making videos, you are doing a great work!!

  • @nicholasoneal1521
    @nicholasoneal1521 3 ปีที่แล้ว +1

    Seriously, this is the best programming channel on youtube. U r awesome!

  • @zombiehellmonkeygaming1956
    @zombiehellmonkeygaming1956 3 ปีที่แล้ว

    Thank you for the video, I've learned exception handling already, but I always watch your videos in case I missed something when I first learned it, or you give a better explanation.

  • @manoking9619
    @manoking9619 ปีที่แล้ว +2

    Your videos are so good that my professor takes your code and uses it for class lessons! Either that or you both code very similarly.

  • @moularaoul643
    @moularaoul643 3 ปีที่แล้ว +2

    Thank you for all the time you give us!!!

  • @phenhlucky
    @phenhlucky 3 ปีที่แล้ว +2

    Thank you for all the time that you teach us🙏❤️

  • @lusandamtembu7383
    @lusandamtembu7383 7 หลายเดือนก่อน +1

    yoh, you saved me when i needed you most. thank you for your easy to follow and understand videos

  • @preetichaudhari319
    @preetichaudhari319 3 ปีที่แล้ว +8

    Hey Saldina!
    I would really appreciate if you can make a detailed video on Operator Overloading including topics such as Fundamentals of Operator Overloading, Restrictions on Operators Overloading, Operator Functions as
    Class Members vs. as Friend Functions, Overloading Unary Operators, Overloading Binary Operators,
    Overloading of operators using friend functions.
    Thanks!

  • @denishnatiuk921
    @denishnatiuk921 2 ปีที่แล้ว +1

    I Just couldn't grasp try catch blocks until this video thank you.

  • @waqarahmad5939
    @waqarahmad5939 2 ปีที่แล้ว +1

    Wonderful explanation of exceptions. You made it easy.

  • @marcofe82
    @marcofe82 2 ปีที่แล้ว

    Ciao Saldina, really good explanation about exceptions. I've also appreciated your slow speak, cause in this way every single words is recognizable and it's possible to totally absorb the meaning of the lesson.

  • @selenahurloi5876
    @selenahurloi5876 2 ปีที่แล้ว

    you are so good at explaining, i love watching your videos and hopefully i will also pass the exam!!

  • @ignaciodelvalle158
    @ignaciodelvalle158 ปีที่แล้ว

    What I like about his videos is the pace and efficiency of what he explains. A discovery this channel!!
    It would be nice if you shared the code, although it is true that doing it by hand helps to understand it better.

  • @phutrung3027
    @phutrung3027 ปีที่แล้ว +1

    This tutorial is very helpful for me. By many videos like this, I can learn not only coding but also English learning skill

  • @RobertSurma
    @RobertSurma ปีที่แล้ว +1

    Good diction, very clearly explained. Perfect!

  • @Hiyori___
    @Hiyori___ 3 ปีที่แล้ว +2

    Amazing teacher, thank you

  • @danbrown6698
    @danbrown6698 2 ปีที่แล้ว +1

    You've explained exception quite clear.

  • @santoshsolanke7300
    @santoshsolanke7300 2 ปีที่แล้ว +1

    This channel is very perfect for learning C++ in an organic and simple way. she is teaching in very simple method
    spacially thanks, Mam for providing very helpful knowledge

  • @rohaannadeem914
    @rohaannadeem914 ปีที่แล้ว

    Your teaching way is superb

  • @ksprakashkumar
    @ksprakashkumar ปีที่แล้ว +1

    Hi Saldina, Thanks a lot for your effort in teaching C++. In this example, we can add one more print and demonstrate that fourth print will not get executed when third print got an exception.

  • @tiantianliu5958
    @tiantianliu5958 4 หลายเดือนก่อน

    Great! Keep going code beauty! every interesting training.

  • @umairawan3938
    @umairawan3938 3 ปีที่แล้ว +12

    Most awaited!!!

    • @CodeBeauty
      @CodeBeauty  3 ปีที่แล้ว +2

      Happy to hear that! ❤️

  • @user-nw5iw5ew9z
    @user-nw5iw5ew9z ปีที่แล้ว

    Thank you for your lessons, Saldina. You have clear English pronunciation, I like it. My English isn't so good, may be pre-intermediate level, but I understand you. Aside from programming I will study English listening with your lessons :) With love from Russia

  • @dipenpandit684
    @dipenpandit684 ปีที่แล้ว +1

    it's my OOP exam in 2 days this video was absolutely helpul

  • @shubhamkalravevo1884
    @shubhamkalravevo1884 2 ปีที่แล้ว +1

    What a fantastic explanation.!

  • @rosabeigi
    @rosabeigi 2 ปีที่แล้ว

    I find your content so useful

  • @tamarabenjamin9089
    @tamarabenjamin9089 3 ปีที่แล้ว

    My favorite youtube teacher for C++.

  • @learningprogram5288
    @learningprogram5288 2 ปีที่แล้ว

    Awesome. this is what i have been looking for. implementation on the topic and clear explanation.

  • @xaadadaa
    @xaadadaa 3 ปีที่แล้ว +2

    best programming channel i learned so much from u

    • @CodeBeauty
      @CodeBeauty  3 ปีที่แล้ว

      I'm happy to hear that 🙏💙

  • @aliafzal3029
    @aliafzal3029 3 ปีที่แล้ว +2

    hey seldena.. U have busy routine but still u spend time on us like making videos for us and share your knowledge with us and i think U r amazing 🙏💜

    • @CodeBeauty
      @CodeBeauty  3 ปีที่แล้ว +3

      Thank you so much. the support that I get from this community means a lot to me! You're the best! 💜💜💜
      it's Saldina*

  • @livedz9206
    @livedz9206 3 ปีที่แล้ว +6

    Hii love from algeria❤️your teaching skills are awesome

    • @CodeBeauty
      @CodeBeauty  3 ปีที่แล้ว +1

      Thanks and welcome! Greetings for Algeria! 💜

  • @samael2187
    @samael2187 2 ปีที่แล้ว

    Amazing video you just helped me add exceptions to my final project thnx a lot

  • @nastaranhendijani681
    @nastaranhendijani681 3 หลายเดือนก่อน

    Thank you for your videos, I like them very much! very helpful!

  • @wscamel226
    @wscamel226 11 หลายเดือนก่อน +2

    Awesome. Thank you

  • @muhammetkaplan8869
    @muhammetkaplan8869 3 ปีที่แล้ว

    You are a perfect detail in this world :D keep going, as a nonnative English speaker I found your speaking is very simple but at the same time understandable perfectly :D

  • @nastaranheidarysharifabadi4648
    @nastaranheidarysharifabadi4648 ปีที่แล้ว

    thank you. Im begginer in cpp and its useful for me.🥰

  • @chulbalytwins2450
    @chulbalytwins2450 ปีที่แล้ว

    saldina i salute your work you are so much hardworking

  • @4theloveoflife431
    @4theloveoflife431 4 หลายเดือนก่อน

    Thank you sooo much. This try catch throw stuff is quite tricky if you first touch it!!,😅

  • @neeldurugkar5758
    @neeldurugkar5758 3 ปีที่แล้ว

    Thank you for the video, awaiting for next videos ♥️

  • @monilcharola6873
    @monilcharola6873 ปีที่แล้ว

    Thank You !! Kudos to your good work !

  • @senalshamika9426
    @senalshamika9426 2 ปีที่แล้ว +1

    You are a great teacher saldina

  • @hemersonallan
    @hemersonallan ปีที่แล้ว

    Awesome ! Thank You !

  • @MrNYT
    @MrNYT 3 ปีที่แล้ว +2

    This vedio I really all the time which I want 🙏 thank mam

  • @aleks_mag
    @aleks_mag 3 ปีที่แล้ว +1

    I like that your have tasks under video. So your make not just video it's very good content for learning.

    • @CodeBeauty
      @CodeBeauty  3 ปีที่แล้ว

      Yep, I often include small tasks so that my viewers can use them to practice on their own as well. Thanks! 😃😃

  • @jomarbombita5078
    @jomarbombita5078 3 ปีที่แล้ว

    Hmmp for me you are one great teacher
    So very clear and understable thanks😊

  • @digantachaudhuri
    @digantachaudhuri 3 ปีที่แล้ว +4

    Subscriber++;
    Thanks for this video, Nice explanation.
    ❤️ from India.

  • @amosreginaldjr.4200
    @amosreginaldjr.4200 3 ปีที่แล้ว

    C++ is beautiful when you understand it!

  • @neepunpatil5201
    @neepunpatil5201 3 ปีที่แล้ว +2

    Waiting!!!!!

  • @malatini_ytb
    @malatini_ytb 2 ปีที่แล้ว

    Thank you so much !!

  • @mrshaders5269
    @mrshaders5269 2 ปีที่แล้ว +1

    Great Work

  • @krentwhite2668
    @krentwhite2668 2 ปีที่แล้ว +1

    this video is very useful👍

  • @fKO_8004IrAn
    @fKO_8004IrAn 2 ปีที่แล้ว +1

    a very very good video :) thank you

  • @johnsknows3135
    @johnsknows3135 ปีที่แล้ว

    thank you kindly!

  • @charlesmaganga8430
    @charlesmaganga8430 ปีที่แล้ว +1

    Much appreciation

  • @ksanavengsar4050
    @ksanavengsar4050 ปีที่แล้ว

    thank you so much for this video 🤗

  • @ahmadmahdi2245
    @ahmadmahdi2245 2 ปีที่แล้ว +1

    Amazing!

  • @guaicaipurouzumaki7654
    @guaicaipurouzumaki7654 ปีที่แล้ว

    cool explain about handling errors in c++

  • @francescolimberti7306
    @francescolimberti7306 2 ปีที่แล้ว

    Thank you!

  • @rakshitsen5110
    @rakshitsen5110 3 ปีที่แล้ว +4

    Big fan from india🇮🇳.
    Ma'am your video help c++ language
    a lot.
    Thank you so so much.

    • @CodeBeauty
      @CodeBeauty  3 ปีที่แล้ว

      Thanks for the support. Greetings to India! 🇮🇳🥰🥰

  • @o_o6869
    @o_o6869 3 ปีที่แล้ว

    i would love to learn coding,well appreciated Saldina.

  • @mose999
    @mose999 ปีที่แล้ว +1

    I summerize a point which may be easily overlooked:
    in 12:39 you must use "a pointer" as the parameter , so if you throw a "string type var" , you use the const char * ,because we need a pointer,however,"string" doesn't have pointer and "char" do.And string is actually a "char"

  • @hbm293
    @hbm293 3 ปีที่แล้ว +6

    One of the important topics in C++, especially when using the STL as almost all of its functions will throw exceptions as soon as they encounter errors.

    • @CodeBeauty
      @CodeBeauty  3 ปีที่แล้ว +3

      Indeed, it is very important topic! Thanks for your help with replying the comments in the chat today! 😃💜

  • @shendoo2020
    @shendoo2020 2 ปีที่แล้ว

    Thank you 😊

  • @mohammadhawa337
    @mohammadhawa337 3 ปีที่แล้ว

    Thanks Saldine

  • @moisesnapoles2153
    @moisesnapoles2153 3 ปีที่แล้ว +2

    GREAT! 🤩

  • @KarinaGarcia-tk5re
    @KarinaGarcia-tk5re ปีที่แล้ว

    TE AMO ,,, THANKS FOR TEACHING C++

  • @ramtodkar1681
    @ramtodkar1681 ปีที่แล้ว

    You have great skill explain concept 😉

  • @AhmedRaza-ty7zq
    @AhmedRaza-ty7zq 5 หลายเดือนก่อน +1

    Awesome video😎😎👍👍

  • @worldknowledge4969
    @worldknowledge4969 2 ปีที่แล้ว +1

    Amazing video ,I like this video

  • @rcookman
    @rcookman 3 ปีที่แล้ว +7

    exceptional!! :P

    • @CodeBeauty
      @CodeBeauty  3 ปีที่แล้ว +4

      witty :P 😃💜

    • @rcookman
      @rcookman 3 ปีที่แล้ว +1

      @@CodeBeauty Thanks :)

  • @charlesschmidt4272
    @charlesschmidt4272 ปีที่แล้ว

    Very good concise introduction. Small point: there's a bug. Documents shorter than 10 characters will print without reducing the amount of available paper.

  • @free-mind1
    @free-mind1 ปีที่แล้ว

    You are the best ever ❤ 👏👏

  • @malikmuhammadarslan9993
    @malikmuhammadarslan9993 ปีที่แล้ว

    You are Such a Legend
    please make C# videos

  • @atvuduy9238
    @atvuduy9238 2 ปีที่แล้ว

    Very good. I come from VietNam. I learn both English and C++

  • @thangtd3010
    @thangtd3010 2 ปีที่แล้ว

    thank you

  • @vickvolpe5967
    @vickvolpe5967 3 ปีที่แล้ว

    italian subtitle, thanks 💯❤️

  • @pranitkharat621
    @pranitkharat621 2 ปีที่แล้ว +1

    I am from India, mam ur awesome 🙌

  • @SHIVAMTIWARI-we9jq
    @SHIVAMTIWARI-we9jq 2 ปีที่แล้ว

    nice lecture

  • @subee128
    @subee128 ปีที่แล้ว

    Thanks

  • @elenibeyene2112
    @elenibeyene2112 2 ปีที่แล้ว +1

    Amazing video i like it,,,

  • @siphelelenxumalo6147
    @siphelelenxumalo6147 5 หลายเดือนก่อน

    Hey Saldina , thank you so much for your videos, helps all the time🥺. Could you please also do a video on code smells in c++ ,like inappropriate intimacy, data class etc. and code refactoring

  • @alejandromackay3074
    @alejandromackay3074 ปีที่แล้ว

    Thanks!!!

  • @papiermuecke7626
    @papiermuecke7626 2 ปีที่แล้ว +1

    I subscribed your channel because you explain so many c++ functions that i have never learned in my study! Also its very easy for me to understand everything because your english is so fluent! :-)
    It would be interresting, if it's possible to put parameters into default catch functions instead of these "...".
    Thank you very much!
    Love from Germany!

    • @CodeBeauty
      @CodeBeauty  2 ปีที่แล้ว +1

      There is no need for parameters in default catch, because it will catch any unhanded exception 🤗🤗

    • @CodeBeauty
      @CodeBeauty  2 ปีที่แล้ว +1

      regardless of its type 😃

  • @ukaszkiepas57
    @ukaszkiepas57 2 ปีที่แล้ว

    Thanks ;)

  • @beegameplay2.082
    @beegameplay2.082 3 ปีที่แล้ว

    I like your imformational videos we need some more videos about Data Structure and Algorithm and Web Development languages including some projects and i think you will helps your viewers and fans 😊

  • @aleksandarsherbula2081
    @aleksandarsherbula2081 3 ปีที่แล้ว +1

    Pozdrav iz Srbije. Video je bez error-a. :D

    • @CodeBeauty
      @CodeBeauty  3 ปีที่แล้ว +1

      Pozdrav za 🇷🇸
      🤗❤️❤️