Ło panie ale błędów.
Osoba student = ("Albert", 1879);
Nie tak się tworzy obiekt klasy. Błąd mówi, że nie ma konstruktora Osoba(int), bo wyrażenie ("Albert",1879) jest równe 1879, czyli efektywnie piszesz coś takiego:
Osoba student = 1879;
Konstruktory najlepiej wywoływać w ten sposób:
Osoba student("Albert", 1879);
To zadziała gdy klasa będzie mieć konstruktor Osoba(string stringName, int intName);
Jednak gdy klasa jest agregatem (nie zawiera kilku trudniejszych elementów o których istnieniu pewnie jeszcze nie wiesz, więc śmiało używaj :P) to można użyć listy inicjalizacyjnej tak:
Osoba student = {"Albert", 1879};
Wtedy automatycznie "Albert" wyląduje w pierwszej składowej name a 1879 w drugiej birth.
student.name << " "<student.birth
tu << zamiast <
student.name"Einstein";
Tu pewnie chciałeś ustawić wartość name. Jeśli tak to zapomniałes =:
student.name = "Einstein";
I w ostatniej linijce zbędne zamknięcie klamry i srednik.