When you need a constant integer member in an object, the easiest way to create one is by using a nameless enum, which can be used like any
const int: class vector { int v_size; enum {MAX = 1024}; //nameless enum char *p; public: vector() {p = new char[MAX]; } vector( int size) {if (size <= MAX) p = new char[size] ; else p = new char[MAX]; }}