```
#include<iostream>
using namespace std;
class test
{
    public:
    int a,b;

    test()
    {
        cout<<"default construictor";

    }
    test(int x,int y):a(x),b(y){

        cout<<"parmetrized constructor";
    }

};
int main()
{

    test t;
    cout<<t.a;
     //t=(2,3);->gives error
     t={2,3}; //calls paramterized constructor
     cout<<t.a;
}

```

Output:- default construictor4196576parmetrized constructor2

why in case of the above example, parameterized constructor(even though default constructor is already called.) is called in case of {} and not in ()