Mirki, jest tu ktoś, kto potrafi wytłumaczyć diagram UML i przekuć go na język C++? Wystarczy, że zrozumiem jak zapisać jedną linijkę z definicji klasy, a dalej chyba sobie poradzę. Klasy produktSpozywczy i produktPapierniczy zaimplementowałem ale ciężko mi zrozumieć jak zadeklarować pierwszą publiczną metodę z klasy Sklep.
@damix: - jest odpowiednikiem twojego pola w klasie.
+ jest odpowiednikiem elementów publicznych, najczęściej metod. W nawiasie masz podane argumenty w formacie typ: nazwa. Po całej sygnaturze, masz dopisany dwukropek z typem zwracanym.
@japer: Dziękuję serdecznie, już bliżej niż dalej żebym to zrozumiał. Jeszcze mam pytanie: jak przetłumaczyć "na polski" deklarację przed operatorem zasięgu?
#naukaprogramowania
+ jest odpowiednikiem elementów publicznych, najczęściej metod. W nawiasie masz podane argumenty w formacie typ: nazwa. Po całej sygnaturze, masz dopisany dwukropek z typem zwracanym.
Przykład 1.
produktPapierniczy Sklep::sprzedajProduktPapierniczy(string nazwa) { //...
class Sklep {
//...
public:
produktPapierniczy sprzedajProduktPapierniczy(string nazwa);
}
a potem poza klasą napisać jej ciało
produktPapierniczy Sklep::sprzedajProduktPapierniczy(string nazwa) { //...