I've downloaded simple code with constructors. Could anyone explain me this part of code:
class Myclass
{
private:
int x;
double *y;
public:
Myclass(int X);
};
Myclass::Myclass(int X) : x(X)
{
y = new double[x];
}
I don't understand "Myclass::Myclass(int X) :x(X)". Couldn't it be written simpler?