sz 代表的是 size。在别的地方有其他的含义,但是我现在暂时想不起来了。

class Vector {
public:
     Vector(int s) :elem{new double[s]}, sz{s} { } // construct a Vector
     double& operator[](int i) { return elem[i]; } // element access: subscripting
     int size() { return sz; }
private:
     double* elem; // pointer to the elements
     int sz;       // the number of elements
};