Ahoj,
mohli byste mi vysvětlit, jaký je operační rozdíl mezi operátorovou zkratkou =+ a +=?
Případně děkuji za odpověď.
=+ jsou dva ruzny operatory ... unarni + a binarni =
+= uz je jen jeden operator, u cisel napriklad znamena pricist k tomu co je nalevo to co je napravo. Nicmene v c++ to muze byt jakkoliv pretizeno a delat to prakticky cokoliv
U retezcu v C se bude u += jednat nejspis o posun pointeru v ramci retezce
#2 KIIV
Děkuji za odpověď. Ptám se proto, protože jsem po přetížení operátoru * potřeboval násobit matice, přičemž původní řetězec byl
mat.p[i][j] = mat.p[i][j] + (p[i][k] * m1.p[k][j]);
ten jsem (nyní už vím, že chybně) zkrátil na
mat.p[i][j] =+ (p[i][k] * m1.p[k][j]);
Takto upravený kód mi sice matice násobil, ale násobil je špatně. Když jsem =+ nahradil výrazem +=, tak už násobení probíhalo přesně tak, jak probíhat má.
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku