C programiranje
(1 korsinik/a gleda/ju temu) (1) Gost

C programiranje


19.03.2011 | 15:33
To je inicijalizacija varijable key (key(_key) znači key=_key). Ovaj kod
Element(int _key) : key(_key) // konstruktor

je radi isto što i
Element(int _key) // konstruktor
{
   key = _key;

ali postoji jedna razlika. Prilikom pozivanja prvog koda, parametri konstruktora se stavljaju na stog. Zatim se, prije no što počne tijelo konstruktora, varijabla key inicijalizira na vrijednost danu parametrom. U drugom slučaju varijabla key se prije inicijalizira na neku slučajnu vrijednost, a u konstruktoru se inicijalizira na zadanu vrijednost. To su ustvari dvije inicijalizacije, pa je prvi kod brži. Takvo objašnjenje pročitao sam u knjizi/clanku B. Stroustrupa ali se vise ne sjecam kojem.
(Ovo je vezano uz initialization vs. assignment pogledaj ovdje http://www.parashift.com/c++-faq-lite/ctors.html).

Na drugo pitanje već imaš odgovor (smayoo), pa neću ponavljati. No, evo za razmišljanje par izraza:
tmp->prev->next == tmp
tmp->next->prev == tmp
tmp->prev->next->next == tmp->next

Sad vidim da sam ispustio rubne slučajeve kod brisanja. Dodaj u kod dvije linije tako da bude:

if(tmp->prev != NULL) tmp->prev->next = tmp->next;
if(tmp->next != NULL) tmp->next->prev = tmp->prev;

if(tmp == head) head = head->next;
if(tmp == tail) tail = tail->prev; 
...


Nadam se da je sad jasnije.
19.03.2011 | 15:39
Da skužila sam oboje, hvala vam puno
Moderatori: Bertone

Vikalica™

Zadnja poruka: pred 13 sati, 7 minuta
  • smayoo: Koji ZIPani post... :D
  • Riba: Opera radi nakon brisanja cachea, vjerojatno ce i Safari na iPadu. RIP Miso, i za drlovrica uskoro lijepe novosti.
  • Riba: +
  • Riba: + Opera
  • Gjuroo: Laka mu zemlja...
  • smayoo: Ae, partija nan je Mišo... :(
  • jura22: iPad Sfari nema pluseva.
  • jura22: iPad
  • drlovric: Tako da cekamo i dalje. Nije belaj :)
  • drlovric: Za sta koristite te pluseve pa tolika euforija :) Ja cekam davno obecani responsive forum ali bice da nam je Riba previse zauzet :/
  • Riba: Pogledam sutra na Operi, Firefox je ok.
  • jura22: Ovo je Safari, a na Operi na radi.
  • jura22: ++++
  • smayoo: Bajdvej, na kraju nisam brisao browser cache.
  • smayoo: Eeeee, ček sad dok nadoknadim sve izgubljene pluseve... ++++++ ++++ +++ ++++++ +++ +++ +++++++ +++ :P
  • smayoo: +++++++
  • smayoo: +
  • Riba: a+b
  • Gjuroo: Radi!
  • Gjuroo: plus
  • ZoPaj: a b
  • Riba: Obrisite browser cache, n00bs.
  • Riba: +
  • jura22: i opet ništa
  • jura22: a b
  • smayoo: +
  • smayoo: RIP :(
  • zoranowsky: R.I.P. Sir Patrick Stewart
  • jura22: h
  • jura22: Zašto plus ne ide?
  • jura22: A B
  • jura22: A B
  • dpasaric: Haha! :)
  • Yonkis: Riba - vikao sam na vikalici ali nije radila. :)
  • dpasaric: Slobodno tamo komentirajte!
  • dpasaric: Osvrt na naslovnici! :)
  • CoffeePod: Apple glowing logo je back i želim ga na i non-touch Macovima
  • CoffeePod: Broj puta kad sam htio dotaknut MacBook ekran u svom životu: 0
  • drlovric: Kupit cemo ga kad izadje M9. Ne vidim problem :)
  • dpasaric: Novi MacBook Pro 16" s višedodirnim PRO XDR ekranom stoji sitnicu od 16.500 € u top konfiguraciji! :)
  • Riba: Vikalica je bila u kvaru par dana, mogao je netko i javiti a ne da sve moramo mi! :)
  • VanjusOS: jel treba netko Thunderbolt kabl 2m, original apple naravno - nek mi se javi
  • Yonkis: Uf, teško pitanje, tko zna što je otišlo, kvrcnulo. Sigurno neki konektor, kabel. Otvori post u forumu pa ćemo razglabati.
  • markoveic: upomoc. Air M2, ekran udaren, pa crte, pa mrak. Na vanjskom sve radi. Dali mi se isplati zamjena s obzirom na bazni model? Koliko jeftino mogu proci?
  • iAnte: Ima li netko iskustva sa zamjenom USB porta na 15 pro? iStyle kaže da mijenja cijelu matičnu ploču, a vidim da se sam USB port prodaje na iFixit. Kako rade zamjenski dijelovi, stoji li u postavkama poruka da je instaliran zamjenski dio?
  • Riba: $49, one time.
  • VanjusOS: koliko se plaća RetinaRelay, vidim da je 7 dana free trial?
  • CoffeePod: Drugi link guglaj samo RetinaRelay
  • Pongy75: Sony i ekipa uskoro na aparatima, ako već i nisu. Pohlepa se na kraju obije u glavu… Masovni izlazak portova igara za gotovo sve PS generacije, a ovo je tek početak. [link]
  • VanjusOS: Drugi link ne mogu otvoriti

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Komentari

Anketa

Koji Mac koristite?

Page Speed 0.59 Seconds

Provided by iJoomla SEO