When someone says I want a programming language in which I need only say what I wish done, give him a lollipop.
– Alan Perlis
Some operations, such as initialization, assignment, copy, and move, are fundamental in the sense that language rules make assumptions about them. Other operations, such as
<<, have conventional meanings that are perilous to ignore.
Construction of objects plays a key role in ...