เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ เจจเฉ‡ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจธเจŸเฉ‚เจกเฉ€เจ“ เจฆเฉ‡ เจจเจพเจฒ เจธเจผเจพเจฎเจฒ เจธเฉ€++ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ•เฉ€เจคเจพ

เจ‡เจจเฉเจนเฉ€เจ‚ เจฆเจฟเจจเฉ€เจ‚ เจนเฉ‹ เจฐเจนเฉ€ CppCon 2019 เจ•เจพเจจเจซเจฐเฉฐเจธ เจตเจฟเฉฑเจš, Microsoft เจเจฒเจพเจจ เจ•เฉ€เจคเจพ C++ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ (STL, C++ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€), เจœเฉ‹ เจ•เจฟ MSVC เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ เจ…เจคเฉ‡ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจธเจŸเฉ‚เจกเฉ€เจ“ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจตเจพเจคเจพเจตเจฐเจจ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉˆ, เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฌเจพเจฐเฉ‡เฅค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ C++ 14 เจ…เจคเฉ‡ C++ 17 เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจฃเจฟเจค เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เจพเจฐเจœเจ•เจพเจฐเฉ€ เจกเจฐเจพเจซเจŸ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจญเจตเจฟเฉฑเจ– เจฆเฉ‡ C++ 20 เจฎเจฟเจ†เจฐ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจตเฉฑเจฒ เจตเฉ€ เจตเจฟเจ•เจธเจค เจนเฉ‹ เจฐเจนเฉ€ เจนเฉˆเฅค เจ•เฉ‹เจก เจ–เฉเฉฑเจฒเฉเจนเจพ เจนเฉˆ เจ…เจชเจพเจšเฉ‡ 2.0 เจฒเจพเจ‡เจธเฉˆเจ‚เจธ เจฆเฉ‡ เจคเจนเจฟเจค เจฌเจพเจˆเจจเจฐเฉ€ เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ เจ…เจชเจตเจพเจฆเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจœเฉ‹ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฐเจจเจŸเจพเจˆเจฎ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจ‡เจธ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจจเฉ‚เฉฐ GitHub 'เจคเฉ‡ เจตเจฟเจ•เจธเจค เจ‡เฉฑเจ• เจ“เจชเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจนเฉˆ, เจธเฉเจงเจพเจฐเจพเจ‚ เจ…เจคเฉ‡ เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจจเจพ (เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจญเจพเจ—เฉ€เจฆเจพเจฐเฉ€ เจฒเจˆ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• CLA เจธเจฎเจเฉŒเจคเฉ‡ 'เจคเฉ‡ เจฆเจธเจคเจ–เจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจœเจพเจ‡เจฆเจพเจฆ เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเจพ)เฅค เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ GitHub เจตเจฟเฉฑเจš STL เจตเจฟเจ•เจพเจธ เจฆเจพ เจคเจฌเจพเจฆเจฒเจพ Microsoft เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจชเฉเจฐเจ—เจคเฉ€ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ, เจจเจตเฉ€เจจเจคเจฎ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเจพเจฒ เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐเจจ เจ…เจคเฉ‡ เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆ เจ†เจ‰เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพเฅค

เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจจเจตเฉ‡เจ‚ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจคเฉ‹เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจคเจฟเจ†เจฐ-เจ•เฉ€เจคเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจตเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉ‹เจก เจฒเจพเจ‡เจธเฉฐเจธ เจจเฉ‚เฉฐ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเจพเจฒ เจ•เฉ‹เจก เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจšเฉเจฃเจฟเจ† เจ—เจฟเจ† เจนเฉˆ libc++ LLVM เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจคเฉ‹เจ‚เฅค STL เจ…เจคเฉ‡ libc++ เจกเจพเจŸเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจตเจฟเฉฑเจš เจตเฉฑเจ–เจฐเฉ‡ เจนเจจ, เจชเจฐ เจœเฉ‡เจ•เจฐ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡, libc++ เจกเจฟเจตเฉˆเจฒเจชเจฐ STL (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, charconv) เจคเฉ‹เจ‚ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฆเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจชเฉ‹เจฐเจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ เจœเจพเจ‚ เจฆเฉ‹เจตเฉ‡เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเจพเจ‚เจเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉเจ เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ…เจชเจพเจšเฉ‡ เจฒเจพเจ‡เจธเฉฐเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ…เจชเจตเจพเจฆ เจ…เฉฐเจคเจฎ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ STL เจจเจพเจฒ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจฌเจพเจˆเจจเจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ…เจธเจฒ เจ‰เจคเจชเจพเจฆ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเฉ‡เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจŸเฉ€เจšเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจธเจŸเฉ‚เจกเฉ€เจ“ 2015/2017 เจฆเฉ€เจ†เจ‚ เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจœเจผเฉเจ…เจฒ เจธเจŸเฉ‚เจกเฉ€เจ“ XNUMX/XNUMX เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจœเจผเฉเจ…เจฒ เจธเจŸเฉ‚เจกเฉ€เจ“ เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจ…เจคเฉ‡ ABI เจ‰เฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ, เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฑเจš เจ†เจธเจพเจจเฉ€ (เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจŸเฉ‚เจฒ, เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ•เจธ, เจ—เจฒเจคเฉ€ เจ–เฉ‹เจœ) เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจชเจพเจฒเจฃเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจจเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉ‚เจœเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ—เฉˆเจฐ-เจฎเจฟเจ†เจฐเฉ€ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹