- Mastering C++ Programming
- Jeganathan Swaminathan
- 218字
- 2021-07-02 18:28:45
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.
sudo add-apt-repository ppa:jonathonf/gcc-7.1
sudo apt-get update
sudo apt-get install gcc-7 g++-7
- Learning Java Functional Programming
- The Modern C++ Challenge
- SpringMVC+MyBatis快速開發(fā)與項(xiàng)目實(shí)戰(zhàn)
- 機(jī)器人Python青少年編程開發(fā)實(shí)例
- Elasticsearch Server(Third Edition)
- Go并發(fā)編程實(shí)戰(zhàn)
- Getting Started with Gulp
- 區(qū)塊鏈項(xiàng)目開發(fā)指南
- App Inventor少兒趣味編程動(dòng)手做
- JavaScript前端開發(fā)基礎(chǔ)教程
- ArcPy and ArcGIS(Second Edition)
- Building Apple Watch Projects
- 開源網(wǎng)絡(luò)地圖可視化:基于Leaflet的在線地圖開發(fā)
- 深度學(xué)習(xí):基于Python語言和TensorFlow平臺(tái)(視頻講解版)
- 從Excel到Python:用Python輕松處理Excel數(shù)據(jù)