Witam , mam takie oto zadanie i nie ma pojęcia jak to zrobić, mam kod jedynie na zwykłych wskaźnikach, lecz
nie mam pojęcia jak to zrobić na inteligentnych.
Zdefiniuj strukturę strukturę student ze składnikami: album, wydział kierunek semestr. W
funkcji main() powołaj dynamicznie strukturę typu student z użyciem intelligentnych wskaźników i
wypełnij treścią z własnymi danymi. Napisz funkcję do wyświetlania na ekranie struktury, która w
argumencie dostanie inteligentny wskaźnik na strukturę typu student i ładnie wyświetli strukturę w
sposób sformatowany z użyciem manipulatorów dla cout. Zabezpiecz strukturę przed omyłkową
zmianą wartości
#include <iostream>
#include <string.h>
#include <cstdlib>
using namespace std;
struct student {
int album;
string wydzial;
string kierunek;
int semestr;
};
void wyswietl (const student* Ja) {
cout << "Moj numer albumu: " << Ja->album << endl;
cout << "Moj wydzial: " << Ja->wydzial << endl;
cout << "Moj kierunek: " << Ja->kierunek << endl;
cout << "Moj semestr: " << Ja->semestr << endl;
}
int main()
{
student* Ja = new student;
Ja->album = 249087;
Ja->wydzial = "Elektronika";
Ja->kierunek = "Cyberbezpieczenstwo";
Ja->semestr = 1;
wyswietl(Ja);
delete Ja;
return 0;
}