no właśnie w tym problem że wszystkie moje próby kończyły się niepowodzeniem i usunąłem wszystko
@seba377: Oj dziecinko. Z takim myśleniem nie wróżę Ci przyszłości jako programiście. Skąd mamy wiedzieć gdzie popełniasz błąd skoro "usunąłem wszystko"? Gdzie tu logiczne myślenie?
@CrazyBaran: @KrzaQ2: mam problem z tym że gdy w liście argumentów zapiszę (const Zbior& a, const Zbior& b) a potem w ciele funkcji użyje na przykład a.size() kompilator wypisuje mi błąd:error: 'const class Zbior' has no member named 'size'
@seba377: a jest referencją do instancji klasy Zbior. Wkleiłem Ci wyƶej screenshota definicji tejƶe klasy. Wskaƶ mi proszę na nim, której metody próbujesz uƶyć w wyraƶeniu a.size().
niżej wklejam kod
http://codepaste.net/qgsj2d
Program ma zajmować sie operacjami na zbiorach liczb. Najbardziej zalezy mi na przeciążeniu sumy, resztę już jakoś sam rozkminie.
#programowanie
@seba377: Oj dziecinko. Z takim myśleniem nie wróżę Ci przyszłości jako programiście. Skąd mamy wiedzieć gdzie popełniasz błąd skoro "usunąłem wszystko"? Gdzie tu logiczne myślenie?
size()
Ci chodzi. (pomijającconst
na razie)@KrzaQ2: kompilator pokazuje błąd przy czymś takim:
Zbior operator+ (const Zbior& a, const Zbior& b){
std::vector wynik;
wynik.reserve(a.size());
std::transform(a.begin(), a.end(), b.begin(), std::back_inserter(wynik));
return wynik;
}
a
jest referencją do instancji klasyZbior
. Wkleiłem Ci wyƶej screenshota definicji tejƶe klasy. Wskaƶ mi proszę na nim, której metody próbujesz uƶyć w wyraƶeniua.size()
.