📚 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; //Static binding /*float sumNumbers(float a, float b) { return a + b; } float sumNumbers(float a, float b, float c) { return a + b + c; }*/ //Dynamic binding class User { public: virtual void getPermissions() { cout
@kapembwakangali27303 жыл бұрын
Thank you Saldina!
@multiplier0073 жыл бұрын
Everytime I watch your vedio it's like I will never forget the concept Thank you so much. Amazing teacher I ever saw.
@CodeBeauty3 жыл бұрын
It flatters me a lot me to hear that. Thank you! ❤️❤️
@Rabbitsliver3 жыл бұрын
Thank you! I was wrestling with dynamic binding yesterday whild using vector and calling functions from it. Now this helped me solve everything.
@paulinofm3 жыл бұрын
Hello Saldina, i am a spanish new subcribers of your channel. I started programming c++ at university and i have pointers buried somewhere in my mind. Gracias por recordarme estos conceptos. Un saludo desde Granada, España. Por supuesto, seguiré todos tus videos pasados y futuros.
@kingjayiii7842 жыл бұрын
im taking cs 202 (computer science two) and you just explained this to me better than my proffeser did with a 1 in-a-half hour lecture in 16 min please take his job thank you so much
@MegaAtlus3 жыл бұрын
As always, easy to understand these difficult topics with your videos, thanks!
@CodeBeauty3 жыл бұрын
Glad to hear that! 😃😃
@Kenforbes3 Жыл бұрын
Thanks!
@tirushsanju29173 жыл бұрын
Saldina, you are my hero in my programming world. Actually your teaching skills are very very good. Thanks for doing these thing for us 👩🏫❤️🎉️
@CodeBeauty3 жыл бұрын
You are welcome! 🤗🥰💗
@jumpingspider68903 жыл бұрын
Thank you for your help and dedication for C++. You are definitely a savior!
@ManishSharma-fi2vr3 жыл бұрын
Thanks.....I was always struggling how Dynamic binding works....but the example in last gives clarity.
@CodeBeauty3 жыл бұрын
😃😃 I'm happy that it helps!
@sambathmorm28423 жыл бұрын
Hi Salina, I'm from Cambodia. Thank for your video, I like it.
@ngongocnam42396 ай бұрын
Nice❤. You're say slowly and explain clearly. It really useful for a non-native language still can be understand what did you said
@uwelab659011 ай бұрын
Thank You. It's 100% clear. Maybe You should have also mentioned, that if You had used for example 20 different users, with static binding You would have needed to introduce a big questioning type case with all different cases. This code is much simplified with dynamic binding, but the principle is clear.
@ManishSharma-fi2vr3 жыл бұрын
If you make a video tutorials on threading in C++ and more such concepts like Linking and Compiling and also on libraries like time(I don't know libraries like time) etc then it would be helpful. Thank You
@birger9283 жыл бұрын
I like the Video. Well explained. Thank you, Saldina!
@mexxiano3 жыл бұрын
Great great great! Thank you Saldina!!!
@CodeBeauty3 жыл бұрын
Glad you liked it! ♥️
@shuewingtam62102 жыл бұрын
I hope that you should have given a simplier example of dynamic binding for it is difficult for me to understand why which class function is binded in runtime.
@handover0077 ай бұрын
Saldina ! I am loving your videos and the way you explain the things. Thanks and continue making videos. I would like to watch more such videos. How about making a design pattern series.
@mohamadissamsayyaf26143 жыл бұрын
your channel is fantastic, I hope to create playlist about algorithm using c++
@wcchang33212 жыл бұрын
謝謝!
@szadaam3 жыл бұрын
This tutorial was really useful. Thank you!
@jeebanbhagat53543 жыл бұрын
Great video mam loved it.... Please start series of complete Data Structures and Algorithms with c++ Those are incomplete which you have covered Lots of love ♥️♥️
@CodeBeauty3 жыл бұрын
I've already covered some data structures and haven't started the Algorithms course yet. Please write some suggestions that you'd like to see in the future! Thank you! ♥️♥️
@devman81193 жыл бұрын
@@CodeBeauty you can start with binary tree
@nicholasoneal15213 жыл бұрын
@@devman8119 That's a really good idea
@marcosavendano3412 жыл бұрын
Hi, a question: why you choose use a list of pointers to users list instead of just use a list of users list thanks
@ali_youtube_user_735110 ай бұрын
Why can't C++ bind function overriding at compile time ? What makes it impossible to do?
@shlomitbenitta3720 Жыл бұрын
do you have a video of RTTI?
@yash11522 жыл бұрын
how are spaces getting auto inserted there?? 6:33 7:09 10:46
@SupreetSinghsuppi2 жыл бұрын
I have my interview in 4 hours! Wish me luck and thanks for your videos!
@SupreetSinghsuppi2 жыл бұрын
Update: I got through the technical round
@_nabin_8848 Жыл бұрын
what are you upto now?
@SupreetSinghsuppi Жыл бұрын
@@_nabin_8848 looking to switch and working with the Linux Kernel
@AbhishekKumar-kk6qs Жыл бұрын
Hi, Could you please suggest to me some good books for CPP for mastering this language.
@asutoshpattnaik44942 жыл бұрын
Hi Saldina, could you please make a Video on V table and V Pointer. I am confused.
@fkb_ali5 ай бұрын
You explained what is static and dynamic binding. But you didn't explain how does it work? How does compiler choose which method to execute? How does it work during compilation and how does it work in runtime?
@kanglei78072 жыл бұрын
Is there any video for pvs to download and install to vscode
@sreyamathew3277 ай бұрын
Is this the same as static and dynamic scoping?
@Klangraum3 жыл бұрын
Thank you for the video. The topic is one of those that you have to remind yourself over and over again. At least that's the case with me.
@CodeBeauty3 жыл бұрын
I'm glad if this video can help you at least a little bit, and clear some doubts 😃😃
@kingjasko3 жыл бұрын
Pozdrav, jel bi imala vremena, da te pitam neke specificne stvari u vezi s Haxe i kreiranjem 2D igrice unutra i gdje te mogu kontaktirati?
@OzzFan10003 жыл бұрын
That's a really nifty trick. Thanks for sharing!
@CodeBeauty3 жыл бұрын
🤞🤗❤️
@e.i.p34713 жыл бұрын
I have watched all the videos till now should I continue to GUI videos or is there anything else that I need to learn before continuing. Kinda excited for GUI so don't wanna miss anything
@omaralbar9719 Жыл бұрын
Hi teacher, Would you please make a video about how we study programming from video tutorials to achieve maximum benefit. Thanks a million
@ayushacharya4778 Жыл бұрын
I love your videos and more than that I love you😉
@danieltamang22893 жыл бұрын
is is possible to link function overloading with functio overriding?
@alwysrite3 жыл бұрын
nice explanations using simple examples : )
@cheikhbrahimabed43193 жыл бұрын
Thank you very much, keep going on...
@CodeBeauty3 жыл бұрын
Thank you, I will! 😃
@ohwow20743 жыл бұрын
I didn't know about this topic. Thanks so much!
@virgoash77753 жыл бұрын
Now I understand why there is static in java. Can you please explain hexadecimal and bitfields I find it a little confusing. And thank you in advance for your hard work I'am a beginner in c programming language and i intend to enter c++ because I see that a lot virtual reality simulation are done with it.
@raivisrasnacs10883 жыл бұрын
Why do you use VS instead of VS Code? And can you explain some principles of how PVS Studio works? Does it check code efficiency? Thanks for video! 👍
@CodeBeauty3 жыл бұрын
Visual Studio is an ultimate development environment, the most widely used for .NET projects, and it’s very heavy because of that, but you can use it to develop cross-platform applications, and it provides a full-stack development toolset VS Code is just a text editor that can be extended to a certain point depending on your needs, but it is lightweight because of that I personally use Visual Studio for C++ and C#, most of the time, and when I have to work on JS projects I use VS Code. I say most of the time because I have a good PC that can run Visual Studio without any problems, but, if I want to work on my laptop, it is much weaker, so VS Code runs faster. Regarding the PVS Studio. I could hypothesize on how it analyses the code, but I never read about it in detail. It is one out of many extensions that I use regularly, I know that it is very handy, secure, and easy to use, and that's enough for me, I'm a simple girl. 😁
@raivisrasnacs10883 жыл бұрын
@@CodeBeauty your explanation makes sense. Thanks!
@Sean-he3cm3 жыл бұрын
Concise to the point and useful! Thanks. Btw, i still prefer the batman shirt.
@eduardoandrescontrerasrome67033 жыл бұрын
Excellent video!!! I was wondering if you could make a tutoial for Win32 API? I would appreciate so much a video on that topic. I love your channel, thanks!
@jhd11113 жыл бұрын
An informative video. I am not totally familiar with the videos on the channel, however if you have not previously covered it, a lesson on the methods/functions of the LIST class would be useful. Another topic would be templates because I believe that you are laying the foundation for templates with this and previous videos.
@TheJaniczek3 жыл бұрын
These are all great vids. Thank you.
@nicholasoneal15213 жыл бұрын
Is a generic function an example of static or dynamic binding?
@CodeBeauty3 жыл бұрын
This is one of the most interesting questions that I received. I didn't think about it before, and I don't have a ready answer, but based on my programming knowledge I can hypothesize the following: You specify the type at compile-time, so that is one part of the answer On the other hand, that type can be an interface/base class, and that is resolved at runtime, and that is another part of the answer So you can draw your own conclusion. 😁😁 (if you are not familiar with interfaces, check out my video about virtual functions and abstraction)
@hbm2933 жыл бұрын
If by "generic function" you are talking about template functions, then see this: #include using namespace std; class Base { public: virtual void v_proc(void) { cout
@hbm2933 жыл бұрын
Unless I did something wrong, it appears the template function will work on the "naive" object type (aka. for example in the example " testFunc1a(pBObj); ", the compiler inserts a call to the generated specialization void testFunc1a(Base*) ). By the way, the example can be compiled e.g. in MSVC and the generated .exe passed into IDA/HexRays. EDIT: Using the "Compiler Explorer" website we can see the generated function calls (you need to scroll until you find the corresponding "main" function) (NOTE: Remove spaces between the slashes and the .org in the following URL before visiting it): https: / / godbolt .org / z / q4Ka648hj
@edino19813 жыл бұрын
It depends if it's virtual or non-vritual and if it's accessed trough base pointer. If you just have templated function like: template T Add (T a, T b) { return a + b; } Then compiler can: - Optimize this call out if both arguments are constants - Inline function - Generate new instance based on generic template parameter like Add, Add, Add and statically bind call with generated functions
@nicholasoneal15213 жыл бұрын
Thanks a lot to everyone who responded. It was all really helpful and I have all the information I need now. You guys are the GOAT
@UNITY8312 жыл бұрын
Would you like to make a C# videos ? I like the you explain every concepts.
@zeeshannoor69043 жыл бұрын
I'm waiting for your video and yours...!!
@CodeBeauty3 жыл бұрын
Coming soon! ♥️
@zeeshannoor69043 жыл бұрын
@@CodeBeauty Yup
@bideshsengupta94553 жыл бұрын
Hi! Thanks a lot for your lectures.. Is it possible to make lectures on stl.. Thank you..
@Andrei-qi4tm2 жыл бұрын
I understand, thanks very much
@EliranZango3 жыл бұрын
Great! Thanks. How is it different from polymorphism?
@edino19813 жыл бұрын
Polymorphism is a concept and this is how it's archived, at some point compiler need to bind function call with its implementation and it can be done statically at compile time or dynamically at runtime. If function is overloaded like same name and different parameter types then compiler can match call with definition using argument types as well. For virtual functions (i think only if invoked using pointer type) binding to correct function is completed at runtime, it's usually done using virtual dispatch table that stores method addresses for specifc type. Instead of dispatch table, compiler can generate switch case statement like you would do in C language with tagged unions.
@EliranZango3 жыл бұрын
@@edino1981 thank you!
@wcchang33212 жыл бұрын
It is very vlear, thanks !
@moularaoul6433 жыл бұрын
Thank you CodeBeauty!!!
@CodeBeauty3 жыл бұрын
🤗❤️❤️
@Iuckykuma2 жыл бұрын
Mam I live from India My vs code program not show output But code is already run please help me I am student
@AliMuhammad-dv7mp3 жыл бұрын
Eid Mubarak seldina
@muhammadzulqarnain53053 жыл бұрын
Plz also add more on data structure
@manavverma4103 жыл бұрын
Please make c++ stl in one video
@kamranmoazim64133 жыл бұрын
Can you make a playlist on Algorithms???
@CodeBeauty3 жыл бұрын
Yep, please suggest some algorithms that you'd like to see in that playlist. 😃
@kamranmoazim64133 жыл бұрын
@@CodeBeauty Thanks for reply. Following are Merge sort Binary search algorithm Selection sort Insertion sort Bubble sort Backtracking Quicksort Bucket sort Heap sort Counting sort Linear search Breadth-first search Dijkstra's algorithm Depth-first search Sieve of Eratosthenes Binary GCD algorithm QR algorithm Comb sort And will be very greatful 🤗😍
@ab192662 жыл бұрын
thanks❤
@RahulRaj-vv9fs2 жыл бұрын
Thanks Mam,
@azouzmriss99032 жыл бұрын
Thanks
@joseponce62503 жыл бұрын
thanks!! and yes, your a beauty!
@chronologie28953 жыл бұрын
mmm then i can management difente types of list? superusers, user, inviteduser? nice
@AM-hf7fl3 жыл бұрын
Would you make a video about vectors?
@CodeBeauty3 жыл бұрын
I'd do it as soon as I find time 😃😃
@AM-hf7fl3 жыл бұрын
@@CodeBeauty Thanks!
@ianantonius72872 жыл бұрын
So this is completelly different from what these words mean in PHP
@agnesakne44093 жыл бұрын
this video is good
@aaabbb-ti3gc3 жыл бұрын
@CodeBeauty Please create a video about move semantics
@charlesmaganga84302 жыл бұрын
Struggling with external libraries here and cmake
@rajgiriyt84943 жыл бұрын
std::cout
@SachinSharma-yk1iu2 жыл бұрын
2:39 explanation starts here ..
@tt_id-s1x3 жыл бұрын
truebothbeauty, thanks!
@who_thekaushik2 жыл бұрын
🙏thx
@yash11522 жыл бұрын
vid starts at 2:03
@entertainment96253 жыл бұрын
Keep going beauty
@CodeBeauty3 жыл бұрын
🤞🥰🥰
@brainprism883 жыл бұрын
maybe here it could be better to mention about vtables. basically c++ achieves it using vtables. en.wikipedia.org/wiki/Virtual_method_table
@DinhBienNguyen2K1 Жыл бұрын
so, your videos is alway easy to understand, (and you are beautiful girl :'>). So can you make a video t explain clearly about OOP( detailed have a examle code to show difference bewteen 4 properties of OOP)
@stevekariaki73293 жыл бұрын
Dark visual studio today 😂😂😂🤣🤣🤣🤣😘😘
@CodeBeauty3 жыл бұрын
Dark Visual studio since a long time ago 😁😁
@stevekariaki73293 жыл бұрын
Have you done a video concerning memory management in c++?
@muhammadzulqarnain53053 жыл бұрын
#include"iostream" using namespace std; int main() { cout