NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: pretazovanie operatorov

V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
expoox
Tvůrce
Avatar
expoox:12.4.2016 21:00

Ahoj, viete mi prosim poradit ako sa pretazuju operatory [ ], ( ) a to, ako sa s tym pracuje ? PS: [ ] potrebujem vediet pouzivat ako pravu aj ako lavu stranu vyrazu. Dakujem

 
Odpovědět
12.4.2016 21:00
Avatar
Neaktivní uživatel:12.4.2016 21:47

chapu to dobre, ze chces umet pretizit [] nalevo i napravo? To si myslim nepujde, kazdy operator neco znamena, treba * je nasobeni, podari se ti pretizit * jako nasobeni (vpravo), ale co vim, nepretizis ji nalevo - protoze pointer ... stejne bych to ocekaval s [] a () ... proste jednou je stanoveno kde se operator pouziva, tak to tak asi musi byt respektovano...

pokud mas neco jako

class MojeTrida {
        void operator() (int i, string s) {
                // nejaky kod
        }
        // muzes samozrejme i neco vracet
        int operator[] (int i) {
                return poleIntu[i];
        }

jak vidis operatory se pretezujou tak, ze se vlastne nadefinujou jako funkce, nektere operatory jdou pretizit mimo class nebo struct, vetsina ale pouze pro konkretni typy ...

cerpal jsem odtud: http://en.cppreference.com/…ge/operators

Akceptované řešení
+20 Zkušeností
Řešení problému
Nahoru Odpovědět
12.4.2016 21:47
Neaktivní uživatelský účet
Avatar
expoox
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
expoox:12.4.2016 22:09

tym naprava a nalavo som myslel toto :

a[2] = 7;
x = a[2];

ale dakujem, ta stranka pomohla

 
Nahoru Odpovědět
12.4.2016 22:09
Avatar
Odpovídá na expoox
Neaktivní uživatel:12.4.2016 22:14

Jasně nenapadlo mě že vlastně víš co chceš ale zároveň se ptáš na něco k tomu... Teď už je to jasný ... Nemáš za co

Nahoru Odpovědět
12.4.2016 22:14
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.