default_constructor example
delegating constructor example
aggregate class example
deleted constructor example