Anonymní profil Topsy Kretts – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Topsy Kretts – Programujte.comAnonymní profil Topsy Kretts – Programujte.com

 

Příspěvky odeslané z IP adresy 90.182.14.–

Topsy Kretts
C / C++ › pole stringů/struktur ve třídě
17. 3. 2012   #155099

Zdravím, mám menší problém s třídou "telefoní seznam"

typedef struct contact{
        string jmeno;
        string adresa;
        string telefon;
} contact;
class CPhoneBook {
private:
        contact * kontakt;
        int size;  //počet položek v seznamu
        int max;  // velikost pole kontaktů
public:
....
}


CPhoneBook::CPhoneBook( void ){
        size=0;
        max=1000;
        kontakt = ( contact*) malloc ( max * sizeof ( *kontakt ));
}
bool CPhoneBook::Add( const string & name, const string & address, const string & phone){
        kontakt[size].jmeno=name;
        kontakt[size].adresa=address;
        kontakt[size].telefon=phone;
        size++;
        return true;


program při použití metody .Add spadne, neví někdo, v čem může být problém?zkoušel jsem to i bez struktur a místo toho ve tříde 3 pole stringu, dynamicky alokovaný, ale taky to nešlo :-/

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý