官术网_书友最值得收藏!

C++17 background

As you know, the C++ language is the brain child of Bjarne Stroustrup, who developed C++ in 1979. The C++ programming language is standardized by International Organization for Standardization (ISO).

The initial standardization was published in 1998, commonly referred to as C++98, and the next standardization C++03 was published in 2003, which was primarily a bug fix release with just one language feature for value initialization. In August 2011, the C++11 standard was published with several additions to the core language, including several significant interesting changes to the Standard Template Library (STL); C++11 basically replaced the C++03 standard. C++14 was published in December, 2014 with some new features, and later, the C++17 standard was published on July 31, 2017.  

At the time of writing this book, C++17 is the latest revision of the ISO/IEC standard for the C++ programming language.

This chapter requires a compiler that supports C++17 features: gcc version 7 or later. As gcc version 7 is the latest version at the time of writing this book, I'll be using gcc version 7.1.0 in this chapter.

In case you haven't installed g++ 7 that supports C++17 features, you can install it with the following commands:
sudo add-apt-repository ppa:jonathonf/gcc-7.1
  sudo apt-get update
  sudo apt-get install gcc-7 g++-7
主站蜘蛛池模板: 通化市| 襄城县| 扎赉特旗| 融水| 龙陵县| 天全县| 兖州市| 泰来县| 监利县| 信丰县| 迭部县| 井陉县| 商丘市| 永和县| 宜君县| 田阳县| 甘南县| 工布江达县| 大理市| 宜昌市| 湄潭县| 秦皇岛市| 隆昌县| 门头沟区| 忻州市| 肇庆市| 班玛县| 海林市| 海盐县| 德安县| 通山县| 泸溪县| 柳江县| 延川县| 广宗县| 肇源县| 新竹县| 游戏| 阿城市| 安国市| 申扎县|