C++, вопрос по работе с указателями.

protor

Пользователи
Регистрация
2 Июн 2016
Сообщения
14
Здравствуйте, подскажите, являются ли эти действия допустимыми:
Пример 1:
void main(){
int a=10'
int* ptr=&a;
delete ptr; //на этом действии компилятор ругается;
}

Пример 2:
template
class Array{
T* ptr;
int size;
public:
Array(){
//constructor
}
~Array(){
if(ptr)
delete [] ptr;
}
}

void main(){
Array a1;
Array*ptr=&a1;
delet ptr; // диструктор работаето, но сразу после его окончания компилятор ругается не понятно почему.
}
 
Сверху