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 :-/