2010-10-10から1日間の記事一覧

BOOST_STATIC_ASSERT(exp)

#include <boost/static_assert.hpp> #include <boost/type_traits/is_void.hpp> template<typename T> struct type_size{ BOOST_STATIC_ASSERT(!boost::is_void<T>::value); // void 以外を受け付ける static const int value = sizeof(T); }; int main(){ BOOST_STATIC_ASSERT(sizeof(int) == 4); BOOST_STATIC_ASSERT(sizeof(sho…</t></typename></boost/type_traits/is_void.hpp></boost/static_assert.hpp>