Saturday, June 2, 2007

Pointer to Data Members

#include < iostream >

class Point3d
{
public:
virtual ~Point3d() {}
public:
static Point3d origin;
float x;
float y;
float z;
};

int main()
{
std::cout << &Point3d::z;
}

for x, y, or z, the offset is always 1 here. What's wrong?

I am using VC 2003. Thanks~~~

No comments: