Pitanja označena sa "c ++ - faq"

Pruža zasebnu, uređenu C ++ zajednicu FAQ-a
1
odgovor

Konačni vodič i popis knjiga u C ++

Ovo pitanje pokušava prikupiti nekoliko bisera među desetinama loših knjiga u C ++, koje se objavljuju svake godine. Za razliku od mnogih drugih programskih jezika, koji se često biraju iz udžbenika koji se nalaze na internetu, malo njih može ...
postavljeno 23. prosinca '08 u 8:23
37
odgovor

Koje su razlike između pokazivača i referentne varijable u C ++?

Znam da su veze sintaktički šećer, tako da je kod lakše čitati i pisati. Ali koje su razlike? Sažetak odgovora i veza u nastavku: Pokazivač se može ponovno dodijeliti bilo koji broj puta, a vezu se ne može ponovno dodijeliti ...
postavljen 11. rujna '08 u 23:03
11
odgovor

Što znači eksplicitna ključna riječ?

Što znači eksplicitna ključna riječ u C ++?
postavljen 23. rujna '08 u 16:58
36
odgovor

Zašto se "std imenski prostor" koristi kao loša praksa?

Rečeno mi je da je pisanje koda pomoću imena prostora std u kodu pogrešno i da umjesto toga trebam koristiti std :: cout i std :: cin. Zašto se upotreba prostora imena naziva lošom praksom? Može li on ili on proglasiti nejasne varijable neučinkovitim ...
postavljen 21. rujna '09 u 6:08
8
odgovor

Kada treba koristiti static_cast, dynamic_cast, const_cast i reinterpret_cast?

Što je ispravna upotreba: static_cast dynamic_cast const_cast reinterpret_cast vrijednost C-stila (vrsta) Casting u stilu tipa funkcije (vrijednost) Kako odlučujete što ćete koristiti u kojim slučajevima?
01 Dec set. '08 u 11:11
7
odgovor

Koja su osnovna pravila i idiomi za preopterećenje operatora?

Napomena. Odgovori su dati u određenom redoslijedu, ali budući da mnogi korisnici razvrstavaju odgovore prema glasovima, a ne o vremenu koje su dali, ovdje je indeks odgovora redoslijedom kojim imaju najviše značenja:
postavite 12 prosinca '10 u 15:44
8
odgovor

Što je pravilo tri?

Što znači kopiranje objekta? Što je konstruktor kopiranja i izjava o dodjeli kopiranja? Kada ih moram osobno proglasiti? Kako mogu spriječiti kopiranje objekata?
postavljen 13. studenog '10 u 16:27
5
odgovor

Što je kopija i swap idiom?

Kakav je to idiom i kada ga treba koristiti? Koje probleme on rješava? Da li se idiom mijenja s C ++ 11? Iako je to bilo spomenuto na mnogim mjestima, nismo imali nikakvih posebnih pitanja "što je ovo" pitanja i odgovora, pa evo ga. Ovdje je nepotpuna ...
Postavite 19. srpnja u 11:42
14
odgovor

Što je pametni pokazivač i kada ga trebam koristiti?

Što je pametni pokazivač i kada ga trebam koristiti?
postavljen 20. rujna '08 u 3:09
15
odgovor

Zašto se predlošci mogu implementirati samo u zaglavlju?

Citat iz Standardne C + + knjižnice: Tutorial i Reference: Jedini prijenosni način korištenja predložaka u ovom trenutku je da ih implementirate u zaglavlje datoteke koristeći ugrađene funkcije. Zašto? (Specifikacija: datoteke zaglavlja nisu ...
set Jan 30 '09 u 13:06
11
odgovor

Što je semantika pokreta?

Upravo sam završio slušanje podcasta za Radio Software s Scottom Myersom u vezi C ++ 0x. Većina novih značajki mi je imalo smisla, i doista sam zabrinuta zbog C ++ 0x sada, osim jednog. Još uvijek ne dobivam semantiku kretanja ...
Postavite 24. lipnja 2010. u 1:46
33
odgovor

Što je nedefinirana veza / neriješena vanjska znakovna pogreška i kako je riješiti?

Što su nedefinirane reference / neriješene vanjske znakovne pogreške? Koji su najčešći uzroci i načini kako ih eliminirati / spriječiti? Slobodno uredite / dodajte vlastite.
postavljeno 25. rujna. '12 u 1:27
9
odgovor

Što je lambda izraz u C ++ 11?

Što je lambda izraz u C ++ 11? Kada ću ga koristiti? Koju klasu problema rješavaju što je bilo nemoguće prije njihovog uvođenja? Nekoliko primjera i primjera korištenja bilo bi korisno.
set 02 Oct '11 u 17:58
11
odgovor

Što su vrijednosti, vrijednosti, vrijednosti, vrijednosti i vrijednosti?

U C ++ 03 izraz je rvalue ili lvalue. U C ++ 11 izraz može biti: Rvalue imenovanje xvalue glvalue prvalue Dvije kategorije su postale pet kategorija. Koje su to nove kategorije izraza? Kao ove nove ...
set 30 aug. '10 u 18:02
6
odgovor

Gdje i zašto moram staviti ključne riječi "predložak" i "vrsta naziva"?

U predlošcima gdje i zašto trebam staviti ime i predložak tipki u ovisna imena? Što su ovisna imena? Imam sljedeći kod: predložak <typename T, tipename Tail> // Tail će također biti UnionNode. struct UnionNode: javni rep {// ...
set 4. ožujka u 14:56