Простенький код создания объекта класса (полином к примеру). За конструктором следует деструктор очистки памяти, все по букварю. Код (приведен ниже) написан в Code::Blocks. В иных средах работает.
#include <bits/stdc++.h>
using namespace std;
class Polinomial
{
private:
//Свойства класса
int degree = 0;
double *coefficient = NULL;
public:
//Конструктор
Polinomial (double *arr, int x)
{
degree = x - 1;
coefficient = (double*)malloc(sizeof(double)*x);
for (int i = 0; i < x; i++)
{
coefficient[i] = arr[i];
}
}
//Деструктор
~Polinomial()
{
if (coefficient != NULL)
{
free (coefficient);
}
}
friend ostream & operator << (ostream & out, Polinomial &p);
};
ostream & operator << (ostream & out, Polinomial &p)
{
for (int i = 0; i <= p.degree; i++)
{
out << p.coefficient[i] << " ";
}
return out;
}
int main() {
double arr1[] = {1.0, 3.0, 5.0};
Polinomial pol1(arr1, 3);
cout << pol1;
return 0;
}