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

Поделиться
HTML-код
  • Опубликовано: 21 янв 2025

Комментарии • 307

  • @CodeBeauty
    @CodeBeauty  3 года назад +28

    📚 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 Год назад

      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 года назад +51

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

    • @CodeBeauty
      @CodeBeauty  3 года назад +14

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

    • @spencerignatescue158
      @spencerignatescue158 2 года назад +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 3 года назад +29

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

  • @fachriyasir661
    @fachriyasir661 3 года назад +23

    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:))

    • @virtually2124
      @virtually2124 4 месяца назад

      um what is a "CS" student ?

    • @addie023_6
      @addie023_6 2 месяца назад

      @@virtually2124 Computer Science Student

  • @GhanBuri666
    @GhanBuri666 3 года назад +3

    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!

  • @alexandruteodor3585
    @alexandruteodor3585 3 года назад +37

    This tutorial is exceptional! :)

  • @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! 💜

  • @lukaadamovic8314
    @lukaadamovic8314 10 месяцев назад +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!!!!!!!!!

  • @rudrashiva
    @rudrashiva 3 года назад +6

    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 года назад +3

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

  • @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 🙊

  • @kinghadu9611
    @kinghadu9611 3 года назад +7

    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!!!

  • @nicholasoneal1521
    @nicholasoneal1521 3 года назад +1

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

  • @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.

  • @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

  • @lusandamtembu7383
    @lusandamtembu7383 Год назад +1

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

  • @priyanshukumarzzz
    @priyanshukumarzzz 8 дней назад

    Hey ma'am! I came across your channel a few days ago to learn C++. I didn't expect you be such an amazing teacher. Big fan from India!

  • @GlobStats
    @GlobStats 2 года назад +6

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

  • @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.

  • @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!

  • @jasswrites3195
    @jasswrites3195 3 года назад

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

  • @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! 🇮🇳🥰🥰

  • @umairawan3938
    @umairawan3938 3 года назад +12

    Most awaited!!!

    • @CodeBeauty
      @CodeBeauty  3 года назад +2

      Happy to hear that! ❤️

  • @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.

  • @livedz9206
    @livedz9206 3 года назад +6

    Hii love from algeria❤️your teaching skills are awesome

    • @CodeBeauty
      @CodeBeauty  3 года назад +1

      Thanks and welcome! Greetings for Algeria! 💜

  • @moularaoul643
    @moularaoul643 3 года назад +2

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

  • @phutrung3027
    @phutrung3027 2 года назад +1

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

  • @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!

  • @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*

  • @marcofe82
    @marcofe82 3 года назад

    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.

  • @ponluee
    @ponluee 3 года назад +2

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

  • @tamarabenjamin9089
    @tamarabenjamin9089 3 года назад

    My favorite youtube teacher for C++.

  • @ДмитрийБузницкий-б3н

    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 2 года назад +1

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

  • @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.

  • @waqarahmad5939
    @waqarahmad5939 2 года назад +1

    Wonderful explanation of exceptions. You made it easy.

  • @selenahurloi5876
    @selenahurloi5876 2 года назад

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

  • @rohaannadeem914
    @rohaannadeem914 2 года назад

    Your teaching way is superb

  • @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 года назад +4

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

  • @RobertSurma
    @RobertSurma Год назад +1

    Good diction, very clearly explained. Perfect!

  • @wscamel226
    @wscamel226 Год назад +2

    Awesome. Thank you

  • @danbrown6698
    @danbrown6698 3 года назад +1

    You've explained exception quite clear.

  • @denishnatiuk921
    @denishnatiuk921 2 года назад +1

    I Just couldn't grasp try catch blocks until this video 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

  • @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"

  • @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 года назад +1

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

  • @virtually2124
    @virtually2124 4 месяца назад

    unbelievable good, better than the book that divides a number by zero to get a throw, try, catch error.
    In the class chapter of the book, the example list class listing of a program and when it runs it goes "Woof, woof I am a two year old dog and I can wag my tail"
    and I think, "WHAT !!??, I could have written a program in BASIC to do the same thing."

    • @CodeBeauty
      @CodeBeauty  4 месяца назад

      if you like my teaching check my Practical Programming Course at www.codebeautyacademy.com
      We are building real desktop application in C# and you will be learning alongside other students, with me as your personal tutor. With this you will also gain access to exclusive Discord community.
      I'll be happy to have you there. :)

  • @rosabeigi
    @rosabeigi 2 года назад

    I find your content so useful

  • @shubhamkalravevo1884
    @shubhamkalravevo1884 2 года назад +1

    What a fantastic explanation.!

  • @strategyschool
    @strategyschool Месяц назад

    very clear and clean explanation. many congrats.

  • @tiantianliu5958
    @tiantianliu5958 11 месяцев назад

    Great! Keep going code beauty! every interesting training.

  • @learningprogram5288
    @learningprogram5288 3 года назад

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

  • @senalshamika9426
    @senalshamika9426 3 года назад +1

    You are a great teacher saldina

  • @chulbalytwins2450
    @chulbalytwins2450 2 года назад

    saldina i salute your work you are so much hardworking

  • @IJuniorX_X
    @IJuniorX_X 2 года назад +1

    @18:22
    I'm curious how you were able to comment out the code all at once. Is there a shortcut?

  • @AhmedRaza-ty7zq
    @AhmedRaza-ty7zq Год назад +1

    Awesome video😎😎👍👍

  • @BenskiGameWorks
    @BenskiGameWorks 6 дней назад

    Thank you, clear explanation!
    Cheers!

  • @digantachaudhuri
    @digantachaudhuri 3 года назад +4

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

  • @samael2187
    @samael2187 3 года назад

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

  • @nastaranheidarysharifabadi4648

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

  • @charlesschmidt4272
    @charlesschmidt4272 2 года назад

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

  • @4theloveoflife431
    @4theloveoflife431 11 месяцев назад

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

  • @MrNYT
    @MrNYT 3 года назад +2

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

  • @christiancarter255
    @christiancarter255 2 года назад +2

    Advantages of using error handling methods over only using if-then statements?

    • @shaikhshehzad024
      @shaikhshehzad024 5 месяцев назад +1

      Maybe for readability and you won't need to put a special return value for function in case you want to handle error.

  • @Hiyori___
    @Hiyori___ 3 года назад +2

    Amazing teacher, thank you

  • @amosreginaldjr.4200
    @amosreginaldjr.4200 3 года назад

    C++ is beautiful when you understand it!

  • @jomarbombita5078
    @jomarbombita5078 3 года назад

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

  • @neepunpatil5201
    @neepunpatil5201 3 года назад +2

    Waiting!!!!!

  • @pranitkharat621
    @pranitkharat621 3 года назад +1

    I am from India, mam ur awesome 🙌

  • @malikmuhammadarslan9993
    @malikmuhammadarslan9993 2 года назад

    You are Such a Legend
    please make C# videos

  • @astudent797
    @astudent797 3 года назад +2

    Could you please refer a open book pdf of c++ for better learning of programming

  • @nastaranhendijani681
    @nastaranhendijani681 10 месяцев назад

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

  • @atvuduy9238
    @atvuduy9238 3 года назад

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

  • @neeldurugkar5758
    @neeldurugkar5758 3 года назад

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

  • @papiermuecke7626
    @papiermuecke7626 3 года назад +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  3 года назад +1

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

    • @CodeBeauty
      @CodeBeauty  3 года назад +1

      regardless of its type 😃

  • @aleksandarsherbula2081
    @aleksandarsherbula2081 3 года назад +1

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

    • @CodeBeauty
      @CodeBeauty  3 года назад +1

      Pozdrav za 🇷🇸
      🤗❤️❤️

  • @monilcharola6873
    @monilcharola6873 2 года назад

    Thank You !! Kudos to your good work !

  • @siphelelenxumalo6147
    @siphelelenxumalo6147 Год назад

    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

  • @krentwhite2668
    @krentwhite2668 3 года назад +1

    this video is very useful👍

  • @rcookman
    @rcookman 3 года назад +7

    exceptional!! :P

    • @CodeBeauty
      @CodeBeauty  3 года назад +4

      witty :P 😃💜

    • @rcookman
      @rcookman 3 года назад +1

      @@CodeBeauty Thanks :)

  • @cyruis20k18
    @cyruis20k18 Месяц назад

    thank you so much, I learned a lot

  • @o_o6869
    @o_o6869 3 года назад

    i would love to learn coding,well appreciated Saldina.

  • @fKO_8004IrAn
    @fKO_8004IrAn 3 года назад +1

    a very very good video :) thank you

  • @kuldeeprane1469
    @kuldeeprane1469 3 года назад

    Can you make video on projects we should include in our resume as a fresher

  • @moisesnapoles2153
    @moisesnapoles2153 3 года назад +2

    GREAT! 🤩

  • @so_dispirited
    @so_dispirited 18 дней назад

    you are so talented. i really mean it

  • @mrshaders5269
    @mrshaders5269 2 года назад +1

    Great Work

  • @charanp7963
    @charanp7963 8 месяцев назад

    you really are amazing ma'am, keep up the great work, love from INDIA

  • @rimaben438
    @rimaben438 2 года назад

    Thanks a lot Saldina I am beginner in C++ I understand with more then my teacher i wrote all his exemples but when I compile gives errors

  • @chronologie2895
    @chronologie2895 3 года назад +1

    I have a finished C ++ course in sololearn, could you give me a list of things that I must know to be a C ++ dev? I not sure if need learn more

  • @thecaptain10
    @thecaptain10 Год назад

    can we throw the exception in main function as well instead of throwing it from the class

  • @skylerhawkins815
    @skylerhawkins815 3 года назад +1

    Could anybody please explain to me why she throws an exception for a (const char * txtException) when the type of the exception is a string literal? Also why is there a need to use the "const" qualifier along with a pointer? I do not understand please help!

    • @celikvolkan
      @celikvolkan 2 года назад +1

      According to the standard a text with double quotes is not a string. It is a const char *. This is because C legacy of C++. This address represents the address of the character array in ROM (.text code segment) part of the program. And it has to be const, not to let anybody to change it because as I said, those characters stays on the ROM side.

  • @free-mind1
    @free-mind1 Год назад

    You are the best ever ❤ 👏👏

  • @yash1152
    @yash1152 2 года назад

    23:57 my only query/worry is that this way becomes way too dependent on both the function call as well as function implementation. In my mind:
    1. there should be some way within the function definition to try-throw-catch and jump back to caller function
    2. If the caller function contains an assignment after return, then skip that assignment and proceed to next stmt
    This aint ideal though, as it wont work in other expressions like comparison, or cout etc...

  • @guaicaipurouzumaki7654
    @guaicaipurouzumaki7654 2 года назад

    cool explain about handling errors in c++

  • @Ferenc-Racz
    @Ferenc-Racz 3 года назад +1

    And don't forget about RAII as a finally block :)

  • @robbyrepublic
    @robbyrepublic 5 месяцев назад

    Great job with explanations.

  • @ramtodkar1681
    @ramtodkar1681 2 года назад

    You have great skill explain concept 😉

  • @sealkeen
    @sealkeen 3 года назад

    1) This might be an off topic but I almost immediately recognized your slavic english accent.
    2) Also, If Im not mistaken, the "using namespace std" instead of "using std::string" and "using std::cout" might result either in increasing the executable's size or affect the coding proccess by adding an additional namespace of thousand names. Everything else is pretty much fine.