Tagged articles
2 articles
Page 1 of 1
IT Services Circle
IT Services Circle
Apr 27, 2023 · Fundamentals

Understanding std::function and std::invoke in C++

This article explains the differences between std::function and std::invoke in C++, shows how std::function can wrap callable objects such as function pointers, and demonstrates using std::invoke to call various callable types—including free functions and member functions—through clear code examples.

Callablec++std::function
0 likes · 3 min read
Understanding std::function and std::invoke in C++
IT Services Circle
IT Services Circle
Sep 24, 2022 · Fundamentals

Understanding Function Pointers, Closures, and std::function in C/C++

This article explains how C/C++ function pointers work, demonstrates their compiled address, shows why they lack context, introduces a closure struct to bundle code with data, and relates this pattern to C++'s std::function for storing callables with captured environment.

Function Pointerc++callback
0 likes · 6 min read
Understanding Function Pointers, Closures, and std::function in C/C++