Реферат: Построение кубического сплайна функции
WW = new float*[string];
if(!WW) {
cout << "\n !!! Не хватает памяти конструктору matrica\n";
exit(EXIT_FAILURE);
}
for(int i = 0; i < string; i++) {
WW[i] = new float[column];
if(!WW[i]) {
cout << "\n !!! Не хватает памяти конструктору matrica\n";
exit(EXIT_FAILURE);
}
for(int j = 0; j < column; j++)
WW[i][j] = 0;
}
}
// деструктор
matrica :: ~matrica() {
for(int i = 0; i < String; i++)
delete [] WW[i];
delete [] WW;
}
// операция доступа к элементу
float& matrica :: operator()(int i, int j) {
if((i > 0) && (i <= String) && (j > 0) && (j <= Column))
return WW[i - 1][j - 1];
else {
cout << "\n Ошибка доступа к элементу (" << i << ", " << j << ") ! \n";
exit(EXIT_FAILURE);
}