===================
== Andrew's Site ==
===================

Play with Cpp features

c++ stl programming

C++ is the first language that I seriously learned. I like it alot. However, C++ changed a lot since I first learned it! There was no std::move, r-value references, auto, etc. Most of these are fine, but CTAD/template guide definitely muddies the water, at least for me.

I can’t tell you how many times I try to use a constructor, only for the compiler to spit out an error I don’t understand. To finally get a handle of stl constructors, and understand CTAD and template deduction guides, I just edited the stl include files with some debug prints.

Not exactly the type of thing you want to do on a system you use, so I made a quick Docker setup with a tiny example; here’s the repo.