Klausimai pažymėti „c ++ - faq“

Pateikiama atskira, redaguota C + + DUK bendruomenė
1
atsakymas

Galutinis vadovas ir knygų sąrašas „C ++“

Šis klausimas bando surinkti keletą perlų tarp dešimčių blogų C ++ knygų, kurios kasmet skelbiamos. Skirtingai nuo daugelio kitų programavimo kalbų, kurios dažnai yra atrenkamos iš internetinių knygų, tik keli iš jų gali ...
gruodžio 23 d. '08 8:23
37
atsakymai

Kokie yra rodyklės kintamojo ir C + + nuorodos kintamojo skirtumai?

Žinau, kad nuorodos yra sintaksinis cukrus, todėl kodą lengviau skaityti ir rašyti. Bet kokie yra skirtumai? Atsakymų ir nuorodų santrauka: žymeklis gali būti priskirtas bet kuriuo metu, o nuorodos negalima priskirti iš naujo.
rugsėjo 11 d '08 11:03 val
11
atsakymai

Ką reiškia aiškus raktinis žodis?

Ką reiškia aiškus raktinis žodis C ++?
rugsėjo 23 d '08 4:58 val
36
atsakymai

Kodėl „std vardų naudojimas“ laikomas bloga praktika?

Man buvo pasakyta, kad kodo rašymo kodas naudojant vardų sritį yra neteisingas, o vietoj to turėčiau naudoti std :: cout ir std :: cin. Kodėl naudojant vardų erdvę laikoma bloga praktika? Ar jis gali deklaruoti dviprasmiškus kintamuosius, yra neveiksmingas ...
nustatyti 21 rugsėjo '09 6:08
8
atsakymai

Kada turėtų būti naudojamas statinis_pasaulis, dinaminis_pasaulis, const_cast ir reinterpret_cast?

Koks yra teisingas naudojimas: statinis_pasaulis dinaminis_pastovas const_cast reinterpret_cast C stiliaus (tipo) reikšmė Veido funkcijų tipo (vertės) stilius Kaip nuspręsite, kokiais atvejais naudoti?
01 gr. '08 11:11
7
atsakymai

Kokios yra pagrindinės operatoriaus perkrovos taisyklės ir idėjos?

Pastaba Atsakymai buvo pateikti konkrečia tvarka, tačiau kadangi daugelis vartotojų surūšiuoti atsakymus pagal balsus, o ne laiką, kurį jie davė, čia yra atsakymų rodyklė tokia tvarka, kokia jie turi reikšmę:
12 d '10, 15:44
8
atsakymai

Kas yra trijų taisyklių taisyklė?

Ką reiškia objekto kopijavimas? Kas yra kopijavimo kūrėjas ir kopijos priskyrimo ataskaita? Kada turiu juos paskelbti? Kaip galiu išvengti savo objektų kopijavimo?
nustatyti lapkričio 13 d '10, 16:27
5
atsakymai

Kas yra kopija ir apsikeitimo idioma?

Kas yra ši idioma ir kada ji turėtų būti naudojama? Kokias problemas jis sprendžia? Ar idioma keičiasi su C + + 11? Nors tai buvo paminėta daugelyje vietų, mes neturėjome jokių specialių klausimų ir atsakymų, todėl čia. Čia yra neišsamus ...
Nustatyta liepos 19 d. 10 val. 11:42
14
atsakymai

Kas yra protingas žymeklis ir kada turėčiau jį naudoti?

Kas yra protingas rodyklė ir kada turėčiau jį naudoti?
nustatytas rugsėjo 20 d '08 3:09
15
atsakymai

Kodėl šablonus galima įdiegti tik antraštės faile?

Citata iš standartinės C ++ bibliotekos: mokomoji medžiaga ir nuoroda: vienintelis nešiojamas būdas šablonams naudoti šiuo metu yra įdiegti juos antraštės rinkmenose, naudojant integruotas funkcijas. Kodėl taip? (Specifikacija: antraštės failai nėra ...
nustatytas sausio 30 d '09, 13:06
11
atsakymai

Kas yra judėjimo semantika?

Aš ką tik baigiau klausytis „Radio Software“ podcast'o su „Scott Myers“ dėl „C ++ 0x“. Dauguma naujų funkcijų man buvo prasmingos, ir aš tikrai nerimauju dėl C + 0x dabar, išskyrus vieną. Aš vis dar negaunu judėjimo semantikos ...
Nustatykite birželio 24 d. 10 val. 1:46
33
atsakymai

Kas yra neapibrėžta nuoroda / neišspręsta išorinio pobūdžio klaida ir kaip ją išspręsti?

Kas yra neapibrėžtos nuorodos / neišspręstos išorinio pobūdžio klaidos? Kokios yra bendrosios priežastys ir būdai juos pašalinti? Nesivaržykite redaguoti / pridėti savo.
nustatyti 25 rugsėjis '12 - 1:27
9
atsakymai

Kas yra lambda išraiška C ++ 11?

Kas yra lambda išraiška C ++ 11? Kada aš jį naudosiu? Kokių problemų jie išsprendė, o tai neįmanoma prieš jų įvedimą? Būtų naudingi keli pavyzdžiai ir naudojimo pavyzdžiai.
nustatyti 02 sp '11, 17:58
11
atsakymai

Kas yra rvalues, lvalues, xvalues, glvalues ​​ir prvalues?

C ++ 03 išraiška yra rvalue arba lvalue. C ++ 11 išraiška gali būti tokia: Rvalue pavadinimo xvalue glvalue prvalue Du kategorijos tapo penkiomis kategorijomis. Kokios šios naujos išraiškos kategorijos? Kaip šie nauji ...
nustatyti 30 rug. '10, 18:02
6
atsakymai

Kur ir kodėl turiu įdėti raktinius žodžius „šablonas“ ir „pavadinimo tipas“?

Šablonai, kur ir kodėl turėčiau įvesti typename ir šabloną priklausomuose pavadinimuose? Kas yra priklausomi vardai? Turiu šį kodą: šablonas <typename T, typename Tail> // Tail bus taip pat UnionNode. struct UnionNode: viešasis uodegos {// ...
nustatyti kovo 04'09, 14:56