WItam, ostatnio na wykładach z programowania rozpoczeliśmy temat struktur danych. Pomimo moich starań, nadal trudno mi do końca zrozumieć o co dokładnie chodzi. Otrzymaliśmy też kilka zadań. Jedno z nich jest następujące:
Zaimplementować strukturę danych opisującą studenta. Struktura powinna składać się z:
1. pól (imię, nazwisko, numer indeksu, aktualny semest, średnia ocen)
2. funkcji składowej ‘to_string() const’ zwracającej std::string, którym opisuje
studenta
3. konstruktora
Niech w funkcji main będzie utworzony obiekt reprezentujący ciebie, a na std::cout
wydrukowany będzie wynik działania funkcji Student::to_string na tym obiekcie.
Kod źródłowy w plikach include/s1234/Student.h (nagłówek) i src/s03-Student.cpp (implementacja i
funkcja main).
Czy ktoś mógłby mi pomóc, lub chociaż nakierować od czego zacząć itp.? Mój dotychczasowy kod:
(plik student.h)
#ifndef STUDENT_H
#define STUDENT_H
#include <string>
struct Student {
std::string const imie;
std::string const nazwisko;
std::string const indeks;
short int semestr;
float srednia_ocen;
auto to_string() const -> std::string;
};
#endif
(plik s03-Student.cpp)
#include <s11111/Student.h>
#include <iostream>
auto main() ->int
{
auto ja = Student{"Mikolaj", "K", "s11111", 1, 0};
std::cout << ja.to_string() << "\n";
return 0;
}
Z góry dziękuję!