1. Home
  2. /
  3. C++
  4. /
  5. Function Pointer Example

Function Pointer Example - C++ Typing CST Test

Loading…

Function Pointer Example — C++ Code

Shows declaring and using function pointers.

#include <iostream>

int add(int a, int b) { return a + b; }

int main() {
	int (*func)(int, int) = add;
	std::cout << func(2, 3);
	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