Нет, невозможно в C ++ 98 / C ++ 03. Именно поэтому <type_traits>
был добавлен в C ++ 0x. Некоторые функции из <type_traits>
могут быть реализованы в C ++ 03, часто с использованием принципа SFINAE, но некоторые, включая std::is_trivially_copyable<T>
, просто потребуют встроенной поддержки компилятора.