Код
Я пытаюсь отладить приведенный ниже код:
#include <iostream>
class wine
{
public:
//wines name/brand
char *name;
//wines age
int age;
//in liters
long double volume;
//def construct
wine();
//construct
wine(char *name, int age, long double volume) : name(name), age(age), volume(volume) {};
//destruckt
~wine();
};
wine::wine() {}
wine::~wine()
{
delete &name;
delete &age;
delete &volume;
}
int main()
{
char a[5] = { 'G','a','l','l','o' };
wine old(a, 50, 1);
for(int i = 0; i < 5; i++)
{
std::cout << a[i];
}
while (!std::cin.ignore());
delete &old;
return 1;
}
Что я заметил во время отладки, так это то, что функция уничтожения является ошибкой, но я больше ничего не достиг