I'm trying to execute the following code:
 #include <iostream>
using namespace std;
class ABC {
private:
    int x, y;
public:
    ABC(){
        cout << "Default constructor called!" << endl;
        ABC(2, 3);
        cout << x << " " << y << endl;
    }
    ABC(int i, int j){
        cout << "Parameterized constructor called with parameters "<< i << " " << j << "!" << endl;
        x = i;
        y = j;
        cout << x << " " << y << endl;
    }
};
int main(){
    ABC a;
    return 0;
}
I am getting the following output:
Default constructor called!
Parameterized constructor called with parameters 2 3!
2 3
-858993460 -858993460
Shouldn't the member variables be initialized with values 2 and 3?
 
     
    