Если у меня есть класс Rectangle
class Rectangle{
private:
double width;
double height;
public:
void Set(double w , double l){
width = w;
height = l;
}
};
и я уменьшаю объект такой:
Rectangle *Obj;
а затем попытайтесь инициализировать его свойства:
Obj->Set(3,5);
компилятор показывает во время выполнения: The variable 'Obj' is being used without being initialized.
Проблема может быть решена с помощью:
Rectangle *Obj=new Rectangle;
Я бы спросил о причине! И почему компилятор не обнаруживает ошибок во время компиляции?