C++ OOP (2020) - What are constructors and class methods? How to use them?

Поділитися
Вставка
  • Опубліковано 29 сер 2024
  • In this video, I'm explaining when, why, and how are constructors and class methods used.
    📚 Learn how to solve problems and build projects with these Free E-Books ⬇️
    C++ Lambdas e-book - free download here: bit.ly/freeCpp...
    Entire Object-Pascal step-by-step guide - free download here: bit.ly/FreeObj...
    🚀📈💻🔥 My Practical Programming Course: www.codebeauty...
    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.
    Download Visual Assist here: bit.ly/WT-CB
    I use it to enhance the performance, features, and support for C, C#, and C++ development in Visual Studio.
    Download Ultra Edit here: bit.ly/UE_CB
    It is a powerful, secure text editor designed specifically for programmers.
    ☕ 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. You can use the link below to make a contribution: bit.ly/CodeBea...
    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! ❤️😇
    Introduction to OOP - • C++ OOP - Introduction...
    If you are a beginner in C++, check out my "C++ for beginners" course: • C++ FOR BEGINNERS (202...
    "C++ functions" course:
    • C++ FUNCTIONS (2020) -...
    Follow me on other platforms:
    Instagram 📸 - / truecodebeauty
    Twitter 🐦- / truecodebeauty
    ******INITIAL CODE IS IN THE COMMENTS******

КОМЕНТАРІ • 338

  • @CodeBeauty
    @CodeBeauty  4 роки тому +39

    📚 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.
    #include
    #include
    using namespace std;
    class UA-camChannel {
    public:
    string Name;
    string OwnerName;
    int SubscribersCount;
    list PublishedVideoTitles;
    };
    int main()
    {
    UA-camChannel ytChannel;
    ytChannel.Name = "CodeBeauty";
    ytChannel.OwnerName = "Saldina";
    ytChannel.SubscribersCount = 1800;
    ytChannel.PublishedVideoTitles = {"C++ for beginners Video 1", "HTML & CSS Video 1", "C++ OOP Video 1"};
    cout

    • @user-ry3uo1qh5n
      @user-ry3uo1qh5n 4 роки тому

      Welcome me 😍 friend.

    • @CodeBeauty
      @CodeBeauty  4 роки тому +1

      @@user-ry3uo1qh5n Hahaha, welcome! 🤗

    • @user-ry3uo1qh5n
      @user-ry3uo1qh5n 4 роки тому

      @@CodeBeauty 🇰🇿

    • @CodeBeauty
      @CodeBeauty  4 роки тому

      Wow, I'm glad to see that people are watching me on the other side of the world! Қош келдіңіз! ☺️

    • @user-ry3uo1qh5n
      @user-ry3uo1qh5n 4 роки тому

      @@CodeBeauty менің UA-cam каналыма үлкен рахмет, мен сізді көргеніме қуаныштымын.🙂

  • @TimelyEnlightenment
    @TimelyEnlightenment Рік тому +44

    I've read plenty of c++ ebooks and they are very comprehensible, but your way of explaining class and objects in this video is way more comprehensive. Starting with simple way of creating class and then how you can create multiple classes without having to repeat the same codes. This is better than how I learn it in college. AMAZING 👏

  • @kathrinlahner5620
    @kathrinlahner5620 2 роки тому +65

    Usually, I don't comment...but after three years of programming and finally understanding constructors I want to say THANK YOU🌸- and I mean it!! Your explanations are comprehensible and finally there's a way for me to understand what I'm supposed to do with all that code. Coffee bought☕

    • @CodeBeauty
      @CodeBeauty  2 роки тому +4

      Thank you so much 🥰💞

  • @joyceosas7793
    @joyceosas7793 9 місяців тому +18

    Three years already and your videos are still very useful. God bless you, Saldina

  • @dev.antunes
    @dev.antunes 3 роки тому +7

    I understood 100%. Now I see the meaning of the constructors. *Thank you so much, Saldina.*

    • @CodeBeauty
      @CodeBeauty  3 роки тому +3

      Great! I'm happy to help 🤗

  • @mudmaster9965
    @mudmaster9965 2 роки тому +14

    I am really new with programming. The way you teach by comparing old methods with new one is remarkable !
    It make me understand about why it happened and why it matter
    Thank you

  • @aubreymmotong9550
    @aubreymmotong9550 2 роки тому +2

    i used to dread C++ until i started following this channel. Teaching is a s skill. Thank you so much...

  • @RainMoneyProductions
    @RainMoneyProductions День тому +1

    currently taking data structures. thank you for this your work is incredible

  • @StephenElDrago
    @StephenElDrago 3 роки тому +1

    watched five different videos about classes and your video made it all click, thank you. you saved my life

  • @melody.-.1839
    @melody.-.1839 6 місяців тому +1

    Thank you so much for explaining this, my professor in college blew through this and it's immensely helpful to see your examples! Going to watch this whole series of videos

  • @mayureshharihar2557
    @mayureshharihar2557 2 роки тому +2

    Feeling very lucky after found this channel 😇

  • @natnaelhabtamu2799
    @natnaelhabtamu2799 3 роки тому +1

    I just want to say thanks and i just want to let you know that you are making huge difference in many people. love you from ethiopia

  • @belloemmanuel4878
    @belloemmanuel4878 7 місяців тому

    I like that you adopt this "show me the problem with something" before you introduce the new concept that was meant to be the solution.

  • @subratadas9772
    @subratadas9772 2 роки тому +1

    everyone who do such works,give time ,and bring such content is worthy to be appreciated,plz bring data structures too.

  • @rudradev3873
    @rudradev3873 2 роки тому +6

    Thank you so much for these gems. Helps me to become exponentially better in programming, maybe I'll top my branch this semester.

    • @CodeBeauty
      @CodeBeauty  2 роки тому +3

      Wow, good luck, I'm so glad to hear that top level students are learning from my channel 😃😃

  • @yuanyuan23191212
    @yuanyuan23191212 2 роки тому +15

    Thanks Saldina. It would be great if you could also cover destructors, virtual destructors, delete, and related dynamic memory parts when you have time in future.😀

  • @erenjaeger__1
    @erenjaeger__1 Рік тому +1

    THANK U MAM 🙇‍♀️
    LOVE FROM INDIA❤️

  • @phungat6621
    @phungat6621 3 роки тому

    I have to admit that your video is absolutely clear. Thats why I choose to watch your video despite language difference

  • @ashenhewavithana9479
    @ashenhewavithana9479 3 роки тому +2

    Fav songs, wind of change - scorpions, creep - radiohead, every breath you take - the police, drops of jupiter - train.

  • @asandro78
    @asandro78 5 місяців тому

    Finally, after some weeks in classroom I am able to get the concepts of OOP. Good work, Salina. Keep going on with more and more videos, sharinh knowledge.

  • @MatthewJohnson-yc7nx
    @MatthewJohnson-yc7nx 2 роки тому +1

    I appreciate your hardwork to make these videos at 3am.
    I have had more success with your videos gaining practice and understanding foreign concepts.

  • @miaflorida9410
    @miaflorida9410 8 місяців тому

    I really wanna thank you because i am really struggling with C++ and your instructions are so clear and your verbalism, the way you talk is also great and understandable. All these coding videos there's always some guy who is indian and speaking with a terrible accent so i can't really understand from them sometimes (english is my second language) you saved me really! subscribed

  • @heeDeer
    @heeDeer 2 роки тому

    I dont usually comment on videos but this really helped. Im very new to programming and struggling alot and this video really helped me understand constructors. THANK YOU!

  • @roberte.o.speedwagon114
    @roberte.o.speedwagon114 2 роки тому

    Aaaaa taj naglasak mogu prepoznati u snu. Inace odlicni snimci i nadam se da ces nastaviti sa njima od mene samo reci hvale i podrske

  • @stephenjames5745
    @stephenjames5745 3 роки тому +5

    This series is terrific! Thank you.

  • @abdullahlahore7416
    @abdullahlahore7416 5 місяців тому

    you've made programming looks so easy. More power to you girl.

  • @mikegenco9646
    @mikegenco9646 Рік тому +1

    One of my favorite songs is Baker Street by Gerry Rafferty. A side note on terminology, I have heard the different arguments in an overloaded function called the function's signature.

  • @WintaRussom
    @WintaRussom 3 роки тому +4

    Thanks a lot! I love your explanation and the way you've used relatable class's name and objects ☺️

  • @TRUTHSTUDENTSVIDEO
    @TRUTHSTUDENTSVIDEO Рік тому

    I do wish the volume was a little louder on a cpl of videos, each time a commercial comes on its so loud lol! Totally worth it tho, these videos are rad! Imho

  • @WestCoastWanderer
    @WestCoastWanderer 4 роки тому +3

    Just stumbled on your site Saldina. Great to see so many C++ videos! Thanks for producing these. :) Looking forward to checking more of these!

    • @CodeBeauty
      @CodeBeauty  4 роки тому +3

      C++ has a special place in my heart, so I decided to start my channel with C++ tutorials ☺️

    • @WestCoastWanderer
      @WestCoastWanderer 4 роки тому

      @@CodeBeauty lol I can tell you're passionate about it. I have been reluctant to dive in since I'm dreading learning about pointers but hopefully you will cover that section soon :)

  • @user-vw9mp3xn6m
    @user-vw9mp3xn6m Рік тому

    Thank you for this video, I think you understand where I am having difficulties better than any other coding channel so I always look for your videos first now haha

  • @user-ny8hh7vc7h
    @user-ny8hh7vc7h 5 місяців тому +1

    You are indeed the software developer keep it up!!!!

  • @hamzehidris6340
    @hamzehidris6340 2 роки тому

    Thank you very much your videos are very helpful! I stopped go to my classes in uni and instead I'm watching your videos and learning much more!

  • @clakker9412
    @clakker9412 Рік тому +1

    I love you so much really thankkk you!!!!!!!!!!!!!!!!! finally i found someone who teaches really REALLY WELLLL

  • @damianeesa
    @damianeesa Місяць тому

    I love ur videos!! It'll really help me with my finals🌸

  • @shdyo
    @shdyo 6 місяців тому +2

    Great explanation, very clear! Only complaint is no dark mode 9/10

    • @CodeBeauty
      @CodeBeauty  6 місяців тому +1

      Complaint adopted! I started using dark mode in my later videos 😃👋

    • @shdyo
      @shdyo 6 місяців тому

      @@CodeBeauty Thank you! This is a great resource for learning!

  • @erende44
    @erende44 2 роки тому +1

    best explanation I found so far, thanks!

  • @mexxiano
    @mexxiano 3 роки тому

    There is hundreds of favourits songs... but you inspired me to one special: Passengers - Miss Sarajevo (Concert Version). Thank you for your time! It's a pleasure to see yours videos. Very clear. Very usefull. Very beuty code to code beauty. Regards from Argentina!

  • @raykos4257
    @raykos4257 2 роки тому +2

    Great tutorial! So clear and well paced!!!

  • @ib_parametres724
    @ib_parametres724 Рік тому +1

    Nice explanation of the concept with example, thanks.

  • @michelmoncada22
    @michelmoncada22 Рік тому +1

    my TA recommended you THank you Belen and thank you it was really helpful

  • @leonardopantoja7121
    @leonardopantoja7121 4 місяці тому

    Te felicito por tu Canal. Explicas muy bien. Voy a hacer todo el curso. Espero aprender todo. GRACIAS.

  • @diogopocas7943
    @diogopocas7943 Рік тому

    Thank you so much. I had so much trouble understanding this in class

  • @nicolascrespo4643
    @nicolascrespo4643 2 роки тому +1

    Thank you! Much appreciated. This series are great!

  • @leonraicevic1360
    @leonraicevic1360 Рік тому

    Thank you, great videos! My two fav songs will be Fleetwood Mac - Dreams and ofc The Hooters - Johnny B!

  • @ziam4393
    @ziam4393 3 роки тому +1

    What can I say other than my jaws only dropped in amazement at how you easily delivered this.

  • @gagef4101
    @gagef4101 Рік тому +1

    Little late but my favorite song is Beast of Burden by The Rolling Stones. Thanks for your videos!

  • @bushraw66
    @bushraw66 2 роки тому

    that is exactly what I was looking for, very helpful. thank you so much

  • @user-zj9pq5xc7x
    @user-zj9pq5xc7x Рік тому +1

    excellently explained. thank you!!

  • @zainatta7544
    @zainatta7544 7 місяців тому

    Thank you so much. I finally understand constructors

  • @kiniwetin2144
    @kiniwetin2144 2 роки тому

    Thank you for the awesome videos and contents. Since I learn a lot through commenting code lines; I am pleading that you include the comments for learners like me. Thank you for the great work!!!!!!

  • @jasnarmstrng
    @jasnarmstrng Рік тому +1

    So far, so good 🙂
    ...
    Song: Where I am - Freetown Collective.

  • @leythecg
    @leythecg Рік тому +1

    Great tutorial! Many thanks!

  • @madalinavarga3337
    @madalinavarga3337 3 роки тому

    Hi! Amazing tutorials,i watched only two ,for the moment, and i really like its.

  • @saadullahgulshan50
    @saadullahgulshan50 2 роки тому +1

    @CodeBeauty you teaching methodology is good I like you, your voice, and teaching methodology

    • @saadullahgulshan50
      @saadullahgulshan50 2 роки тому

      @CodeBeauty : my one comment is hide ???? Why and where is your reply 😢😢😢😢😢😢😢😢😢😢😢😢😢 😂😂😂😂💕💕💕💕💕💖💖💖💖

  • @CesarAugustoRL
    @CesarAugustoRL 3 роки тому

    You are an excellent teacher, thank you very much!

  • @ankursingh9214
    @ankursingh9214 2 роки тому +1

    Thank you my new mam for teaching c++ in very simple and easy way.
    I am from India .so, Language becomes more barrier for me but in your case I didn't feel like this
    due to your easy way of teaching and making the things related us by giving perfect example
    once again Thank you so must...

  • @261-monishg2
    @261-monishg2 2 роки тому

    after lot of vedios and finally found the perfect one!!!!!

  • @Farjanamoon-no7ok
    @Farjanamoon-no7ok Рік тому +1

    you are really a great tutor

  • @utku495
    @utku495 2 роки тому

    Great, comprehensible video! Good job👍

  • @athanusri8337
    @athanusri8337 Рік тому

    miss saldina.. you made my day .. thank u so much

  • @user-dw2xj7qm2n
    @user-dw2xj7qm2n 2 роки тому

    Very clear && easy to understand, thank you!

  • @epj_oficial
    @epj_oficial Рік тому +2

    My favorite song is Circe's Spell from Kalidia band. Kisses from Brazil, Saldina...

    • @CodeBeauty
      @CodeBeauty  Рік тому +1

      Muitos beijos para o Brasil 🥰❤️

  • @vicky404_vicky
    @vicky404_vicky 4 роки тому +1

    Clear explanation, pls do more videos in c++

  • @yifeiren8632
    @yifeiren8632 2 роки тому

    Your videos are really helpful! Thanks a lot!!

  • @7401kb
    @7401kb 2 роки тому +1

    I appreciate the way of teaching and great hardwork to prepare such a perfect videos. Excellent work by CodeBeauty!

  • @iwankalinow7028
    @iwankalinow7028 6 місяців тому

    Clear and simple. Thanks🌹

  • @CoolName312
    @CoolName312 3 роки тому +1

    Flipsyde - one more trip
    The guitar solo 😍😍

  • @harshitkhanna1918
    @harshitkhanna1918 2 роки тому +1

    U just got a sub great job explaining ☺️

  • @jianhe
    @jianhe 2 роки тому

    you explained why very well. Thanks.

  • @1conscience0dimension
    @1conscience0dimension 3 роки тому +1

    really a great video well structured. you have a great future but don't believe the hype

  • @namoralthy1067
    @namoralthy1067 2 роки тому

    What a great video!
    Your explanation is very good

  • @DiamondDavid55
    @DiamondDavid55 3 роки тому

    Appreciate your work. easy to understand

  • @sammy949
    @sammy949 3 роки тому

    Thanks a lot! Your example choose very good.

  • @shubhanshsingh
    @shubhanshsingh Рік тому

    Brilliant, Excellent, thanks so so muchh !!!!

  • @eminbaybarstimurstudent3802
    @eminbaybarstimurstudent3802 3 роки тому

    Such a great video. It was a great practice.

  • @carlasanchez4349
    @carlasanchez4349 2 роки тому

    Really clear video - thank you

  • @0240tutor
    @0240tutor Рік тому

    Saldina, watching your wonderful video, probably you should have used vector, you did not delete anything from the middle of the list, so effectively this can be a vector here, since it saves on memory against a linked-list, with love.

  • @luisortega5636
    @luisortega5636 3 роки тому

    Beautiful! My favorite song is Time from Pink Floyd! Great Video!

  • @krishna_3406
    @krishna_3406 5 місяців тому

    you should deserve more subscribers ☺

  • @limelemonada
    @limelemonada 4 місяці тому

    A literal lifesaver

  • @SophoniaLetsoalo-w3p
    @SophoniaLetsoalo-w3p Місяць тому +1

    Magnificent 🎉

  • @anotherryderinthestorm9568
    @anotherryderinthestorm9568 4 роки тому +4

    Thanks again for the great video tutorial. So many good songs... one that comes to mind is Little Wing by Jimi Hendrix. The SRV instrumental is legendary, it's on youtube.

  • @VladRudnyk
    @VladRudnyk 3 роки тому +2

    Hi, why are you placing: system("pause>0"); at the end of the code, what does it do?

    • @CodeBeauty
      @CodeBeauty  3 роки тому

      ua-cam.com/video/VcLMLEw4sn8/v-deo.html 🤗🤗

  • @giorgimujiri3289
    @giorgimujiri3289 2 роки тому

    Thank you Saldina. I've many things learned from your videos.
    P.s. Fishmans - Long Season
    P.s.s. You are so beautiful

  • @Zabi281
    @Zabi281 Рік тому

    Very good video 📸 deserve likes and subscription.

  • @ednakazuya12
    @ednakazuya12 3 роки тому

    My favorite bands, Mathew Sweet, NOFX, Face to Face, Tokyo Jihen, and Third Eye Blind

  • @ksanavengsar4050
    @ksanavengsar4050 Рік тому +2

    Rammtein ❤ thank you so much for video

  • @firstlylast5890
    @firstlylast5890 7 місяців тому

    understood, but, a light theme, really!

  • @nauj8316
    @nauj8316 3 роки тому +2

    My way by Frank Sinatra it's one of my favourite songs and My Favorite Things by John Coltrane.

  • @alexjulius69
    @alexjulius69 2 роки тому

    Thanks, explained perfectly

  • @spiderpig993
    @spiderpig993 3 роки тому +2

    can you explain what the push_back() function does? Is that a predefined function? Very helpful vids btw.

    • @zoejackson7184
      @zoejackson7184 2 роки тому

      Idk if this is any help now but push_back() appends whatever is in the parenthesis to the end of the string

    • @amortalbeing
      @amortalbeing 2 роки тому

      @@zoejackson7184 push_back is one of the methods in the list class. remember you had a list of strings where you defined it as list sth.
      now sth is a list of strings and when you want to add something to that list, you have several options, one of which is a method called push_back.

  • @asidadon9228
    @asidadon9228 9 місяців тому

    thanks a lot for the tutorial Saladina,
    my favorite song:
    khruangbin - mariela

  • @nicholascureton933
    @nicholascureton933 2 роки тому

    There are a lot of songs I like. Some of them are...
    " Making love out of nothing at all " by Air Supply.
    " Man Against the World" by Survivor.
    " Take me to your heart " by MLTR.
    "Take me home , country road"
    "Nessun dorma"by Pavarotti.
    "Canon in D " by Pachelbel.
    "Anno 1404 When Culture Meet". It's a game song.
    "Anno 1800 Hush" .
    "Anno 2070 A Future Named Hope "
    "Never Enough" , The Greatest Show Man movie song.
    "No time for cautions" Interstellar movie song.
    "Pirate of the Caribbean" movie song.

  • @gaborm4767
    @gaborm4767 Рік тому

    It would be nice to show how we can use a class from different translation units. How to write header file and cpp file in this case.

  • @ceren6312
    @ceren6312 Рік тому

    It's litterally years later but I really like Taylor Swift- Sweet Nothing and You're on Your Own Kid. Also Hikari Are from Burnout Syndromes. By the way I LOVE YOUR VIDEOS YOU ARE GREAT AT THIS ehehehheh

  • @yet_a-gamedev
    @yet_a-gamedev 15 днів тому

    Very nice video , but if I may ask, what is the difference between structs and classes? From what I see , they both seem the same. When I create a struct variable, to me it seems the same as a class object. I don't get the difference.

  • @liquidred257
    @liquidred257 3 роки тому +2

    Is there an advantage to using "list" instead of perse "PublishedVideoTitles string[100]" (so I guess an array)?
    Also I really like rainbow in the dark by Dio

  • @ashrsfsiliman452
    @ashrsfsiliman452 3 роки тому +1

    Thank you for your great job

  • @timobreumelhof88
    @timobreumelhof88 8 місяців тому

    Great series, thank you.. FYI Song.Title = "Kerosene", Song.Artist = "Big Black"