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