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

C ++ 20 C ++-дан кейінгі C ++ -ге арналған мақсат. C ++ 20 жолында C ++ мүмкіндіктері туралы сұрақтарға арналған бұл тегті (C ++ тегімен бірге) қолданыңыз.
25
жауаптар

C ++ 11 / C ++ 14 / C ++ 17 және келешектегі C ++ 20-да жолға енгізу

Басқа да ұқсас мәселелерге қарамастан, бұл мәселе жаңа C ++ мүмкіндіктерін пайдалануға қатысты. 2008 c C ++ enum жолына түрлендірудің оңай жолы бар ма? 2008 c Сұрыпталған айнымалы мәндерді C ішінде жол ретінде пайдаланудың қарапайым жолы ...
Наурыздың 3-і күні сағат 13: 05-те
3
жауаптар

C ++ жүйесіндегі <=> операторы дегеніміз не?

C ++ операторлары туралы білуге ​​тырысқанда, мен cppreference.com торабында салыстырмалы операторға кездестім: * «Егер бұл әдеттегі C ++ операторлары болса, мен оларды жақсы білетін боламын» деп ойладым . Бірақ менің бұл жағдайды түсіндіруге тырысатын барлық ...
24 қарашада орнатылды '17 сағат 7:26
5
жауаптар

Неге біз талап етуді талап етеміз?

C ++ 20 тұжырымдамасының бұрыштарының бірі сіз жазыңыз керек кейбір жағдайлар бар екенін білдіреді, мысалы, [expr.prim.req] / 3: мысалы, осы мысал, талап етілетін сөйлемде де пайдаланылуы мүмкін. ..
15 қаңтар '19, 17:33
4
жауаптар

Неге біз C ++ 20-да енгізілген лямбда үлгісін қажет етеміз, C ++ 14-де әмбебап лямбда бар ма?

c ++ 14 ортақ ламбдалар ұсынды, олар келесідей жазуға мүмкіндік берді: auto func = [] (auto a, auto b) {a + b қайтару; }; auto Foo = func (2, 5); auto Bar = func («сәлем», «әлем»); Бұл жалпы лямбда функциясы бірдей жұмыс істейді ...
10-қаңтарға белгіленген '19, 13:04
2
жауаптар

C ++ үлгісінде C ++ үлгісіне жол ретінде литералдың өтуі мүмкін бе?

C ++ үлгісіндегі жолдың литералы параметрі ретінде C ++ үлгісінде (C ++ 17 немесе одан жоғары) мүмкін бе? Мен мұны конструкторлық дәлелмен жасауға болатындығын түсінемін; Мен жай ғана шаблон ретінде дәлелдеуге ыңғайлы болар еді деп ойладым.
05 шілдеде сағат 18: 47-де орнатылған
2
жауаптар

C ++ модулін дайындау үшін менің C ++-ды қалай жазуға болады?

C ++ модулін қолдайтын екі құрастырушы бар: C>
07 қаңтарға белгіленген '16 сағат 12:51
3
жауаптар

C ++ 20-да қандай сопрограммалар бар?

C ++ 20-дегі корутиналар дегеніміз не? «Parallelism2» және / немесе «Concurrency2» (төмендегі суретті қараңыз) қалай ерекшеленеді? ISOCPP төменгі суреті. https://isocpp.org/files/img/wg21-timeline-2017-03.png
19-сәуірде белгіленген '17 сағат 21:39
1
жауап

Сәйкес C ++ енгізуі ағымдағы күн мен уақытты білмейтінін қалай көрсетеді?

Кейбір C ++ бағдарламалары (мысалы, батареямен қосылған құрылғылар) пайдасыз болуы мүмкін немесе ағымдағы күн мен уақытты бақылай алмайды. С стандарты нақты іске асыруды қамтамасыз етеді. ISO / IEC 9899: 1999 жылғы 7.23.2.4 ...
01 қаңтарда орнатылған 19 сағат 19:52
3
жауаптар

Үш жақты салыстыру операторы алынудан қалай ерекшеленеді?

C ++ 20-да жаңа салыстыру операторы пайда болды. Дегенмен, менің ойымша, көптеген қарапайым түсіру өте жақсы жұмыс істейді: int my_strcmp (const char * a, const char * b) {while (* a == * b * a! = 0 * b! = 0) ...
31 желтоқсан '17 сағат 16:41
2
жауаптар
2
жауаптар

C ++ 20 бағдарламасында бағдарлама түрлеріне арналған функционалдық үлгілердің мамандандырылуына рұқсат берілмейді ме?

Cppreference.com торабынан алынған дәйексөз: Жеке үлгілерді қосу Кез-келген стандартты кітапхана үшін теңшелетін үлгілерді қосу рұқсат етілген класс (С ++ 20) | std аттар кеңістігіндегі мәлімдемені, егер мәлімдеме кем дегенде шараларға байланысты болса ...
11 қазанда орнатқан . '18 сағат 15:54
1
жауап

Үлгілер C ++ модульдік жүйесінде қалай өңделеді?

C ++ модулін түсіну үшін C ++ құжатының модуль жүйесін оқып жатырмын, C ++ үшін ұсынылған функция. Осы модуль архитектурасы арқылы үлгілердің қалай экспортталатындығын толығымен түсінбеймін. Кез келген идеялар?
09, 17 мамырда 7:52 орнатылды
3
жауаптар

C ++ 20 қолдауын қалай тексеруге болады? C ++ 20 үшін __cplusplus мәні қандай?

Сұрақтармен байланысты C ++ 11 қолдауын қалай тексеруге болады? C ++ 17 үшін __cplusplus мәні қандай? Құрамдас C ++ 20-ні пайдалану үшін реттеуге / реттеуге болатынын қалай білуге ​​болады? Мен білмеймін, негізінен C ++ нұсқасын сұрата аласыз: #if __cplus ...
30 қар '18 сағат 15:30
2
жауаптар

Неліктен std :: forward түрінде қолдануға болады?

Мен шектеуліктерде cppreference бетін оқып шығып, келесі мысалды байқадым: // стандартты кітапханадан (TS ауқымдары) үлгі сынығы <class T, class U = T> тұжырымдама bool Swappable = requires (T t, U u) {swap (std: : алға <T> (t), ...
04 маусымда сағат 20: 13-де орнатылады
1
жауап

TS және C ++ 20 аралығындағы түсініктер үшін, иераторлар «оператор->» пайдалану мүмкіндігін қажет етеді?

Мен P0896, оның ішінде C ++ 20-дағы ауқымдарды қамтитын P0896-ның әр түрлі Range TS нұсқаларын қарап шықтым. Менің пікірімше, Iterator тұжырымдамасы ауытқушылық тұрғысынан жасалатын жалғыз талап - бұл * t рұқсаты ...
29 маусым күні сағат 5: 28-де орнатылды