I should specify a vector of raw pointers (e.g. std::vector collection;>. The reason is because the ownership is not clear whether the vector owns these pointers or not -- if a vector gets copied for example and the copy gets destroyed, it's unclear if that's the right behavior. Vector of uniq_ptr is preferred
I just came here after reading the definition of std::vector from that site. I think that it is not detailed enough (the documentation), glad I found your channel.
After watching the Spanish youngster Carlos Alcaraz on ATF Wimbledon today, decided to come back to keep in tune and brush up. Great stuff and without denigrating anyone “ Your RUclips is also an adjunct well packaged English Language lesson”. You never used emplace() function during the STL container lessons. Is it unsafe?
Thanks for the great and detailed explanations. I am preparing for job interviews and I am sure these video series on STL are gonna help me out a lot. I also love that idea of implementing vector data structure ourselves from scratch.
Make OnlyOneElementVector : vector { } ;by des-enable functions of growth and allocations; we manipulate just like owner … i just want to make some think very mad😅. I love the STL programmer the way they making a best code from generic algorithm and Methode.
Would be interesting if you could compare the different containers/data structures and quick scenarios on when to use them. Vectors, Arrays, Associative Arrays, std::map, etc that makes other programming languages for productive for programmers.
Appreciate showing the use of mixing and matching various components like span. Would be great to see more of those. And the connection to C. There is a fair amount of C in the embedded world, and adding C++ may be very helpful.
@16:35 we are invalidating iterator I guess. I used the code below and it worked but i needed to remove '++it' as erase method is going to move iterator to the next element in the vector: for (auto it = vect.begin(); it != vect.end();) { std::cout
As soon as we modify the container structure we have invalidated our iterator (or iterators) :) We should probably immediately break out of the loop to be safe. We'll look more closely however on how to handle this soon!
Great video! You mention that you don’t prefer a vector of pointers. Can you please explain why?
I should specify a vector of raw pointers (e.g. std::vector collection;>. The reason is because the ownership is not clear whether the vector owns these pointers or not -- if a vector gets copied for example and the copy gets destroyed, it's unclear if that's the right behavior. Vector of uniq_ptr is preferred
I just came here after reading the definition of std::vector from that site. I think that it is not detailed enough (the documentation), glad I found your channel.
Cheers, thank you for the kind words!
it was a good tutorial thanks
Cheers!
amazing teacher
Cheers!
Mike, Your videos are exceptional. I thoroughly enjoy using your content to improve my programming skills. Thank you!
Cheers, thank you for the kind words Andrew!
Thanks
Nicely explained
Happy Sunday
Cheers!
After watching the Spanish youngster Carlos Alcaraz on ATF Wimbledon today, decided to come back to keep in tune and brush up. Great stuff and without denigrating anyone “ Your RUclips is also an adjunct well packaged English Language lesson”. You never used emplace() function during the STL container lessons. Is it unsafe?
Thanks for the great and detailed explanations. I am preparing for job interviews and I am sure these video series on STL are gonna help me out a lot. I also love that idea of implementing vector data structure ourselves from scratch.
Cheers!
Make OnlyOneElementVector : vector { } ;by des-enable functions of growth and allocations; we manipulate just like owner … i just want to make some think very mad😅.
I love the STL programmer the way they making a best code from generic algorithm and Methode.
Would be interesting if you could compare the different containers/data structures and quick scenarios on when to use them. Vectors, Arrays, Associative Arrays, std::map, etc that makes other programming languages for productive for programmers.
Yup, this will be after we cover most of the containers :) Cheers!
Appreciate showing the use of mixing and matching various components like span. Would be great to see more of those. And the connection to C. There is a fair amount of C in the embedded world, and adding C++ may be very helpful.
Cheers!
Sir your channel is seriously underrated..🙏
Cheers, thank you for the kind words 🙏
Hallo Mike, great video.
WOuld you please make a video serie expalining APIs , how they work and how to imlement them.
thank you
Noted!
ja, please make a video on implementing a vector from scratch, that would help with understanding how the vector class works
Noted! Cheers!
Great video
Cheers!
I suggest timestamps for any video over 10 minutes in length. It's useful for when you don't have the time to watch a whole video. :)
Folks should watch the whole thing 😇(But noted :) )
@16:35 we are invalidating iterator I guess. I used the code below and it worked but i needed to remove '++it' as erase method is going to move iterator to the next element in the vector:
for (auto it = vect.begin(); it != vect.end();)
{
std::cout
As soon as we modify the container structure we have invalidated our iterator (or iterators) :) We should probably immediately break out of the loop to be safe. We'll look more closely however on how to handle this soon!
@@MikeShah Awesome! Thanks.
@@thestarinthesky_ Cheers!
Hi good morning;
Morning!