Klausimai pažymėti 'c ++ 03'

C ++ 03 yra senesnė C ++ standarto versija. Vėlesnės versijos, C ++ 11 ir dabartinės C ++ 14, vis dar priimamos.
5
atsakymai

Iteratoriaus atšaukimo taisyklės

Kokios yra C ++ konteinerių atšaukimo taisyklės? Pageidautina santraukų sąrašo formatu. <sub> (Pastaba: tai reiškia dažnai užduodamų klausimų rašymą apie C ++ stekų perpildymą. Jei norite kritikuoti idėją pateikti ...
yra nustatytas birželio 22 d. 11 val
7
atsakymai

Ar „C + +“ kodas gali būti galiojantis ir C ++ 03, ir C ++ 11, bet tai daro skirtingus dalykus?

Ar įmanoma, kad C + + kodas atitiktų C ++ 03 standartą ir C ++ 11 standartą, bet skirtingus dalykus, priklausomai nuo standarto, kurį jis rengia?
nustatytas balandžio 13 d '14, 10:12
4
atsakymai

Kodėl turėčiau ne #include <bits / stdС ++. H>?

Aš uždaviau klausimą su mano kodu, vienintelė „#include“ direktyva buvo tokia: #include <bits / stdc ++. H> Mano mokytojas man pasakė tai padaryti, bet komentarų skyriuje man buvo pasakyta, kad neturėčiau. Kodėl
yra nustatytas 04 rug. '15, 20:57
6
atsakymai

Ar virtualiosios funkcijos gali turėti numatytuosius parametrus?

Jei skelbiu bazinę klasę (arba sąsajos klasę) ir nurodau numatytąją vertę vienam ar daugiau jos parametrų, išvestos klasės turi nurodyti tas pačias numatytasis vertes, o jei ne, kurios numatytosios vertės bus rodomos ...
nustatyti 20 rug. '10, 21:04
8
atsakymai

Kokius skirtumus tarp C ++ 03 ir C ++ 11 galima nustatyti vykdymo metu?

Galite parašyti funkciją, kuri, kompiliuojant su C kompilatoriumi, grąžina 0 ir, sudarydama C ++ kompiliatorių, grąžina 1 (trivialinė procedūra su #ifdef __cplusplus nėra įdomi). Pavyzdžiui: int isCPP () {return sizeof (char) == sizeof 'c';
birželio 24 d. 11 val
9
atsakymai

Trigrafo sekų priskyrimas C ++?

Pagal C ++ '03 standartą 2.3 / 1: Prieš pradedant bet kokį kitą apdorojimą, kiekvienas iš šių trijų simbolių sekų („trigrafo seka“) pakeičiamas vienu simboliu, nurodytu 1 lentelėje.
nustatyti 05 rug '09 8:15 val
10
atsakymai

Ar yra priežastis naudoti „C ++ 03“ automatinį raktinį žodį?

Atkreipkite dėmesį, kad šis klausimas iš pradžių buvo paskelbtas 2009 m., Kol C ++ 11 buvo ratifikuotas ir prieš automatiškai pakeitus raktinio žodžio reikšmę. Pateikiami atsakymai yra susiję tik su C ++ 03 auto verte - tuo, kad ...
birželio 26 d
2
atsakymai

Numatytoji vertė ir nulis

Esu labai supainiotas dėl vertybių inicijavimo ir nulinių nustatymų. ir ypač kai jie įveikia skirtingus standartus C ++ 03 ir C ++ 11 (ir C ++ 14). Aš cituoju ir bandau išplėsti tikrai gerą atsakymą į „Value- / Default- / Zero-Init“ C ++ 98 ir C ++ 03
nustatytas balandžio 21 d '15, 10:44
10
atsakymai

inicijuoti C ++ klasių iniciatoriaus const masyvą

Turiu tokią klasę C ++: a klasė {const int b [2]; // kiti dalykai seka // ir čia konstruktorius a (negalioja); } Kyla klausimas, kaip inicijuoti b inicializavimo sąraše, atsižvelgiant į tai, kad aš negaliu jo inicijuoti į ...
nustatyti 02 sp '08 14:23 val
8
atsakymai

Kaip perduoti klasės nario funkciją kaip atgalinį?

Aš naudoju API, kuri reikalauja man perduoti funkcijų žymeklį kaip atgalinį. Bandau naudoti šią API iš mano klasės, bet gaunu kompiliavimo klaidas. Štai ką aš padariau iš savo konstruktoriaus: m_cRedundencyManager-> Init (tai -> ...
nustatyti 30 dec. '09 16:35
3
atsakymai

klaida: senojo stiliaus bazinės klasės anachronistinis iniciatorius

Šis kodas sukuria šią kompiliavimo klaidą visoms GCC versijoms, kurias bandžiau naudoti C ++ 98, C ++ 11 ir C ++ 14 režimuose: struct T {T (void * x): (x) {}}; // main.cpp: konstruktoriuje 'T :: T (negaliojantis *)': // main.cpp: 3: 18: klaida: anachronistinis ...
nustatytas 02 balandis '15, 23:54
11
atsakymai

Kokius perėjimus naudojate C + +?

Yra gerai žinoma, kad eiliniai pervedimai C + + nėra tipiški. Man buvo įdomu, kokias klases, kuriose naudojamos tipai, naudojami ... Aš pats naudoju tokį „dviratį“, tačiau jis yra šiek tiek išsamus ir ribotas: typesafeenum.h: ...
nustatyti 20 okt. '08, 7:58
2
atsakymai

Kokie yra skirtumai tarp C tipo, konstruktoriaus ir vienodo iniciacijos?

TTBOMK. Yra trys būdai, kaip inicijuoti kintamąjį C ++. int x = 0; // C-tipo inicijavimas int x (0); // Konstruktoriaus inicijavimas int x {0}; // Vienodas inicijavimas Kad pateiktumėte darnesnę sintaksę iniciacijai ...
liepos 25 d. 13.30 val
6
atsakymai

Ar x * f (x) vertė nenurodyta, jei f pasikeičia x?

Pažvelgiau į eilę klausimų apie sekos taškus ir negalėjau išsiaiškinti, ar x * f (x) įvertinimo tvarka yra garantuota, jei f pasikeičia x, o tai yra skirtinga f (x) * x. Apsvarstykite šį kodą: #include <iostream> int fx (int x) {x = x + ...
nustatyti 10 sept. '15, 17:22
7
atsakymai

Kas yra C ++ 03 atminties modelis lygiagretumui?

Kas yra atminties modelis lygiagretumui C ++ 03? (Ir ar C ++ 11 pagerina atminties modelį, kad geriau palaikytų lygiagretumą?)
nustatyti spalio 21 d '08, 7:19