В чем проблема создания динамического класса символов?

#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.


Ответы (0 шт):