12 Basis(
double a,
double b) : _s(sqrt(a*a+b*b)) {}
13 double fkt()
const {
return _s;}
21 cout <<
"\n#### Demo C-Pointer and dynamic memory ####\n";
25 cout << b->
fkt() << endl;
32 cout <<
"\n#### Demo shared pointer ####\n";
34 auto a = make_shared<Basis>(3,4);
36 shared_ptr<Basis> b=a;
37 cout << b->fkt() << endl;
42 cout <<
"\n#### Demo unique pointer ####\n";
44 auto a = make_unique<Basis>(3,4);
47 unique_ptr<Basis>& b=a;
48 cout << b->fkt() << endl;
53 cout <<
"\n#### Demo raw pointer to shared pointer ####\n";
56 shared_ptr<Basis> a(
new Basis(3,4));
Basis(double a, double b)