• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

dostep do vectora z funkcji

VPS Starter Arubacloud
0 głosów
186 wizyt
pytanie zadane 4 listopada 2017 w C i C++ przez jankowa1ski Gaduła (3,560 p.)

sprawa wyglada tak ze:

void addCos(vector<mojaKlasa>& kont,int ilosc){
    mojaKlasap x(ilosc);   //wczesniej w kodzie jest klasa "mojaKlasa" z konstruktorem
    kont.push_back(x);
}

void mojaFunkcja(vector<mojaKlasa>& kont){

   //jakis kod

     addCos(kont,3);
}

int main(){
    vector <mojaKlasa> kontener;
    mojaFunkcja(kontener);

    return 0;
}

 

No i moje pytanie nr 1 brzmi kiedy przekazuje do funkcji kontener a kiedy jakby jego kopie. ( ja chce dac kontener)

2.Jak moge zrobic tak aby podsylac parametr kont tylko w jednej z tych voidow? tzn czy da sie w void addCos bezposrednio odwolac do vectora? (mimo iz ten void nie jest bezposrednio wywolany z main?)

 

Dzieki za kazda odpowiedz

1 odpowiedź

0 głosów
odpowiedź 5 listopada 2017 przez Jakub 0 Pasjonat (23,120 p.)
1. W tym przypadku dałeś oryginał kontenera. Bo użyłeś referencji

2. To proste, w funkcji wywoływanej z main'a w nigłówku masz referencje i do tej  wywoływanej z tej funkcji po prostu tez musisz dać referencje :) Orginal pozostaje oryginałem

moglem złe zrozumieć twoje pytania. Jak cos to popraw

Podobne pytania

0 głosów
1 odpowiedź 595 wizyt
pytanie zadane 23 stycznia 2018 w C i C++ przez Zayebisty Gaduła (3,200 p.)
0 głosów
0 odpowiedzi 641 wizyt
pytanie zadane 24 października 2021 w Bezpieczeństwo, hacking przez koder12345 Obywatel (1,570 p.)
+1 głos
2 odpowiedzi 200 wizyt

92,980 zapytań

141,943 odpowiedzi

321,189 komentarzy

62,309 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...