1. Home
  2. /
  3. C++
  4. /
  5. Lambda for STL Example

Lambda for STL Example - C++ Typing CST Test

Loading…

Lambda for STL Example — C++ Code

Uses lambda to modify elements in a vector.

#include <iostream>
#include <vector>
#include <algorithm>

int main() {
	std::vector<int> v = {1, 2, 3, 4, 5};
	std::for_each(v.begin(), v.end(), [](int& n){ n *= 2; });
	for (const auto& n : v) {
		std::cout << n << ' ';
	}
	return 0;
}

C++ Language Guide

General-purpose, multi-paradigm programming language extending C with object-oriented features, strong type safety, and zero-cost abstractions for building high-performance applications.

Primary Use Cases

  • ▸Game development (Unreal Engine, custom engines)
  • ▸High-frequency trading systems
  • ▸Desktop applications
  • ▸Operating system components
  • ▸3D simulations and physics engines
  • ▸Embedded and automotive software
  • ▸Large-scale enterprise backends

Notable Features

  • ▸Object-oriented programming with classes
  • ▸Zero-cost abstractions
  • ▸Templates for generic programming
  • ▸Standard Template Library (STL)
  • ▸RAII memory management
  • ▸High-performance compiled binaries

Origin & Creator

Created by Bjarne Stroustrup at Bell Labs, first released in 1985. Originated as 'C with Classes' (1979), later renamed to C++ (1983). Evolved through major standards: C++98, C++03, C++11, C++14, C++17, C++20, C++23 - each introducing features like templates, STL, auto, lambdas, modules, and concepts.

Industrial Note

Dominates game engines, AAA games, high-frequency trading platforms, large-scale systems, real-time simulations, 3D engines, embedded systems, and performance-critical enterprise software.

More C++ Typing Exercises

C++ Class ExampleC++ Inheritance ExampleC++ Lambda ExampleC++ Smart Pointer ExampleC++ Template Function ExampleC++ Exception HandlingC++ STL Map ExampleC++ Constexpr ExampleC++ Move Semantics ExampleC++ Enum Class ExampleC++ STL Vector ExampleC++ STL Set Example

Practice Other Languages

CReactPythonRustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypherGremlin