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

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

 

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

kaja
C / C++ › kontajner vector
19. 1. 2014   #186445

neviete čím by to mohlo byť?

kaja
C / C++ › kontajner vector
19. 1. 2014   #186434

#3 vitamin
aha, mohlo by to byť tym, ďakujem, teraz viem ze uchovavať si ukazatele na prvky vectora je blbosť;

ale aj tak by to nemalo robiť;

tu mam kus kodu:

class Funkcia
{
public:
    int CisloFunkcie;
    std::vector<Typy> vracia;
    std::vector<Typy> argumenty;
    std::vector<Funkcia*> obsahuje;
    unsigned int KolkyArgument;
    int HodnotaFunkcie;

    vector<Funkcia*> vyhodnotC(vector<Funkcia*> argumentiky);
};

vector<Funkcia> ukladaciPriestor;

v maine mam potom:

cout<<endl<<",prvy argument: "<<argumentiky[2]->HodnotaFunkcie<<endl;//tu mi to vypise spravnu hodnotu
ukladaciPriestor.push_back(*(argumentiky[1]));
cout<<endl<<",prvy argument: "<<argumentiky[2]->HodnotaFunkcie<<endl;//tu mi tovypise prepisanu

kaja
C / C++ › kontajner vector
19. 1. 2014   #186428

Zdravím, v mojom kóde si vytváram vlastnú triedu a potom globálny kontajner vector "1", ktorý obsahuje inštancie tej triedy. potom si vytvorím metodu tej tiedy, v ktorej si vytvorím lokálny kontajner vector "2", ktorý obsahuje pointre na inštancie triedy. a ked sa pokúšam vkladať do vectoru "1" skrz vector "2" tak mi to začne  prepisovat iné položky vo vectore "2" a nechápem prečo. skúšal som uz všetky možné spôsoby vkladania, a vždy to urobý presne to isté. ďakujem vám za pomoc.   

 

 

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