A typedef for when an alias declaration cannot
What is the difference between typedef declarations and alias declarations?
A common question, particularly for developers migrating from pre-C++11 projects to more modern C++, is whether there are any differences between typedef declarations and alias declarations.
// target_specific_fixed_width_types.h
typedef float Float32_t; // typedef declaration
using Float64_t = double; // alias declaration