C++ STL std::vector: metody, cechy, omÃģwienie. Jak wstawiaÄ i usuwaÄ rzeczy w wektorze?
āļāļąāļ
- āđāļāļĒāđāļāļĢāđāđāļĄāļ·āđāļ 25 āļŠ.āļ. 2024
- ðĨ· Kurs C++ online: coders.school/...
ð Ciekawe artykuÅy: coders.school/...
ðąZnajdÅš nas teÅž na FB: / szkola.coders.school
Dzieki za objasnienia. Masz mega talent i charyzme do tÅumaczenia! Po obejrzrniu wielubroznych kanaÅow o programowaniu dla poczÄ tkujÄ cych w koncu cos troszke zrozumialem. Przyjemnie sie oglÄ da a musze zaznaczyc ze jestem wyjÄ tkowo tÄpy w kwestii naukiðĪð
Prowadzisz moze nauczanie online dla wyjÄ tkowo ciÄÅžkich uczniow? Jak tak to ile bierzesz za godzine lekcji?
Ålicznie dziÄkujÄ za miÅe sÅowa :) Ja raczej wolÄ nie myÅleÄ, Åže ludzie sÄ tÄpi w kwestii nauki, ale Åže to nauczyciel jest sÅaby i nie potrafi wystarczajÄ co jasno przedstawiÄ tematu. ProwadzÄ nauczanie online, ale nie indywidualne. W najbliÅžszym czasie tylko w formie kursÃģw self-paced z wideo, zadaniami i Discordem, ktÃģry stanowi nasz czat, gdzie moÅžemy pytaÄ o wszystko zwiÄ zane z C++ :) Jakby co to zapraszam na kurs z Podstaw C++ - coders.school/podstawy-cpp/. SÄ teÅž inne, bardziej zaawansowane, jak choÄby STL - coders.school/stl/
@@CodersSchool dziekuje za odpowiedz. Postaram sie wbic w podstawy. Dzieki za podeslane linki. Mowisz jak starzy chinscy nauczyciele kung-fu- nie ma zÅych uczniow. SÄ tylko zli nauczycieleð po moim pierwszym wpisie powyzej obejrzalem w miedzyczasie wiele Twoich filmow o C++. Jestes na prawde swietny! Jest nadzieja ze wbijÄ w ten swiat! Jeszcze raz dziekiðð
Mam taki problem Åže nie moge usunÄ Ä konkretnego elementu. W wektorze zainicjowaÅem obiekty wÅasnej klasy. Taki bÅÄ d mi zwraca konsola : C2678
MusiaÅbyÅ pokazaÄ kod, ale bÅÄ d C2678 w MSVC oznacza, Åže brakuje operatora dla zdefiniowanej przez Ciebie klasy. Bardzo prawdopodobne, Åže zapomniaÅeÅ uczyniÄ go constowÄ metodÄ .
@@CodersSchool
void usun_elementy(vector &konta, KontoBankowe* konto_do_usuniecia) {
vector::iterator it = remove(konta.begin(), konta.end(), konto_do_usuniecia);
konta.erase(it);
}
#include
#include
#include
#pragma once
class KontoBankowe {
public:
KontoBankowe(std::string login, std::string haslo,double suma);
void doladuj(double suma);
void wyplac(double suma, HANDLE &hConsole);
std::string get_login();
std::string get_haslo();
double get_suma();
void set_login(std::string login);
void set_haslo(std::string haslo);
private:
double suma;
std::string login;
std::string haslo;
};
@@TheBlackMaster chyba brakuje gwiazdki. auto it = remove(konta.begin(), konta.end(), *konto_do_usuniecia);
PS. Nie pisz kodu w jÄzyku polskim i uÅžywaj nowych standardÃģw. Od C++11 nie ma sensu pisaÄ jawnie typu iteratora, bo mamy auto.
@@TheBlackMaster I najlepiej nie pisz kodu tutaj, tylko wrzuÄ na pastebin.com albo gist i podlinkuj. Znacznie lepiej siÄ wtedy patrzy, bo kod bÄdzie odpowiednio sformatowany i pokolorowany :)