Modern C++ Core Features and Standard Library Enhancements
Standardization and Historical Context
The C++11 standard, ratified in 2011, marked a significant evolution from C++98/03. It introduced approximate 140 new features alongside numerous defect resolutions, transforming the language to better support modern system and library development with enhanced safety, efficiency, and programmer productivi ...
Posted on Tue, 26 May 2026 17:08:55 +0000 by Tonka1979
Understanding Rvalue References, Move Semantics, and Perfect Forwarding in Modern C++
Understanding Rvalue References, Move Semantics, and Perfect Forwarding in Modern C++
Distinguishing Value Categories
In C++11 and later, expressions are categorized into lvalues, prvalues, and xvalues. The latter two (xvalues and prvalues) are collectively known as rvalues. The primary practical distinction lies in whether the address of the e ...
Posted on Sat, 23 May 2026 20:12:00 +0000 by johnpaine
C++ Core Concepts and Modern Features
C++ is a powerful, general-purpose programming language. This document explores various C++ concepts, from fundamental syntax to advanced features introduced in modern C++ standards.
Core C++ Concepts
Arguments and Parameters
In C++, arguments are the actual values passed to a function during its invocation, while parameters are the variables d ...
Posted on Sat, 16 May 2026 07:40:03 +0000 by anna_cm