Anonymní profil Lukáš V. – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Lukáš V. – Programujte.comAnonymní profil Lukáš V. – Programujte.com

 

Příspěvky odeslané z IP adresy 80.250.10.–

Lukáš V.
C / C++ › předání parametru referencí…
15. 4. 2014   #189309

Ale dozvíme ... Spíše tak náhodou jsem se dopátral jak to je, a sice v části "Const correctness" tohoto článku:

      http://www.cplusplus.com/…es/y8hv0pDG/

Jde o ty const, neměl jsem je tam, protože mi nepřišly z tohoto pohledu důležité. Souvisí to s tím, se ve zkoumaných případech pracuje z dočasnou proměnnou a když tam není const tak si to nerozumí.

Lukáš V.
C / C++ › předání parametru referencí…
15. 4. 2014   #189294

Hlásí to že to: no match for operator + .... candidates are ... a ten operátor, ale s ampersandem.. Když mám Decimal operator+(Decimal &d) tak musím proměnnou mít pojmenovanou předem, nemůžu to dát přímo jako Decimal d = d + Decimal(0)

Ale máme tu starší standard, takže děkuji KIIV -- pravděpodobně opravdu budu muset udělat různé verze.

Lukáš V.
C / C++ › předání parametru referencí…
14. 4. 2014   #189271

Ahoj všem,

  narazil jsem na problém s předáváním parametru pomocí reference (&), například při přetížení operátoru plus. Je nějaký jednoduchý způsob jak udělat něco jako: Decimal d = d + Decimal(0) ? Vše funguje pokud bych předtím vytvořil proměnnou Decimal d_nula, a dal pak Decimal d = d + d_nula. 

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý