Wskaźnik do char w klasie string.

0

Mam taki oto problem. Jest przykładowa klasa Osoba:

class Osoba{
	char *imie;
	int wiek;
	
	public:
		Osoba(){
			imie = "test";
			wiek = 1;
		}
		Osoba(char *a, int b){
			imie = a;
			wiek = b;
		}
}a; 

w momencie
imie = "test";

Kompilator zwraca naturalnie warninga. (ale samo w sobie toto dziala).
Czy jest jakieś rozwiązanie, by ładnie wepchnąć tam tego Stringa bez konieczności rozbijania go na wiele linii i przekazywania po kolei wskaźnika itp?

0

Zastąpić char* na string?

0
strcpy(imie, "test"); 
0

Nie zapomnij o zaalokowaniu pamięci.

1 użytkowników online, w tym zalogowanych: 0, gości: 1