Я пытаюсь создать новый объект класса 'cls'.Я создал конструктор без аргументов, который, по моим сведениям, должен был создать новый объект.Но программа вылетает с сообщением Segmentation Fault Core Dumped.
Однако, если я раскомментирую строку, 13 d = new int;Программа отлично работает.
//////////////////////////////////////////
#include <iostream>
#include <vector>
using namespace std;
class cls
{
private:
int *d;
public:
cls() {} //no args ctor
cls(int a) //1 arg ctor
{
//d = new int;
*d = a;
}
};
int main()
{
cls m{10};
cls m1;
cout<<"Testing if program is still fine"<<endl;
return 0;
}