В чем проблема создания динамического класса символов?
#include <iostream>
#include <string>
using namespace std;
class Massiv
{
int size;
char* Array;
public:
void SetSize()
{
int newSize;
cout << "Set size: ";
cin >> newSize;
size = newSize;
}
Massiv() { size = 2; }
Massiv(int size) { this->size = size; }
~Massiv()
{
cout << "Destruct." << endl;
};
void Create()
{
cout << "Create massiv: " << endl;
char*Array = new char[size];
};
void Add()
{
for (int i = 0; i < size; i++)
{
cout << i + 1 << " element : ";
cin >> Array[i];
}
};
void Show()
{
cout << "Massiv: " << endl;
for (int i = 0; i < size; i++)
cout << Array[i] << " ";
cout << endl;
};
};
int main()
{
Massiv a(5);
a.Create();
a.Add();
a.Show();
}
Вызвано исключение: нарушение доступа для записи. _Ch было nullptr.