const和constexpr的區別

const 對象的常量性能夠分爲兩種:物理常量性(即每一個bit都不可改變)和邏輯常量性(即對象的表現保持不變)。C++中採用的是物理常量性,例如: struct A { int *ptr; }; int k = 5, r = 6; const A a = {&k}; a.ptr = &r; // error *(a.ptr) = 7; // no error a是const對象,則對a的
相關文章
相關標籤/搜索