Ziji's Homepage
Ziji's Homepage
Home
Publication
Blog Post
Project
Light
Dark
Automatic
C++11
Understanding Move Semantics
Move semantics let the compiler swap expensive copies for cheap moves. A walkthrough of lvalues vs rvalues, when moves actually fire, and why they matter for performance.
Last updated on Apr 19, 2026
5 min read
Cpp
Function Pointers, Lambdas, and std::function in Modern C++
Function pointers and lambdas are two ways to treat functions as values. This post explains both, how they relate, and when to use each.
Ziji Shi
Last updated on Apr 19, 2026
6 min read
C++
Cite
×