Aktywne Wpisy
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.

Squirell_ +25
Ileż to razy w myślach osiągałam wszystko! A później wysiadałam z auta ( ͡° ʖ̯ ͡°) a jak Wy radzicie sobie z obniżonym nastrojem i #depresja o tej podłej porze roku?
#samotnosc #zalesie #chcepogadac i trochę #samochody
#samotnosc #zalesie #chcepogadac i trochę #samochody




jak w środku struktury przekazać do funkcji własną referencję?
struct Complex {
double real, imaginary;
Complex add(Complex &a) {
Complex newComplex = { 0, 0 };
newComplex = this + a;
return newComplex;
}
};
zamiast this które jest wskaźnikiem chciałbym tam wrzucić referencję
also, how do i wykop? nie umiem tu poprawnie wrzucic kodu, sory
*thisoperator+zadeklarowany przed użyciem?i taki protip: nie patrz na to okno Errors, tylko na Output (Build)
po drugie - daj to do jednej klasy a nie baw sie w struktury. metody zadeklaruj w klasie (operatory też!), a jak chcesz metody definiować to uzyj operatora zakresu np. MojaKlasa::MojaMetoda(int x) {}
Complexprzedoperator+.Możesz zrobić tak: http://ideone.com/VSPEnW
Albo tak: http://ideone.com/qUW9h0
i tak, mam zrobionego maina
to jedyna różnica
@anonimowy_anonim: nie znam się, to się wypowiem
http://pastebin.com/y0J7FWek
edit. w sumie nie wiem czy ona zwraca referencje, tak mi sie wydaje
@gangstaindesign: aktualnie nie zwraca referencji na Complex, tylko nowe Complex
Żeby zwracać referencję:
Complex& add(const Complex& b) { return *this = *this + b; }Żeby zwracać pointer, co jest wg mnie kompletnie bez sensu:
Complex* add(const Complex& b) { *this = *this + b; return this; }pojawił sie teraz tez taki problem, że po
Complex *c = a.add(b);
a przyjmuje wartość c, a powinna zostać tamta stara.
I nadal nie mam pojęcia, po co chcesz wskaźnik jako wynik add.
a chce wskaźnik bo mam wyraźnie w poleceniu zadania napisane, ze funkcja add ma zwrócić wskaźnik do nowopowstałego obiektu
Jak bardzo chcesz, to najrozsądniej będzie zwrócić
std::unique_ptrprzezstd::make_unique.- wskaźniki - wszystko co jest zadeklarowane z gwiazdką (gwiazdkami)
- referencje