????Unique ???
????Unique ????? C++11 ?汾???????????
??????????? unique_ptr ?????????????????????????????????????????????????????棺
????unique_ptr ?????????????
????unique_ptr ??????????????????????????????????????reset()??????
?????????????????????????????????ζ???????????? unique ???????壬????????????????????????????????????????
???????????????????д????
????YourObject * obj = new YourObject();
????????????????????????????棺
????delete(obj);
?????????????????й???????????
????std::unique_ptr<YourObject> obj(new YourObject());
?????? obj ??????????Χ?????????潫??????????
????static_assert
????static_assert ?????????????????е????????磬????????????
????static_assert(sizeof(unsigned int) * CHAR_BIT == 32);
??????????????????????????????????ж????????? static_assert ?????????
????????????????????? C++ ?????????????á????磺
????static_assert(std::is_pod<yourstruct>::value?? "Not a pod struct!");
????POD ???“??????”??Plain Old Data)????????????????????????????struct???????壬???????class???????壩??????й?????????????????????????????????????????????????????????????????????????????static_assert ??????????????????????????????????????????????????????
??????? C++ ???к?????????????????????????????????????????лл????????