zacal som sa trosku venovat C++ a robit si cvicenia z knihy Mistrvstvi C++, zaujimalo by ma preco je tento kod nespravne ?
------------------------------------------
#include <iostream>
using namespace std;
const int SIZE = 20;
int main()
{
struct car
{
char meno[SIZE];
int vyroba;
};
int n;
cout << "Kolik aut si prejete ulozit do katalogu? ";
(cin >> n).get();
car * pole = new car [n];
for (int i = 0; i < n; i++)
{
cout << "Auto c. " << i+1 << ":\n";
cout << "Prosim,zadajte znacku: ";
cin.getline(pole[i]->meno, SIZE - 1);
cout << "\nProsim, zadajte rok vyroby: ";
(cin >> pole[i]->vyroba).get();
}
cout << "\nTu je vasa zbierka: ";
for (int i = 0; i < n; i++)
cout << pole[i]->vyroba << " " << pole[i]->meno << endl;
return 0;
}
----------------------------------------------------
preco mi to nejde inicializovat s operatorom -> ale musim pouzit clensky operator bodku ? Vsak to pole typu car je dynamicky vytvorene tak preco nie -> ?
Příspěvky odeslané z IP adresy 91.127.235.–
Alexej