sizeof类在该类的成员函数内

时间:2016-12-06 14:40:54

标签: visual-c++

#include "stdafx.h"
#include<iostream>
using namespace std;
class Myclass 
{
public:
    void Displaysize()
    {
        cout<<sizeof(Myclass);
    }
private:
    int x, y, z;
};
int _tmain(int argc, _TCHAR* argv[])
{
 Myclass Ob;
  Ob.Displaysize();
    return 0;
}

当我执行此操作时,我将类的大小设置为12,这是正确的,编译器如何正确地达到类的大小。我在Geeks中读到Geeks如下:“如果一个非静态对象是成员,那么类的声明是不完整的,编译器无法找出该类对象的大小。” 有人可以回答我的问题。

0 个答案:

没有答案