@ -0,0 +1,16 @@
#pragma once
template<typename T, typename U>
constexpr T sc(U&& value) {
return static_cast<T>(std::forward<U>(value));
}
constexpr T dc(U&& value) {
return dynamic_cast<T>(std::forward<U>(value));
constexpr T rc(U&& value) {
return reinterpret_cast<T>(std::forward<U>(value));