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

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
主站蜘蛛池模板: 南木林县| 东乌珠穆沁旗| 娄底市| 阳泉市| 乐陵市| 岢岚县| 临澧县| 泊头市| 三门峡市| 乳源| 湖南省| 嘉义市| 寻甸| 红桥区| 安庆市| 宜昌市| 安徽省| 普兰店市| 胶州市| 白山市| 邢台市| 鄂尔多斯市| 鄂托克前旗| 久治县| 赤水市| 仪陇县| 平江县| 北宁市| 微博| 潮安县| 甘南县| 财经| 来凤县| 土默特右旗| 肇州县| 叙永县| 桦川县| 邻水| 尉犁县| 乐安县| 博白县|