» Poradna » Zpět na dotaz

RE: Co znamena v jazyku C tento vyraz ?

Squad_leader7  |  20. 9. 2008 23:54:11  |  Odpovědí: 4

V podstatě ano.
Ale na tuto otázku se nedá odpovědět snadno.
To co ukazuješ už představuje práci s objekty a ukazatelem.
Obě témata jsou mimořádně rozsáhlá a společně pro začátečníky složitá.

Mimo to, příklad, který ukazuje kolega je velmi nevhodný.

1)
mojetrida ^p = new mojetrida(); //Je chybné.
U ukazatelů se používá *

Tedy příklad má vypadat takto:
mojetrida *p = new mojetrida();

2)
Objekt :

class mojetrida
{
public int iw;
// další datové typy a metody
}

Proměnná iw neobsahuje žádnou výchozí hodnotu. Nelze k ní tedy nic přičítat.

3)
Zápis
p->iw = iw + 256 - 143;

Je velice smutný, protože:
a) Není uvedeno na pravé straně, co znamená iw.
Pravděpodobně to mělo být zapsáno následně:
p->iw = p->iw + 256 - 143;
a nebo
p->iw += 256 - 143;

V předchozí části, v lepším případě na jeho neexistenci upozorní překladač.
V nejhorším případě může existovat nějaký jiná lokální proměnná nazvaná iw.
Taková chyba není ani syntaktická, ale pouze logická.

Jméno:
 

E-mail (nepovinné, adresa bude v zabezpečené podobě zobrazena u přezdívky):

:-D :-)) :-) ;-) :-P :-| :-/ :-( 3-[ :-O B-]

Pravidla diskuzí v Poradně webu Živě.cz

Zasláním příspěvku do Poradny souhlasíte s těmito pravidly:

  • Podmínky užívání služby informační společnosti
  • Informace o zpracování osobních údajů
  • Příspěvky se musí týkat tématu otázky.
  • Příspěvky nesmí obsahovat vulgární výrazy a slovní útoky na jiné osoby. Příspěvky nesmí poškozovat web Živě.cz ani jeho provozovatele.
  • Je zakázáno vkládat do příspěvků odkazy na stránky nabízející obsah porušující autorská a jiná práva.
  • Příspěvky nelze využívat k propagaci.
  • Příspěvky, které porušují pravidla diskuzí, budou odstraněny. Případně budou upraveny tak, aby neporušovaly pravidla diskuzí. V textu bude následně uvedeno, že příspěvky byly ze strany moderátorů upraveny.
  • Právo moderovat Poradnu mají pouze zástupci vybraní redakcí Živě.cz. Základní kontrola příspěvku probíhá ještě před jeho zveřejněním.
  • Živě.cz je soukromý web a provozovatel má při řešení sporů, které se týkají příspěvků v Poradně, vždy konečné slovo.

Kdy vám můžeme smazat příspěvek?

  • Když budete vulgární.
  • Když budete slovně útočit na ostatní.
  • Když se nebudete držet tématu dotazu.
  • Když budete poradnu zneužívat pro reklamu.
  • Když záměrně zneužijete cizí přezdívku.
  • Když budete porušovat zákony.
  • A když budete na takové příspěvky reagovat, protože se vždy mažou včetně odpovědí ve stromu.