Cześć.
Mam prostą klasę:
class min_max_pos_int{
public:
int* min_pos;
int* max_pos;
min_max_pos_int(int* min_, int* max_) : min_pos(min_), max_pos(max_) {}
~min_max_pos_int(){
delete min_pos;
delete max_pos;
}
};
Kompilator pokazał mi dwa warningi - min_pos i max_pos w initalizer list mogą być niezainicjowane.. I pomyślałem, że racja, może zostać przesłany nullptr (jeśli o to chodziło ofc). Ale czy klasa musi być za to odpowiedzialna? Czy programowanie przy których WSZĘDZIE dajemy zabezpieczenia nie nazywa się programowaniem agentowym?
Dziękuję z góry i pozdrawiam.