2013年2月4日

BOOST_STATIC_ASSERT and BOOST_ASSERT

摘要: boost之编译期断言BOOST_STATIC_ASSERT与assert的区别assert是运行期断言,也就是在编译期出现的错误,它不会提示;而boost中的BOOST_STATIC_ASSERT是在编译期的断言,也就是说在编译的时候就可以断言出错误。比如下面的函数:void expects_ints_to_be_4bytes(){ BOOST_STATIC_ASSERT(sizeof(int)!=4); assert(sizeof(int)!=4);}编译的时候就会提示static_assert.cpp: In function 'void expects_ints_to_be_4 阅读全文

posted @ 2013-02-04 17:46 androidme 阅读(944) 评论(0) 推荐(0) 编辑

Member Functions of Template Classes & Member Function Templates

摘要: http://msdn.microsoft.com/en-us/library/swta9c6e.aspxhttp://msdn.microsoft.com/en-us/library/80dx1bas%28v=vs.80%29.aspx 阅读全文

posted @ 2013-02-04 16:12 androidme 阅读(143) 评论(0) 推荐(0) 编辑

导航