STL Templates in C++ - Generic Functions and Classes (beginner-friendly)

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ม.ค. 2025

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

  • @CodeBeauty
    @CodeBeauty  10 หลายเดือนก่อน +22

    🚀📈💻🔥 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!💰Use this coupon to save 10% (CODEBEAUTY_YT10).
    Use it quickly, because it will be available for a limited time.
    📚 Learn programming 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

    • @mizel_almizel
      @mizel_almizel 10 หลายเดือนก่อน

      Can you please do video about features in c++11 c++14 c++17 c++20

  • @Kenforbes3
    @Kenforbes3 10 หลายเดือนก่อน +3

    Thanks!

    • @CodeBeauty
      @CodeBeauty  10 หลายเดือนก่อน

      Thank you 🥰

  • @codeoasis1180
    @codeoasis1180 10 หลายเดือนก่อน +9

    great as usual, I'm looking forward to the rest of STL videos, your explanations are excellent

  • @sangeeth.47
    @sangeeth.47 10 หลายเดือนก่อน +4

    Two-hour classes about the STLs are beautifully finished in 20 minutes.

  • @1tav0
    @1tav0 10 หลายเดือนก่อน +14

    Your teaching style is so easy to follow. Thanks for your hard work 🙏

    • @CodeBeauty
      @CodeBeauty  10 หลายเดือนก่อน +6

      I'm happy to hear that my video help you, in fact, I'm currently fiming more videos and this message is really motivating because it is not even 7am and I'm already working 😴🥱🥰

    • @1tav0
      @1tav0 10 หลายเดือนก่อน +2

      @@CodeBeauty people like yourself a great role models for those like me. I’m glad the TH-cam algorithm recommended your videos to me.

  • @milkamilkica1935
    @milkamilkica1935 10 หลายเดือนก่อน +4

    when I watch your video I think I understand everything, than I start coding and I see that I have much to learn, so I return to your videos again :D But I'm improving so just wanted to thank you

  • @gollygobih6527
    @gollygobih6527 10 หลายเดือนก่อน +7

    always happy to see your new video, so useful, thank you

  • @MilesGerome
    @MilesGerome 10 หลายเดือนก่อน +4

    can't tell you how much is this useful and well explained, but I guess you already know that :D thanks from Canada

  • @hazarder-nj9lw
    @hazarder-nj9lw 10 หลายเดือนก่อน +7

    you made a developer of me, I'm forever grateful :)

  • @KaustavMajumder
    @KaustavMajumder 10 หลายเดือนก่อน +7

    Could you please talk a little bit about DLL and LoadLibrary and call a function from a ad-hoc loaded module that has been defined with __declspec(dllexport)? Thanks.

  • @christopherrice891
    @christopherrice891 10 หลายเดือนก่อน +8

    I am SOOOO looking forward to this video! I feel like i am waiting for my favorite cartoons to start or something! That's how much excitement these C++ videos give me🤗😁!!

  • @sensubean633
    @sensubean633 10 หลายเดือนก่อน +3

    excellent explanation, I'm getting better and better at coding every day, mainly thanks to you

  • @austineodhiambo4095
    @austineodhiambo4095 10 หลายเดือนก่อน +2

    Hi! Saldina thanks to you that am now good with Data structure, can you please make a video on socket programming i would really appreciate.

  • @kamertonaudiophileplayer847
    @kamertonaudiophileplayer847 10 หลายเดือนก่อน +2

    It looks like a great introduction in templates. I started understand them now.

  • @ashish.1204
    @ashish.1204 9 วันที่ผ่านมา

    I started the new year with learning c++ from you.. It was so great and to the point I was soo confused when I was reading about it in the book thank you so much

  • @robi23robi23
    @robi23robi23 10 หลายเดือนก่อน +2

    I was waiting for this, thank you Saldina :)

  • @savboo10
    @savboo10 2 หลายเดือนก่อน

    This is an awesome quick lesson on templates. I needed a refresher on this topic and you explained so well. Thank you!!

  • @amelccc
    @amelccc 10 หลายเดือนก่อน +2

    quality content, just what I expected from you 👍

  • @jsrada29
    @jsrada29 10 หลายเดือนก่อน +2

    Thank you for uploading again!

  • @poppylin-zd7ty
    @poppylin-zd7ty 9 หลายเดือนก่อน

    Very very clear and easy to understand! Couldn't thank you more!!! Can't wait for the next episode~!!!!!

  • @feynman_QED
    @feynman_QED 10 หลายเดือนก่อน +2

    Very good these videos about templates 💪🏻
    I also found in the video the answer to a question i asked recently: that the course's skills can be transferred to another language. Good to know.
    Pity C# was used and not C++ though. Saldina i know hearing this makes you angry 😂 Good job by the way.

  • @paulovictorcarvalhodeolive2618
    @paulovictorcarvalhodeolive2618 10 หลายเดือนก่อน +1

    Nice and well explained video :)

  • @richmorefilms
    @richmorefilms 10 หลายเดือนก่อน +2

    Great Video

  • @rahultom4310
    @rahultom4310 8 หลายเดือนก่อน

    Hii , instead of using intClaculator or floatCalculator as the the object of the template class can't we use TCalcultor? Which would be more generic, isn't it?

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

    thanks ,i love you teacher ,you are amazing

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

    so template classes are only different from normal classes that they are made using templates ? and that template means a facility to use the given thing with any data type ? is it correct?

  • @tofanallah
    @tofanallah 10 หลายเดือนก่อน +1

    Can i ask you how can make site from c++ please we need course

  • @chrishabgood8900
    @chrishabgood8900 10 หลายเดือนก่อน +2

    So the template function goes right above the function? And it only applies to the function right below?

    • @CodeBeauty
      @CodeBeauty  10 หลายเดือนก่อน +4

      If you mean the template keyword then yes, and if you put it above the class, then it applies to the entire class, and you can use T as a type on the entire class 😄

    • @chrishabgood8900
      @chrishabgood8900 10 หลายเดือนก่อน +1

      @@CodeBeauty, oh sorry, keyword, DOH!!

  • @VeronicaVerinceanu
    @VeronicaVerinceanu 10 หลายเดือนก่อน

    what font do you use? Do you use Consolas?

  • @timbergus
    @timbergus 10 หลายเดือนก่อน +1

    Amazing video! Thanks a lot. I have a small question, though. Is it possible to return different types depending on the logic inside the function? Doing this, I got this error: "no instance of function template "choose" matches the argument listC/C++(304)". Is this even possible using templates?
    template
    T choose(int key)
    {
    int a = 0;
    double b = 3.14;
    switch ()
    {
    case 0:
    return a;
    case 1:
    return b;
    default:
    return "Error";
    }
    }

    • @gower1973
      @gower1973 10 หลายเดือนก่อน

      You are only passing an integer in so you can only ever get an integer back, you need to pass T as the parameter

    • @timbergus
      @timbergus 10 หลายเดือนก่อน

      Thanks @@gower1973. I've been doing some research, and I think a template is not the right tool for this problem. I'm trying using "std::any" and "std::any_cast" to return any type and then cast the proper one where I use it.

  • @mohdhammad4786
    @mohdhammad4786 10 หลายเดือนก่อน

    You can use float for both int and float numbers in c and c++:
    std::printf("%g
    ,sum(5,7.7));
    std::printf("%g
    ,sub(6,3.2));
    / "%g" instead of "%f" to remove zeros which are not beautiful /

  • @manjotsingh2725
    @manjotsingh2725 9 หลายเดือนก่อน +1

    I want to buy your course but it says only for window PC users why is it so ? I got mac should I buy ?

    • @CodeBeauty
      @CodeBeauty  9 หลายเดือนก่อน

      Unfortunately, we don't have the capacity to offer support for Mac users, and I want my students to have the best possible experience.
      If you can find or borrow any windows laptop, even an older one, you can enroll. I'll teach in the course how to optimize the apps so that they take less space and memory, so they work even on old laptops, but it must be Windows. 😄

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

    How about utilizing struct or class?

  • @kamertonaudiophileplayer847
    @kamertonaudiophileplayer847 10 หลายเดือนก่อน +1

    But what if '+' isn't defined for some types, or defined, but not what you think? Why do not say that T is a type for a number values?

    • @gower1973
      @gower1973 10 หลายเดือนก่อน +2

      You need an operator overload when trying to add any object that is not an basic type, it doesn’t know how to add the objects you are trying so you have to write your own function to do it.

    • @kamertonaudiophileplayer847
      @kamertonaudiophileplayer847 10 หลายเดือนก่อน +1

      @@gower1973 So Rust has a small advantage allowing to clarify which types can be supported.

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

    nice master, is in c++ frame work to do ? or make Owen frame work ? like other languages like python ?

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

      Both

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

    is the Dicord server only for those enrolled in the course?

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

    Thank you so much mam❤

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

      Most welcome 😊

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

    Understandable :)

  • @brandonmatsuib3312
    @brandonmatsuib3312 10 หลายเดือนก่อน +1

    Hi, Saldina kindly provide the discord link.

  • @mizel_almizel
    @mizel_almizel 10 หลายเดือนก่อน

    Auto replace template I think in c++20 if I’m not wrong

  • @Akas766
    @Akas766 10 หลายเดือนก่อน

    cout

  • @sm_hasib
    @sm_hasib 10 หลายเดือนก่อน

    PLEASE UPLOAD NEXT VIDEO SOON

  • @JakubSK
    @JakubSK 10 หลายเดือนก่อน +1

    @CodeBeauty What’s your OF?

  • @gower1973
    @gower1973 10 หลายเดือนก่อน +1

    I don’t think you need a templated class in this example, surely just a normal class would suffice, the datatype are generic to the functions, here you are creating a class instance for every calculator datatype. It doesn’t make sense, you should only need one instance of the calculator class

    • @CodeBeauty
      @CodeBeauty  10 หลายเดือนก่อน +2

      Can you please provide your code for this?

  • @jamshidbektursunboev1908
    @jamshidbektursunboev1908 10 หลายเดือนก่อน

    Waaaauw❤❤❤

  • @muhumuzaduncan2961
    @muhumuzaduncan2961 10 หลายเดือนก่อน +2

    ❤❤❤

  • @lulu_barcelonalulu_barcelona
    @lulu_barcelonalulu_barcelona 10 หลายเดือนก่อน +3

    I've got a better job thanks to your videos, wanna share my paycheck? :D

  • @wilgarcia1
    @wilgarcia1 10 หลายเดือนก่อน +1

    🧡🧡🧡🧡🧡🧡

  • @TheodorusAtheist-sx1un
    @TheodorusAtheist-sx1un 7 หลายเดือนก่อน

    Hi sweetheart. What language do you natively speak?

  • @arahinalif
    @arahinalif 10 หลายเดือนก่อน

    Can My Code Make Ethan Cry? Huaa..😱