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

Anonymní profil Alexej – Programujte.comAnonymní profil Alexej – Programujte.com

 

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

Alexej
C / C++ › clenske operatory
28. 9. 2010   #134030

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 -> ?

 

 

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