show me how to write the code easier

template<int n,typename b_type=unsigned int,typename l_type=unsigned long long,long_type base=bases(DEC)>

class NSizeN

{

public:

int a_size = 0;

vector <b_type> place_number_vector; // number stored in the vector

NSizeN(int a){ //constructor

do {

place_number_vector.push_back(a % base);

a /= base;

a_size ++;

} while(a != 0);

}

void output(ostream& out, NSizeN& y)

{

for(int i=a_size - 1;i >= 0;i--)

{

cout << (l_type)place_number_vector[i] << ":";

}

}

friend ostream &operator<<(ostream& out, NSizeN& y)

{

y.output(out, y);

return out << endl;

}

}

### Recently Asked Questions

- The product of two consecutive positive integers is 1 more than their sum. Find the integers.

- As developer creating a modular application allows for reuse. Functions are the process by which modular programs are created. As a developer what should be

- Calculate the momentum of a 2100 kg elephant charging a hunter at a speed of 7.50 m/s. kg·m/s Compare the elephant's momentum with that of a 0.0400 kg bullet