Учу по немного С++. Как говориться через указать можно создать динамический массив, а значит вопрос такой, можно ли создать так-же динамическое количество обьэктов класса? И как сними работать?
Я написал небольшой код, по нему я заметил что вроде они создаются но через указатель могу обращаться только к самому первому обьэкту почему?
#include <iostream>
#include <conio.h>
using namespace std;
int i1 = 0;
class Test
{
public:
Test()
{
i = i1;
i1 = i1 + 1;
}
~Test()
{
i = 0;
i1 = i1 - 1;
}
void ShowID()
{
cout << "Object ID is :" << i << endl;
}
private:
int i;
protected:
};
int main()
{
long int num;
cin >> num;
cout << endl;
Test *obj= new Test[num];
obj->ShowID(); // Думал напишу obj[Тут номер обьэкта] и будет работать но нет...
Test test01;
test01.ShowID();
_getch();
return 0;
}