Klausimai pažymėti „c ++“

C ++ yra bendrosios paskirties programavimo kalba. Iš pradžių jis buvo sukurtas kaip C plėtinys ir išlaiko panašią sintaksę, bet dabar tai visiškai kita kalba. Naudokite šią žymą klausimams apie kodą, kuris turėtų būti sudarytas naudojant „C ++“ kompiliatorių. Naudokite versijos žymą klausimams, susijusiems su konkrečia standartine [C ++ 11], [C ++ 17] ir kt. Versija.
26
atsakymai

Kodėl greičiau apdoroti surūšiuotą masyvą nei nerūšiuota masyvas?

Čia yra C + + kodo, kuris atrodo labai savotiškas, gabalas. Dėl keistos priežasties duomenų rūšiavimas stebuklingai daro kodą beveik šešis kartus greičiau. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
Nustatyta birželio 27 d. 12 val
25
atsakymai

Kas yra „->“ operatorius „C ++“?

Perskaitę paslėptas C ++ / STL ypatybes ir tamsius kampus comp.>
nustatyti spalio 29 d '09 9:57
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
76
atsakymai

Kaip perjungti žodžius?

Bandau surūšiuoti eilutės žodžius. Galima daryti prielaidą, kad eilutė susideda iš žodžių, atskirtų tarpais. Atkreipkite dėmesį, kad nesu domina C eilutės funkcijos ar panašios manipuliacijos / prieiga prie simbolių. Taip pat nurodykite pirmenybę ...
nustatytas spalio 25 d. '08 11:58
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
27
atsakymai

Kaip nustatyti, išvalyti ir perjungti vieną bitą?

Kaip nustatyti, išvalyti ir perjungti bitus C / C + +?
nustatyti 07 rugsėjis '08 3:42
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ė Vaidinimas funkcijų tipo (reikšmės) stiliuje
01 gr. '08 11:11
10
atsakymai

Kodėl atskiruose cikluose stigma papildai yra daug greičiau nei kombinuotame cikle?

Tarkime, kad a1, b1, c1 ir d1 nukreipia į atmintį, o mano skaitmeninis kodas turi tokią pagrindinę kilpą. const int n = 100000; už (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Šis ciklas atliekamas 10000 kartų a.
gruodžio 17 d '11 23:40
32
atsakymai

Koks yra skirtumas tarp #include <filename> ir #include "filename"?

Programavimo kalbomis C ir C ++, koks yra skirtumas tarp kampinių skliaustų naudojimo ir citatos, esančios įtraukimo pareiškime, taip? #include <filename> #include "filename"
rugpjūčio 22 d. '08 4:40
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
6
atsakymai

C ++ 11 įdiegė standartizuotą atminties modelį. Ką tai reiškia? Ir kaip tai paveiks C ++ programavimą?

C ++ 11 pristatė standartizuotą atminties modelį, bet ką tai reiškia? Ir kaip tai paveiks C ++ programavimą? Šiame straipsnyje (Gavin Clark cituodamas Herb Sutter) sako, kad atminties modelis reiškia, kad C + + kodas dabar turi standartą ...
birželio 12 d. 11:30 val