Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 9.6.2017, 11:53   #381
Alan
Član
 
Član od: 10.11.2007.
Poruke: 62
Zahvalnice: 46
Zahvaljeno 2 puta na jednoj poruci
Određen forumom Re: How to... C++

Здраво,

Edit1->Text = Edit1->Text + UPC[cifra];
Edit1->Text = Edit1->Text + UPC[cifra|0];

//UPC je niz tipa String.
//Promjenljiva cifra je tipa integer i, predstavlja indeks člana niza.

1) Раде ли ове двије линије исту ствар?

2) Чему служи ова усправна црта?

3) Какав би био резултат да умјесто 0, стоји 1, или неки други цио број?
Alan je offline   Odgovor sa citatom ove poruke
Stara 9.6.2017, 14:35   #382
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 9.790
Zahvalnice: 1.328
Zahvaljeno 4.139 puta na 2.311 poruka
Određen forumom Re: How to... C++

Uspravna crta predstavlja bitsku operaciju za OR-ovanje (bitsko "ili"). Rezultat OR-ovanja bilo kog broja s nulom je taj broj, tako da te dve linije rade isto.

OR-ovanje s jedinicom će setovati najniži bit na jedan bez obzira šta je bilo na tom bitu. To neće izmeniti neparne brojeve (npr. 3 OR 1 = 3, ili binarno 0x11 OR 0x01 = 0x11), ali će izmeniti parne (npr. 2 OR 1 = 3, ili binarno 0x10 OR 0x01 = 0x11), tako da nije isto kao navedeni primer.

(Ne mešaj bitsko OR-ovanje sa logičkim OR-ovanjem koje se predstavlja sa dve uspravne crte, i kao rezultat vraća TRUE ili FALSE za ceo izraz, npr FALSE ili TRUE = TRUE; podseti se tautologije iz prve godine srednje škole).
voodoo_ je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku voodoo_ na korisnoj poruci:
Alan (9.6.2017)
Stara 18.11.2017, 23:29   #383
NovaNada
Novi član
 
Član od: 13.3.2017.
Poruke: 17
Zahvalnice: 11
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: How to... C++

Imam pitanje o razlici između kopirajućeg i premeštajućeg konstruktora. Da li se kopirajući uvek poziva kada mu je argument lvrednost, a premeštajući kada je njegov argument dvrednost, ili to kompajler nekako određuje koji poziva?
NovaNada je offline   Odgovor sa citatom ove poruke
Stara 20.11.2017, 9:13   #384
Teva
Starosedelac
 
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.555
Zahvalnice: 192
Zahvaljeno 300 puta na 170 poruka
Određen forumom Re: How to... C++

Uz tri slučaja

Prvi:
Type a = std::move(b)
Drugi:
Kod prenosa argumenata, npr imas fju void foo(Type t); i poziv foo(std::move(temp));
Treci:
Kod vracanja vrednosti iz fje, kompajler ce implicitno pozvati move ctor ukoliko postoji.
Kod:
Type foo() { 
   Type a; 
   return a; 
}
---

Type b = foo();
Teva je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Teva na korisnoj poruci:
NovaNada (20.11.2017)
Odgovor

Bookmarks sajtovi

Tagovi
c++, how to, pomoc, programiranje

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno



Sva vremena su po Griniču +2 h. Sada je 11:42.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2017, vBulletin Solutions, Inc.
Hosted by Beograd.com