Type dereferencing type-punned pointer will break strict-aliasing rule
13689
What is the strict aliasing rule?
20368
Unmangling the result of std::type_info::name
83065
Resolving ambiguous overload on function pointer and std::function for a lambda using +
121827
A Base Class pointer can point to a derived class object. Why is the vice-versa not true?
4160
How do I use a custom deleter with a std::unique_ptr member?
2112
Strict warning: Only variables should be passed by reference
145658
C++11 does not deduce type when std::function or lambda functions are involved
85996
Why is it disallowed for partial specialization in a non-type argument to use nested template parameters
66487
What are the Pointer-to-Member ->* and .* Operators in C++?
120041
Why does c++ pointer * associate to the variable declared, not the type?
47257
F# explicit member constraints: The type variable ^T could not be generalized because it would escape its scope
10445
pointer increment and dereference (lvalue required error)
21841
Placement of the asterisk in pointer declarations
44727
Compiler error "Default parameter specifiers are not permitted"
150871
Why are compound literals in C modifiable
127172
Why is template argument deduction disabled with std::forward?
6299
Conversion of pointer-to-pointer between derived and base classes?