Przyjaźń klasy z konstuktorem innej klasy: czy jest możliwa?

0

Witam,
Mam następujący problem:

Mam klasy A, B, C;

Chcę by nowo tworzone obiekty C korzystały z danych przetworzonych na podstawie prywatnych składników klas A i B. Pomyślałem, że mogę to zrobić deklarując przyjaźń do konstuktora klasy C w klasach A i B.

Czy język C++ na to pozwoli, czy lepiej zabrać się za to inaczej?

Dlaczego nie chcę użyć dziedziczenia: to będzie obiekt zmodyfikowany, a nie dokładna wartość obiektu.

0

Czy przyjaźń działa tylko dla funkcji globalnych?

0

Już wiem:
można całą klasę uczynić przyjacielem innej klasy. Temat do zamknięcia.

0
Newb napisał(a)

Dlaczego nie chcę użyć dziedziczenia: to będzie obiekt zmodyfikowany, a nie dokładna wartość obiektu.

mógłbyś podać jakiś przykładowy kod obrazujący problem, który rozwiązałeś tymi przyjaźniami? Przypuszczam, że można to zrobić bardziej elegancko niż stosowanie przyjaźni.

1 użytkowników online, w tym zalogowanych: 0, gości: 1