Permalänk
Medlem

hur gör man en Adressbok ?

Jag håller på att göra en address bok men jag har fastnat i början

Citat:

#include <iostream>
using namespace std;

struct adressbook
{
char name[10];
char efternamn[12];
char adress[50];
char hemsida[50];
char email[50];
char telefon[20];
char mobil[20];
};

Någon som kan hjälpa mig på traven vad jag ska göra nu ?

Visa signatur

Stationär : I5-4670s | 16GB Ram | 1920x1200x2| HD7950 | 240GB SDD + 3TB + 2TB HDD|OSX 10.10
Bärbar: Clevo w230ss | I7-4810Qm | 16GB Ram |1920x1080| HD 4600+ GTX860M | 256gb msata SDD x2 + 1TB HDD|Windows 8.1

Permalänk
Medlem

gör så man kan lägga till och visa, det är nog en bra funktion.

Visa signatur

Laptop - MacBook 2.0GHz, 4GB ram, Intel GMA 950
Stationär - i5 3570k @ 4ghz, 8gb ram, 120gb ssd + 2tb hdd, Windows 8 64bit, fractal design arc
Citera så jag hittar tillbaka :)

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av nickhe
Jag håller på att göra en address bok men jag har fastnat i början

Någon som kan hjälpa mig på traven vad jag ska göra nu ?

Om du skall hålla det objektorienterat så rekommenderar jag att du kallar den "structure":n som du har gjort för adressbookentry, adressbookitem eller något annat lämpligt.

"En-till-många"-förhållande skapas om du har en adressbook med flera adressbookitems i en valfri samling i adressbook.

struct adressbookitem
{
// Egenskaper som beskriver objektet, namn, nummer, etc.
}

struct adressbook
{
// Samling med adressbookitems

// Metod för att lägga till ny adressbookitem
// Metod för att hämta en adressbookitem
// Metod för att hämta alla adressbookitems
// Metod för att söka adressbookitems
// Metod, etc....
}

Visa signatur

ηλί, ηλί, λαμά σαβαχθανί!?

Permalänk
Medlem

Du har skrivit i början:

#include <iostream> using namespace std;

är det en c++ kurs du läser?

I sådanna fall tycker jag att du ska kapsla in en del i klasser för att öka återanvändbarhet etc.
En liten klass Person med std::string som namn, efternamn etc.
Själva adressboken blir i sådanna fall en std::vector<Person*>

om du bara implementerar jämförelseoperatorer på Personklassen så kan du använda allt som finns för std::vector för att söka osv.

Visa signatur

weeeee