Я знаю, что это довольно серьезное нарушение, но что это?Что не так в следующем фрагменте?
class xyz
{
void function1()
{
cout<<"in class";
}
};
int main()
{
xyz s1 = new xyz(100);
xyz s2 = s1;
s2.function1();
delete s1;
return 0;
}
Что-то не так в распределении памяти, используя new
. Я верю, но я не могу понять, что это за фундаменталь и резолюция.
Вы забываете звезду '*' в определении типа. – Rakete1111
Выполняет ли это компиляцию –
Где находится конструктор, который принимает целое число –