René's URL Explorer Experiment


Title: C++17

Open Graph Title: C++17

X Title: C++17

Description: The every-three-year cycle has changed the development of C++; we are now getting consistent releases somewhere in-between the major and minor releases of old. The 2017 release may be called minor by some, with a huge portion of the planned improvements being pushed back another 3-6 years, but there were several substantial changes in useful areas; it is much more impactful than C++14, for example. This almost feels like a lead-in release to C++20. The std::variant, std::optional, and std::any additions to the standard library are huge, and can restructure the way you program (and are available for older C++ releases through Boost and other libraries).

Open Graph Description: The every-three-year cycle has changed the development of C++; we are now getting consistent releases somewhere in-between the major and minor releases of old. The 2017 release may be called minor by some, with a huge portion of the planned improvements being pushed back another 3-6 years, but there were several substantial changes in useful areas; it is much more impactful than C++14, for example. This almost feels like a lead-in release to C++20. The std::variant, std::optional, and std::any additions to the standard library are huge, and can restructure the way you program (and are available for older C++ releases through Boost and other libraries).

X Description: The every-three-year cycle has changed the development of C++; we are now getting consistent releases somewhere in-between the major and minor releases of old. The 2017 release may be called minor by …

Mail addresses
henryfs@princeton.edu

Opengraph URL: https://iscinumpy.dev/post/cpp-17/

X: @HenrySchreiner3

Generator: Hugo 0.161.1

direct link

Domain: iscinumpy.dev


Hey, it has json ld scripts:
{"@context":"https://schema.org","@graph":[{"@id":"https://iscinumpy.dev/#website","@type":"WebSite","name":"ISciNumPy.dev","publisher":{"@id":"https://iscinumpy.dev/#organization"},"url":"https://iscinumpy.dev/"},{"@id":"https://iscinumpy.dev/#organization","@type":"Organization","name":"Henry Schreiner","url":"https://iscinumpy.dev/"},{"@id":"https://iscinumpy.dev/post/cpp-17/#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://iscinumpy.dev/","name":"Home","position":1},{"@type":"ListItem","item":"https://iscinumpy.dev/post/","name":"Posts","position":2},{"@type":"ListItem","item":"https://iscinumpy.dev/post/cpp-17/","name":"C++17","position":3}]},{"@id":"https://iscinumpy.dev/post/cpp-17/#webpage","@type":"WebPage","breadcrumb":{"@id":"https://iscinumpy.dev/post/cpp-17/#breadcrumb"},"isPartOf":{"@id":"https://iscinumpy.dev/#website"},"name":"C++17","url":"https://iscinumpy.dev/post/cpp-17/"},{"@id":"https://iscinumpy.dev/#author-henry-schreiner","@type":"Person","name":"Henry Schreiner","url":"https://iscinumpy.dev/"},{"@id":"https://iscinumpy.dev/post/cpp-17/#article","@type":"Article","author":[{"@id":"https://iscinumpy.dev/#author-henry-schreiner"}],"dateCreated":"2016-09-10T08:30:00+02:00","dateModified":"2026-06-09T15:40:47-04:00","datePublished":"2016-09-10T08:30:00+02:00","description":"The every-three-year cycle has changed the development of C++; we are now getting consistent releases somewhere in-between the major and minor releases of old. The 2017 release may be called minor by some, with a huge portion of the planned improvements being pushed back another 3-6 years, but there were several substantial changes in useful areas; it is much more impactful than C++14, for example. This almost feels like a lead-in release to C++20.\nThe std::variant, std::optional, and std::any additions to the standard library are huge, and can restructure the way you program (and are available for older C++ releases through Boost and other libraries).\n","headline":"C++17","image":"https://iscinumpy.dev/images/avatar.jpg","inLanguage":"en","keywords":["programming","cpp","cppxx"],"mainEntityOfPage":{"@id":"https://iscinumpy.dev/post/cpp-17/#webpage"},"publisher":{"@id":"https://iscinumpy.dev/#organization"},"timeRequired":"PT8M","wordCount":1575}]}

NoneIE=edge
authorHenry Schreiner
og:site_nameISciNumPy.dev
og:localeen_us
og:typearticle
article:sectionpost
article:published_time2016-09-10T08:30:00+02:00
article:modified_time2026-06-09T15:40:47-04:00
article:tagCppxx
twitter:imagehttps://iscinumpy.dev/images/avatar.jpg
twitter:cardsummary_large_image
twitter:creator@HenrySchreiner3

Links:

ISciNumPy.devhttps://iscinumpy.dev/
Linkshttps://iscinumpy.dev/post/cpp-17
Useful Linkshttps://iscinumpy.dev/page/useful-links/
Softwarehttps://iscinumpy.dev/page/software/
Writinghttps://iscinumpy.dev/page/writing/
Presentationshttps://iscinumpy.dev/page/presentations/
Illustrations and videoshttps://iscinumpy.dev/page/illustrations/
My UC sitehttps://hschrein.web.cern.ch/hschrein/
Sitehttps://iscinumpy.dev/post/cpp-17
Archiveshttps://iscinumpy.dev/page/archive/
Tagshttps://iscinumpy.dev/tags/
Categorieshttps://iscinumpy.dev/categories/
Abouthttps://iscinumpy.dev/post/cpp-17
About mehttps://iscinumpy.dev/page/about/
My projectshttps://iscinumpy.dev/page/projects/
https://iscinumpy.dev/
Henry Schreinerhttps://iscinumpy.dev/
C++11https://iscinumpy.dev/post/cpp-11
C++14https://iscinumpy.dev/post/cpp-14
C++20https://iscinumpy.dev/post/cpp-20
C++23https://iscinumpy.dev/post/cpp-23
cppreference pagehttp://en.cppreference.com/w/cpp/utility
Boost librarieshttp://www.boost.org/doc/libs/
Intel Parallel STLhttps://software.intel.com/en-us/get-started-with-pstl
full set of filesystem operationshttp://en.cppreference.com/w/cpp/filesystem
such as Bessel functionshttp://en.cppreference.com/w/cpp/numeric/special_math
official documenthttps://isocpp.org/files/papers/p0636r0.html
official overviewhttps://isocpp.org/files/papers/p0636r0.html
StackOverflowhttp://stackoverflow.com/questions/38060436/what-are-the-new-features-in-c17
sitehttps://herbsutter.com/category/c/
Wikipediahttps://en.wikipedia.org/wiki/C%2B%2B17
C++11https://iscinumpy.dev/post/cpp-11
C++14https://iscinumpy.dev/post/cpp-14
C++20https://iscinumpy.dev/post/cpp-20
C++23https://iscinumpy.dev/post/cpp-23
cpphttps://iscinumpy.dev/categories/cpp/
programminghttps://iscinumpy.dev/tags/programming/
cpphttps://iscinumpy.dev/tags/cpp/
cppxxhttps://iscinumpy.dev/tags/cppxx/
https://iscinumpy.dev/post/cpp-14/
https://iscinumpy.dev/post/python-3-upgrade/
Previous Posthttps://iscinumpy.dev/post/cpp-14/
Next Post https://iscinumpy.dev/post/python-3-upgrade/
Syntax improvementshttps://iscinumpy.dev/post/cpp-17#syntax-improvements
Constructor argument deductionhttps://iscinumpy.dev/post/cpp-17#constructor-argument-deduction
Tuple syntaxhttps://iscinumpy.dev/post/cpp-17#tuple-syntax
Reducing usage of the preprocessorhttps://iscinumpy.dev/post/cpp-17#reducing-usage-of-the-preprocessor
Smaller featureshttps://iscinumpy.dev/post/cpp-17#smaller-features
Standard Template Libraryhttps://iscinumpy.dev/post/cpp-17#standard-template-library
Utilitieshttps://iscinumpy.dev/post/cpp-17#utilities
String viewhttps://iscinumpy.dev/post/cpp-17#string-view
Parallel standard library algorithmshttps://iscinumpy.dev/post/cpp-17#parallel-standard-library-algorithms
Filesystemhttps://iscinumpy.dev/post/cpp-17#filesystem
Assorted standard library additionshttps://iscinumpy.dev/post/cpp-17#assorted-standard-library-additions
Further readinghttps://iscinumpy.dev/post/cpp-17#further-reading
https://www.facebook.com/henryschreineriii
https://github.com/henryiii
https://gitlab.com/henryiii
https://twitter.com/HenrySchreiner3
https://reddit.com/u/henryschreineriii
https://linkedin.com/in/in/henryiii
https://stackoverflow.com/users/2402816
https://www.youtube.com/henryschreiner
https://fosstodon.org/@henryiii
https://bsky.app/profile/henryiii.bsky.social
https://iscinumpy.dev/index.xml
Henry Schreinerhttps://iscinumpy.dev/
ISciNumPy.devhttps://iscinumpy.dev/
Hugo v0.161.1https://gohugo.io
Beautiful Hugohttps://github.com/halogenica/beautifulhugo
Beautiful Jekyllhttps://deanattali.com/beautiful-jekyll/
41dc7d2bhttps://gitlab.com/iscinumpy/iscinumpy.gitlab.io/-/tree/41dc7d2b452a43aa9d875539269b92f82008a44c

Viewport: width=device-width,initial-scale=1,maximum-scale=1


URLs of crawlers that visited me.