#include <boost/static_assert.hpp>
class Timestamp{
private:
int64_t microSecondsSinceEpoch_;
};
BOOST_STATIC_ASSERT(sizeof(Timestamp)==sizeof(int64_t));
// BOOST_STATIC_ASSERT(sizeof(int)==sizeof(short));
int main(){
assert(sizeof(int)==sizeof(short));//编译不报错,运行时报错误。
return 0;
}
//BOOST_STATIC_ASSERT :编译器进行断言
//:assert: 运行期进行断言。