A union is a particular data type where all members start at the same address. A union can hold only one type at a time; therefore, you can save memory. A tagged union is a union that keeps track of its types.
I started the last post on my journey through the rules for overloading functions and operators. Let me continue and finish my journey with this post.
There are ten rules for overloading and overload operators in the C++ core guidelines. Many of them are pretty obvious, but your software may become very unintuitive if you don't follow them.
There are nine rules to access objects in class hierarchies. Let's have a closer look.
I needed three posts to present the 20 rules for class hierarchies in the C++ core guidelines. Here are the seven remaining rules.
In the last post, I started our journey with the rules of class hierarchies in modern C++. The first rules had a pretty general focus. This time, I will continue our journey. Now, the rules have a closer focus.
Let's talk in this post about rules for class hierarchies in general and in particular. The C++ core guidelines have about thirty rules; therefore, I have a lot to discuss.
I can not think about modern C++ without lambda expressions. So my wrong assumption was that there are many rules for lambda expressions. Wrong! There are fewer than ten rules. But as ever I learned something new.
This post will be about comparisons, swap, and hash. That means I conclude with his post my treatise about default operations rules in C++.
The rules for copy and move are pretty obvious. But before I describe them I have to write about the two remaining rules for constructors. They are about delegating and inheriting constructors.
Hunting
Today 2134
Yesterday 4344
Week 39012
Month 19258
All 12097467
Currently are 170 guests and no members online
Kubik-Rubik Joomla! Extensions
Read more...
Read more...