effective c++
[MECpp]Item-25 Virtualizing Constructors and Non-Member Functions
· β˜• 5 min read

Depending on the different input or dynamic types of function parameters, “virtualization” is a useful technique to construct new objects of different types accordingly, or to conceive of non-member functions whose behavior changes accordingly.


[MECpp]Item-23 Consider Alternative Libraries
· β˜• 2 min read

Different libraries offering similar functionality often feature different performance trade-offs, so we might be able to remove bottlenecks by replacing one library with another.