码迷,mamicode.com
首页 > 编程语言 > 详细

c++11知识点整理

时间:2020-06-20 22:22:32      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:amp   arc   copy   html   www   bit   断言   static   sse   

1.静态断言

template <typename t, typename us int bit_copy(t& a,u& b){
static_assert(sizeof(b)==sizeof(a),"the parameters of bit_copy must have same width.");
};

 

Boost中使用模版来实现:https://www.cnblogs.com/xiayong123/archive/2012/10/02/3717053.html

也可以使用除0错误的方式来实现:

#define assert_static(e)\
do{\
enum{ assert_static=1/(e)};\
}while(0)

 

 

 

 

《深入理解C++11:C++新特性解析与应用》

c++11知识点整理

标签:amp   arc   copy   html   www   bit   断言   static   sse   

原文地址:https://www.cnblogs.com/1yzq/p/13170103.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!