Сұрақтар қойылды 'c ++ 11'

Бұл тегті C ++ 11 (C ++ 14 немесе одан кейінгі нұсқаларда енгізілген функцияларды пайдаланбай) үшін жасалатын код үшін пайдаланыңыз.
6
жауаптар

C ++ 11 стандартты жад модулін енгізді. Бұл нені білдіреді? Бұл C ++ бағдарламасына қалай әсер етеді?

C ++ 11 стандартты жад модулін енгізді, бірақ бұл нені білдіреді? Бұл C ++ бағдарламасына қалай әсер етеді? Бұл мақалада (Gavin Clark, Herb Sutter сілтемесі), Memory Modeli C ++ кодын енді стандартты екенін білдіреді.
12 маусымда сағат 11: 30-да белгіленді
14
жауаптар

Ақылды көрсеткіш дегеніміз не және оны қашан қолдануым керек?

Ақылды көрсеткіш деген не және қашан қолданамын?
20 қыркүйекке белгіленген '08 3:09
11
жауаптар

Қозғалыс семантикасы деген не?

Мен тек C ++ 0x туралы Скотт Майерспен радио бағдарламалық жасақтамасының подкастын тыңдадым. Жаңа мүмкіндіктердің көбісі мен үшін маңыздырақ болды, мен қазір C ++ 0x-ді алаңдаттым. Мен әлі де қозғалыс семантикасын алмаймын ...
24 маусым күні сағат 1: 46-да орнатыңыз
23
жауаптар

Неге объектіні емес, көрсеткішті пайдалануым керек?

Мен Java фонынан бастаймын және C ++ нысандарымен жұмыс істей бастадым. Бірақ мені адамдар көбінесе объектілерге емес, объектілерге сілтеме жасап, мысалы, бұл мәлімдеме: Object * myObject = new Object; орнына: Object myObject; Немесе орнына ...
Наурыздың 03-і мен 14-і аралығында
9
жауаптар

C ++ 11-дегі лямбда өрнегі дегеніміз не?

C ++ 11-дегі лямбда өрнегі дегеніміз не? Мен оны қашан қолданамын? Олар қандай қиындықтарды шешеді, оларды енгізуден бұрын мүмкін емес еді? Бірнеше мысал мен пайдалану мысалдары пайдалы болар еді.
02 қаз '11 at 17:58
11
жауаптар

Қандай құндылықтар, левальдер, хвалынлар, қисықтардың және прмудры қандай?

C ++ 03-де өрнектің ревальвы немесе лвалуы болып табылады. C ++ 11-де өрнек келесідей болуы мүмкін: Rvalue атын өзгерту xvalue glvalue prvalue Екі санат бес санатқа айналды. Бұл өрнектердің жаңа санаттары қандай? Бұл жаңа ...
30 шам. '10 at 18:02
4
жауаптар

T (екі еселенген ампер) C ++ 11 дегеніміз не?

Мен C ++ 11-дің кейбір жаңа мүмкіндіктерін зерттедім және бұл айнымалылардың декларациясында қосарлы амперсанд екенін байқадым, мысалы T var. Алғашқы адамдар үшін бұл аңдар не деп аталады? Google-мен тыныс белгілерін келесідей іздеуге рұқсат етуін қалаймын ...
30 наурызда сағат 6: 29-да орнатыңыз
3
жауаптар

Typedef мен C ++ 11-дегі арасындағы айырмашылық қандай?

C ++ 11-де біз енді бүркеншік типті жазу үшін қолдануға болатынын білемін, мысалы typedef s: typedef int MyInt; Мен мұны түсінгенімде MyInt = int; Және бұл жаңа синтаксис «te ...
25 мамырда сағат 5: 39-да белгіленді
13
жауаптар

Өтпелі күн const std :: string және параметр ретінде өту керек пе?

Мен жақында сөйлеген Херб Суттердің әңгімесін естідім, ол std :: vector және std :: string-ге көшу себептері мүлдем жоғалып кетті. Ол келесідей функция жазуды қалайды: std :: string d ...
19-сәуірде белгіленген '12 сағат 18:20
6
жауаптар

Aggregates және PODs дегеніміз не және олар неліктен ерекше?

Бұл Жиі қойылатын сұрақтар Агрегаттар мен ҚҚА-ға қолданылады және келесі материалдарды қамтиды: Агрегаттар дегеніміз не? POD (Қалыпты ескі деректер) дегеніміз не? Олар қалай байланысты? Олар қалай және неліктен ерекше? C ++ 11 үшін қандай өзгерістер бар?
14 қарашада орнатылды . '10 сағат 18:35
5
жауаптар

Итераторды жою ережелері

C ++ контейнерлеріне арналған иераторды жою ережелері қандай? Жиынтық тізім форматында жақсырақ. <sub> (Ескерту: C ++ стека толтыру туралы жиі қойылатын сұрақтарды жазуды білдіреді.
22 маусымда сағат 13: 01-де орнатылады
6
жауаптар

Std :: move () дегеніміз не және оны қашан пайдалану керек?

Бұл не? Ол не істеп жатыр? Ол қашан қолданылуы керек? Жақсы байланыстар қабылданады.
05 тамыз '12 at 12:42
9
жауаптар

Nullptr дегеніміз не?

Енді бізде C ++ 11 көп жаңа мүмкіндіктер бар. Қызықты және шатастыратын (кем дегенде мен үшін) - бұл жаңа нөлдік. Енді жағымсыз NULL макросқа қажеті жоқ. int * x = nullptr; myclass * obj = nullptr; Дегенмен, мен пион емеспін ...
15 градусқа орнатыңыз . '09 19:47
4
жауаптар

push_back vs emplace_back

Push_back және emplace_back арасындағы айырмашылық туралы сәл шатастырып жатырмын. void emplace_back (Түр Val); void push_back (const түрі _Val); void push_back (> Rvalue сілтемесін пайдаланып push_back жүктемесі қалай ...
29 қарашада орнатылды '10 сағат 15:04
6
жауаптар

Жетілдірілген пайдаланудың артықшылықтары

Ideal forwarding кезінде, std :: forward алфавиттік сілтемелерді rvalue t1 және t2 аттар сілтемелерін түрлендіру үшін пайдаланылады. Бұл не? Егер сіз t1 және t2 мәндерін lvalues ​​ретінде қалдырсаңыз, бұл ішкі функцияға қалай әсер етеді? үлгі <typen ...
27 тамызда орнатыңыз . '9 сағат 9:59