Produktkatalog analysatorn (C ++ kodning) (2 / 8 steg)
Steg 2: Delar av koden (Intro till min kod.)
Jag har gjort koden så att användaren kommer in följande uppgifter om sin produkt:
1) produkt ägare företag
2) Produktnamn
3) produktnummer
4) produktens pris
Jag har således förklarat tre tecken vektorvariabler att lagra ägare företaget, namn, antal detaljer. Och jag har deklarerat en osignerad (eftersom priserna inte kan vara negativt) långt heltal att lagra priset på produkten.
Allt detta jag har inkapslad i en klass som kallas "Produkt". Denna klass kommer att ha några medlemsfunktioner att analysera och arbeta med data.
Jag förklarar nu senare på en array med objekt av typen produkt, att lagra varje produkt detaljer, i funktionen "Main ()", som kommer att diskuteras senare.
Här är en detaljerad förklaring av vilka funktioner som jag har lagt i klassen och vad de faktiskt gör. Ytterligare steg kommer att belysa algoritmen bakom varje funktion (det är inte några toppklass algoritm, bara en enkel logik ändå: P)
Funktion 1:
Update():
Denna funktion kommer att uppdatera varje produkt (objekt) detaljer. Detaljerna kommer frågade och därmed anges av användaren. Vad användaren skriver kommer att lagras i datamedlemmar som jag har uttryckligen förklarat för att lagra varje respektive detalj (datamedlemmar ovan).
Funktionen 2:
company_sort(arg)
Denna funktion kommer att ta alla objekt som en pekare (inte exakt alla objekt, men det finns en teknik i pekare där en pekare till adressen för första objektet i matrisen objekt i används för åtkomst till alla objekt i matrisen. Som jag nu arbetar på en array med objekt, kommer jag att använda denna teknik. ) Det kommer att visa alla produkter tillverkas av varje ägare företag, dvs, det kommer att visa alla produkter baserat på deras ägare företaget.
Funktion 3:
most_costly(arg)
Denna funktion kommer också använda metoden pekaren för att arbeta på alla array med objekt, att hitta och Visa alla detaljer i den eller de mest kostsamma produkterna i den angivna data.
Funktion 4:
most_cheap(arg)
Denna funktion kommer också använda metoden pekaren för att arbeta på alla array med objekt, att hitta och Visa alla detaljer i de billigaste produkterna i data som anges.