结构、类中可以有成员函数。
成员函数需要识别哪个对象调用的它,它需要获取到对象地址。
0字节的结构、类对象,在内存中没有存储位置也就没有了对象地址,这样就无法调用成员函数了。
所以为了让对象能正常调用成员函数,C++规定空的结构,类对象填充一个字节,为对象在内存中占据一个位置,这样对象就有的地址来传递给成员函数了。
结构、类中可以有成员函数。
成员函数需要识别哪个对象调用的它,它需要获取到对象地址。
0字节的结构、类对象,在内存中没有存储位置也就没有了对象地址,这样就无法调用成员函数了。
所以为了让对象能正常调用成员函数,C++规定空的结构,类对象填充一个字节,为对象在内存中占据一个位置,这样对象就有的地址来传递给成员函数了。