- 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
- TypeScript入門與實戰
- C++程序設計(第3版)
- Learning C# by Developing Games with Unity 2020
- Android Jetpack開發:原理解析與應用實戰
- Mastering ServiceStack
- Rust Cookbook
- 小學生C++創意編程(視頻教學版)
- 微服務架構深度解析:原理、實踐與進階
- SQL Server實用教程(SQL Server 2008版)
- Quantum Computing and Blockchain in Business
- 小程序,巧應用:微信小程序開發實戰(第2版)
- Clojure for Machine Learning
- MySQL 8從零開始學(視頻教學版)
- Python預測分析實戰
- 軟件設計模式(Java版)