本文共 329 字,大约阅读时间需要 1 分钟。
sizeof : 获取内存存储的大小。
alignof : 获取地址对其的大小,POD里面最大的内存对其的大小。例子:
struct A{ //non-POD type int avg; int avg2; double c; A(int a,int b):avg((a+b)/2){ }};struct B{ int avg; int avg2; char c;};using namespace std;int main() { cout<<"sizeof(A):"<<
输出:
sizeof(A):16alignof(A):8sizeof(B):12alignof(B):4
转载地址:http://dbwmi.baihongyu.com/