Q1:成员函数分为三种:静态成员函数,非静态成员函数,虚拟成员函数。本节的讨论均使用以下的类例子:
Eg:
class Point3d
{
public:
Point3d(int i = 0, int j = 0, int k = 0) :_x(i), _y(j), _z(k){}
Point3d normalize()const
{
float mag = magnitude();
Point3d normal;
normal._x = _x / mag;
normal._y = _y / mag;
normal._z = _z / mag;
return normal;
}
float magnitude() const
{
return sqrt(_x * _x + _y * _y + _z * _z);
}
static int object_count()
{
return _object_cnt;
}
int _x;
int _y;
int _z;
static