เฆธเฆฎเฆพเฆงเฆพเฆจ เฆ•เฆฐเฆพ เฆนเฆฏเฆผเง‡เฆ›เง‡: static_cast

เฆ…เฆฌเฆถเงเฆฏเฆ‡, เฆเฆ–เฆพเฆจเง‡ เฆเฆŸเฆฟ เฆฏเฆพเฆฏเฆผ:

C++ เฆชเงเฆฐเง‹เฆ—เงเฆฐเฆพเฆฎเฆฟเฆ‚ เฆเฆฐ เฆœเฆ—เฆคเง‡, เฆ†เฆชเฆจเฆพเฆ•เง‡ เฆชเงเฆฐเฆพเฆฏเฆผเฆ‡ เฆชเงเฆฐเฆ•เฆพเฆฐเฆ—เงเฆฒเฆฟ เฆฐเง‚เฆชเฆพเฆจเงเฆคเฆฐ เฆ•เฆฐเฆคเง‡ เฆนเฆฌเง‡เฅค เฆฐเง‚เฆชเฆพเฆจเงเฆคเฆฐเฆŸเฆฟ เฆเฆ•เฆŸเฆฟ เฆธเฆพเฆงเฆพเฆฐเฆฃ เฆกเง‡เฆŸเฆพ เฆŸเฆพเฆ‡เฆช เฆฅเง‡เฆ•เง‡ เฆเฆ•เฆŸเฆฟ เฆœเฆŸเฆฟเฆฒ เฆŸเฆพเฆ‡เฆช เฆนเฆคเง‡ เฆชเฆพเฆฐเง‡, เฆเฆ•เฆŸเฆฟ เฆชเงเฆฐเฆพเฆชเงเฆค เฆถเงเฆฐเง‡เฆฃเง€ เฆฅเง‡เฆ•เง‡ เฆเฆ•เฆŸเฆฟ เฆฌเง‡เฆธ เฆถเงเฆฐเง‡เฆฃเง€เฆคเง‡, เฆ…เฆฅเฆฌเฆพ เฆฏเง‡ เฆ•เง‹เฆจ เฆชเงเฆฐเฆฆเฆคเงเฆค เฆชเงเฆฐเฆ•เฆพเฆฐ เฆฅเง‡เฆ•เง‡ เฆ…เฆจเงเฆฏ เฆ•เง‹เฆจ เฆชเงเฆฐเฆ•เฆพเฆฐเง‡ เฆนเฆคเง‡ เฆชเฆพเฆฐเง‡เฅค C++ เฆเฆ‡ เฆฐเง‚เฆชเฆพเฆจเงเฆคเฆฐเฆ—เงเฆฒเฆฟ เฆธเฆฎเงเฆชเฆพเฆฆเฆจ เฆ•เฆฐเฆพเฆฐ เฆœเฆจเงเฆฏ เฆšเฆพเฆฐเฆŸเฆฟ เฆ•เฆพเฆธเงเฆŸเฆฟเฆ‚ เฆชเงเฆฐเฆ•เงเฆฐเฆฟเฆฏเฆผเฆพ เฆชเงเฆฐเฆฆเฆพเฆจ เฆ•เฆฐเง‡: `static_cast`, `dynamic_cast`, `reinterpret_cast`, เฆเฆฌเฆ‚ C++ เฆถเงˆเฆฒเง€ เฆ•เฆพเฆธเงเฆŸเฅค เฆเฆ‡ เฆจเฆฟเฆฌเฆจเงเฆงเง‡, เฆ†เฆฎเฆฐเฆพ `static_cast` เฆจเฆฟเฆฏเฆผเง‡ เฆฌเฆฟเฆธเงเฆคเฆพเฆฐเฆฟเฆค เฆ†เฆฒเง‹เฆšเฆจเฆพ เฆ•เฆฐเฆฌเฅค

เฆ†เฆฐเฆ“ เฆฌเฆฟเฆธเงเฆคเฆพเฆฐเฆฟเฆค!

เฆธเฆฎเฆพเฆงเฆพเฆจ: mkdir

C++ เฆ เฆกเฆฟเฆฐเง‡เฆ•เงเฆŸเฆฐเฆฟ เฆคเงˆเฆฐเฆฟ เฆ•เฆฐเฆพ เฆถเงเฆงเง เฆเฆ•เฆŸเฆฟ เฆคเงเฆšเงเฆ› เฆ•เฆพเฆœ เฆฌเง‡เฆถเง€. เฆเฆŸเฆฟ เฆ•เฆฎเงเฆชเฆฟเฆ‰เฆŸเง‡เฆถเฆจเฆพเฆฒ เฆธเงเฆŸเงเฆฐเฆพเฆ•เฆšเฆพเฆฐเง‡เฆฐ เฆฎเฆงเงเฆฏเง‡ เฆœเฆŸเฆฟเฆฒ เฆซเฆพเฆ‚เฆถเฆจเฆ—เงเฆฒเฆฟ เฆ…เฆจเงเฆธเฆจเงเฆงเฆพเฆจ เฆ•เฆฐเง‡ เฆเฆฌเฆ‚ เฆซเฆพเฆ‡เฆฒ เฆธเฆฟเฆธเงเฆŸเง‡เฆฎ เฆฎเงเฆฏเฆพเฆจเฆฟเฆชเงเฆฒเง‡เฆถเฆจเง‡เฆฐ เฆเฆ•เฆŸเฆฟ เฆ…เฆชเฆฐเฆฟเฆนเฆพเฆฐเงเฆฏ เฆซเฆพเฆ‚เฆถเฆจ เฆ‰เฆชเฆธเงเฆฅเฆพเฆชเฆจ เฆ•เฆฐเง‡เฅค เฆกเฆฟเฆฐเง‡เฆ•เงเฆŸเฆฐเฆฟเฆ—เงเฆฒเฆฟเฆฐ เฆธเฆพเฆฅเง‡ เฆ•เฆพเฆœ เฆ•เฆฐเฆพ - เฆคเงˆเฆฐเฆฟ เฆ•เฆฐเฆพ, เฆฎเงเฆ›เง‡ เฆซเง‡เฆฒเฆพ เฆฌเฆพ เฆชเฆกเฆผเฆพ - OS-เฆธเงเฆคเฆฐเง‡เฆฐ เฆชเงเฆฐเง‹เฆ—เงเฆฐเฆพเฆฎเฆฟเฆ‚เฆฏเฆผเง‡เฆฐ เฆเฆ•เฆŸเฆฟ เฆ…เฆชเฆฐเฆฟเฆนเฆพเฆฐเงเฆฏ เฆ…เฆ‚เฆถเฅค 'mkdir' เฆฌเง‹เฆเฆพ, เฆเฆŸเฆฟ เฆ•เง€เฆญเฆพเฆฌเง‡ เฆ•เฆพเฆœ เฆ•เฆฐเง‡ เฆเฆฌเฆ‚ เฆเฆฐ เฆฎเฆฟเฆจเฆฟเฆŸเง‡เฆฐ เฆฌเฆฟเฆฌเฆฐเฆฃ C++ เฆชเงเฆฐเง‹เฆ—เงเฆฐเฆพเฆฎเฆฟเฆ‚-เฆเฆฐ เฆธเฆพเฆฅเง‡ เฆกเฆฟเฆฒ เฆ•เฆฐเฆพ เฆฏเง‡เฆ•เง‹เฆจเง‹ เฆฌเงเฆฏเฆ•เงเฆคเฆฟเฆฐ เฆœเฆจเงเฆฏ เฆ‰เฆชเฆ•เฆพเฆฐเง€ เฆฌเฆฒเง‡ เฆชเงเฆฐเฆฎเฆพเฆฃเฆฟเฆค เฆนเฆฏเฆผเฅค

เฆ†เฆฐเฆ“ เฆฌเฆฟเฆธเงเฆคเฆพเฆฐเฆฟเฆค!

เฆธเฆฎเฆพเฆงเฆพเฆจ: เฆ‡เฆ‰เฆจเฆฟเฆ•เง‹เฆก เฆธเฆ‚เฆœเงเฆžเฆพเฆฏเฆผเฆฟเฆค เฆ•เฆฐเงเฆจ

เฆ‡เฆ‰เฆจเฆฟเฆ•เง‹เฆก เฆเฆŸเฆฟ เฆเฆ•เฆŸเฆฟ เฆ•เฆฎเงเฆชเฆฟเฆ‰เฆŸเฆฟเฆ‚ เฆถเฆฟเฆฒเงเฆชเง‡เฆฐ เฆธเงเฆชเง‡เฆธเฆฟเฆซเฆฟเฆ•เง‡เฆถเฆจ เฆฏเฆพ เฆฌเฆฟเฆถเงเฆฌเง‡เฆฐ เฆฌเง‡เฆถเฆฟเฆฐเฆญเฆพเฆ— เฆฒเง‡เฆ–เฆพเฆฐ เฆธเฆฟเฆธเงเฆŸเง‡เฆฎเง‡ เฆชเงเฆฐเฆ•เฆพเฆถเฆฟเฆค เฆชเฆพเฆ เงเฆฏเฆ•เง‡ เฆงเฆพเฆฐเฆพเฆฌเฆพเฆนเฆฟเฆ•เฆญเฆพเฆฌเง‡ เฆเฆจเฆ•เง‹เฆก, เฆชเงเฆฐเฆคเฆฟเฆจเฆฟเฆงเฆฟเฆคเงเฆฌ เฆเฆฌเฆ‚ เฆฎเงเฆฏเฆพเฆจเฆฟเฆชเงเฆฒเง‡เฆŸ เฆ•เฆฐเฆพเฆฐ เฆœเฆจเงเฆฏ เฆคเงˆเฆฐเฆฟ เฆ•เฆฐเฆพ เฆนเฆฏเฆผเง‡เฆ›เง‡เฅค เฆเฆŸเฆฟ เฆฎเงŒเฆฒเฆฟเฆ• เฆฒเงเฆฏเฆพเฆŸเฆฟเฆจ เฆฌเฆฐเงเฆฃเฆฎเฆพเฆฒเฆพ เฆฅเง‡เฆ•เง‡ เฆšเง€เฆจเฆพ, เฆ•เง‹เฆฐเฆฟเฆฏเฆผเฆพเฆจ เฆเฆฌเฆ‚ เฆญเฆพเฆฐเฆคเง€เฆฏเฆผ เฆญเฆพเฆทเฆพเฆฐ เฆฎเฆคเง‹ เฆœเฆŸเฆฟเฆฒ เฆธเงเฆ•เงเฆฐเฆฟเฆชเงเฆŸ เฆชเฆฐเงเฆฏเฆจเงเฆค เฆฌเฆฟเฆธเงเฆคเงƒเฆคเฅค

เฆชเงเฆฐเง‹เฆ—เงเฆฐเฆพเฆฎเฆฟเฆ‚เฆฏเฆผเง‡, เฆฌเฆฟเฆญเฆฟเฆจเงเฆจ เฆชเฆพเฆฐเงเฆฅเฆฟเฆฌ เฆญเฆพเฆทเฆพเฆฐ เฆฆเงเฆฐเงเฆค เฆกเฆฟเฆœเฆฟเฆŸเฆพเฆฒเฆพเฆ‡เฆœเง‡เฆถเฆจเง‡เฆฐ เฆ•เฆพเฆฐเฆฃเง‡ เฆ‡เฆ‰เฆจเฆฟเฆ•เง‹เฆก เฆฌเง‹เฆเฆพ เฆ…เฆชเฆฐเฆฟเฆนเฆพเฆฐเงเฆฏเฅค เฆจเฆฟเฆฐเงเฆฆเฆฟเฆทเงเฆŸเฆญเฆพเฆฌเง‡ เฆธเฆฟ ++, เฆ‡เฆ‰เฆจเง‹เฆ•เง‹เฆกเง‡เฆฐ เฆธเฆ เฆฟเฆ• เฆฌเง‹เฆงเฆ—เฆฎเงเฆฏเฆคเฆพ เฆเฆฌเฆ‚ เฆชเงเฆฐเฆฏเฆผเง‹เฆ— เฆจเฆฟเฆถเงเฆšเฆฟเฆค เฆ•เฆฐเฆคเง‡ เฆชเฆพเฆฐเง‡ เฆฏเง‡ เฆ†เฆชเฆจเฆฟ เฆฏเง‡ เฆธเฆซเงเฆŸเฆ“เฆฏเฆผเงเฆฏเฆพเฆฐเฆŸเฆฟ เฆคเงˆเฆฐเฆฟ เฆ•เฆฐเง‡เฆจ เฆคเฆพ เฆฌเฆฟเฆญเฆฟเฆจเงเฆจ เฆญเฆพเฆทเฆพเฆฐ เฆชเฆพเฆ เงเฆฏเฆ—เงเฆฒเฆฟ เฆจเฆฟเฆฐเงเฆฌเฆฟเฆ˜เงเฆจเง‡ เฆชเฆฐเฆฟเฆšเฆพเฆฒเฆจเฆพ เฆ•เฆฐเฆฌเง‡เฅค

เฆ†เฆฐเฆ“ เฆฌเฆฟเฆธเงเฆคเฆพเฆฐเฆฟเฆค!

เฆธเฆฎเฆพเฆงเฆพเฆจ เฆ•เฆฐเฆพ เฆนเฆฏเฆผเง‡เฆ›เง‡: 0 เฆฆเฆฟเฆฏเฆผเง‡ เฆ…เงเฆฏเฆพเฆฐเง‡ เฆชเง‚เฆฐเฆฃ เฆ•เฆฐเงเฆจ

เฆ…เฆฌเฆถเงเฆฏเฆ‡, เฆถเงเฆฐเง เฆ•เฆฐเฆพ เฆฏเฆพเฆ•.

เฆเฆ‡ เฆจเฆฟเฆฌเฆจเงเฆงเง‡, เฆ†เฆฎเฆฐเฆพ C++ เฆชเงเฆฐเง‹เฆ—เงเฆฐเฆพเฆฎเฆฟเฆ‚ เฆญเฆพเฆทเฆพ เฆฌเงเฆฏเฆฌเฆนเฆพเฆฐ เฆ•เฆฐเง‡ เฆกเง‡เฆญเง‡เฆฒเฆชเฆพเฆฐเฆฆเง‡เฆฐ เฆฎเงเฆ–เง‹เฆฎเงเฆ–เฆฟ เฆนเฆ“เฆฏเฆผเฆพ เฆเฆ•เฆŸเฆฟ เฆธเฆพเฆงเฆพเฆฐเฆฃ เฆธเฆฎเฆธเงเฆฏเฆพ เฆจเฆฟเฆฏเฆผเง‡ เฆ†เฆฒเง‹เฆšเฆจเฆพ เฆ•เฆฐเฆ›เฆฟ: เฆ•เง€เฆญเฆพเฆฌเง‡ เฆถเง‚เฆจเงเฆฏ เฆฆเฆฟเฆฏเฆผเง‡ เฆเฆ•เฆŸเฆฟ เฆ…เงเฆฏเฆพเฆฐเง‡ เฆชเง‚เฆฐเฆฃ เฆ•เฆฐเฆพ เฆฏเฆพเฆฏเฆผเฅค เฆเฆŸเฆฟ เฆธเง‡เฆ‡ เฆ•เฆพเฆœเฆ—เงเฆฒเฆฟเฆฐ เฆฎเฆงเงเฆฏเง‡ เฆเฆ•เฆŸเฆฟ เฆฏเฆพ เฆชเงเฆฐเฆพเฆฅเฆฎเฆฟเฆ• เฆฌเฆฒเง‡ เฆฎเฆจเง‡ เฆนเฆฏเฆผ, เฆคเฆฌเงเฆ“ เฆธเฆฐเงเฆฌเง‹เฆคเงเฆคเฆฎ เฆ•เง‹เฆก เฆ•เฆพเฆฐเงเฆฏเฆ•เฆพเฆฐเฆฟเฆคเฆพ เฆฌเฆœเฆพเฆฏเฆผ เฆฐเฆพเฆ–เฆพเฆฐ เฆœเฆจเงเฆฏ เฆ•เง€เฆญเฆพเฆฌเง‡ เฆเฆŸเฆฟ เฆธเฆ เฆฟเฆ•เฆญเฆพเฆฌเง‡ เฆšเฆพเฆฒเฆพเฆจเง‹ เฆฏเฆพเฆฏเฆผ เฆคเฆพ เฆฌเง‹เฆเฆพ เฆ…เฆชเฆฐเฆฟเฆนเฆพเฆฐเงเฆฏเฅค C++ เฆ, 0 เฆฆเฆฟเฆฏเฆผเง‡ เฆเฆ•เฆŸเฆฟ เฆ…เงเฆฏเฆพเฆฐเง‡ เฆชเง‚เฆฐเฆฃ เฆ•เฆฐเฆพเฆฐ เฆœเฆจเงเฆฏ เฆฌเง‡เฆถ เฆ•เฆฏเฆผเง‡เฆ•เฆŸเฆฟ เฆชเฆฆเงเฆงเฆคเฆฟ เฆฐเฆฏเฆผเง‡เฆ›เง‡ เฆเฆฌเฆ‚ เฆ†เฆฎเฆฐเฆพ เฆเฆ‡ เฆชเฆฆเงเฆงเฆคเฆฟเฆ—เงเฆฒเฆฟเฆ•เง‡ เฆ—เฆญเง€เฆฐเฆญเฆพเฆฌเง‡ เฆฌเฆฟเฆถเงเฆฒเง‡เฆทเฆฃ เฆ•เฆฐเฆฌ เฆฏเฆพเฆคเง‡ เฆ†เฆชเฆจเฆพเฆฐ เฆ•เง‹เฆก เฆ•เฆพเฆฐเงเฆฏเฆ•เฆฐ เฆ•เฆฐเฆพเฆฐ เฆ‰เฆชเฆฐ เฆคเฆพเฆฆเง‡เฆฐ เฆชเงเฆฐเฆญเฆพเฆฌ เฆฌเง‹เฆเฆพ เฆฏเฆพเฆฏเฆผเฅค

C++-เฆ, เฆ…เงเฆฏเฆพเฆฐเง‡ เฆนเฆฒ เฆกเง‡เฆŸเฆพ เฆธเงเฆŸเงเฆฐเฆพเฆ•เฆšเฆพเฆฐ เฆฏเฆพ เฆเฆ•เฆ‡ เฆงเฆฐเฆจเง‡เฆฐ เฆ‰เฆชเฆพเฆฆเฆพเฆจ เฆจเฆฟเฆฏเฆผเง‡ เฆ—เฆ เฆฟเฆค, เฆฎเง‡เฆฎเฆฐเฆฟเฆคเง‡ เฆธเฆ‚เฆฐเฆ•เงเฆทเฆฟเฆค เฆฅเฆพเฆ•เง‡เฅค C++ เฆ เฆ…เงเฆฏเฆพเฆฐเง‡เฆ—เงเฆฒเฆฟเฆฐ เฆเฆ•เฆŸเฆฟ เฆชเงเฆฐเฆพเฆฅเฆฎเฆฟเฆ• เฆฌเงˆเฆถเฆฟเฆทเงเฆŸเงเฆฏ เฆนเฆฒ เฆฏเง‡ เฆคเฆพเฆฆเง‡เฆฐ เฆเฆ•เฆŸเฆฟ เฆจเฆฟเฆฐเงเฆฆเฆฟเฆทเงเฆŸ เฆ†เฆ•เฆพเฆฐ เฆฐเฆฏเฆผเง‡เฆ›เง‡เฅค เฆเฆ‡ เฆธเงเฆฅเฆฟเฆฐ-เฆ†เฆ•เฆพเฆฐเง‡เฆฐ เฆฌเงˆเฆถเฆฟเฆทเงเฆŸเงเฆฏเฆŸเฆฟ เฆชเงเฆฐเฆพเฆฏเฆผเฆถเฆ‡ เฆเฆฎเฆจ เฆชเฆฐเฆฟเฆธเงเฆฅเฆฟเฆคเฆฟเฆฐ เฆœเฆจเงเฆฎ เฆฆเง‡เฆฏเฆผ เฆฏเง‡เฆ–เฆพเฆจเง‡ เฆ†เฆฎเฆพเฆฆเง‡เฆฐ เฆเฆ•เฆŸเฆฟ เฆจเฆฟเฆฐเงเฆฆเฆฟเฆทเงเฆŸ เฆฎเฆพเฆจ เฆฆเฆฟเฆฏเฆผเง‡ เฆเฆ•เฆŸเฆฟ เฆ…เงเฆฏเฆพเฆฐเง‡ เฆถเงเฆฐเง เฆฌเฆพ เฆชเง‚เฆฐเฆฃ เฆ•เฆฐเฆคเง‡ เฆนเฆฌเง‡, เฆฏเง‡เฆฎเฆจ 0เฅค

เฆ†เฆฐเฆ“ เฆฌเฆฟเฆธเงเฆคเฆพเฆฐเฆฟเฆค!

เฆธเฆฎเฆพเฆงเฆพเฆจ เฆ•เฆฐเฆพ เฆนเฆฏเฆผเง‡เฆ›เง‡: เฆ•เฆพเฆฐเงเฆธเฆพเฆฐ เฆฒเงเฆ•เฆพเฆจ

เฆจเฆฟเฆถเงเฆšเฆฟเฆคเฅค เฆเฆ–เฆพเฆจเง‡ เฆ†เฆฎเฆฐเฆพ เฆเฆŸเฆฟเฆฐ เฆ•เฆพเฆ›เง‡ เฆฏเง‡เฆคเง‡ เฆชเฆพเฆฐเฆฟ เฆเฆฎเฆจ เฆเฆ•เฆŸเฆฟ เฆ‰เฆชเฆพเฆฏเฆผ เฆฐเฆฏเฆผเง‡เฆ›เง‡:

เฆเฆ•เฆœเฆจ เฆฌเฆฟเฆ•เฆพเฆถเฆ•เฆพเฆฐเง€ เฆนเฆฟเฆธเฆพเฆฌเง‡, เฆ†เฆชเฆจเฆฟ เฆชเงเฆฐเฆพเฆฏเฆผเฆถเฆ‡ เฆเฆฎเฆจ เฆชเฆฐเฆฟเฆธเงเฆฅเฆฟเฆคเฆฟเฆฐ เฆฎเงเฆ–เง‹เฆฎเงเฆ–เฆฟ เฆนเฆคเง‡ เฆชเฆพเฆฐเง‡เฆจ เฆฏเง‡เฆ–เฆพเฆจเง‡ เฆ†เฆชเฆจเฆพเฆ•เง‡ เฆ—เงเฆฐเฆพเฆซเฆฟเฆ•เฆพเฆฒ เฆ‡เฆ‰เฆœเฆพเฆฐ เฆ‡เฆจเงเฆŸเฆพเฆฐเฆซเง‡เฆธเฆ—เงเฆฒเฆฟ เฆชเงเฆฐเง‹เฆ—เงเฆฐเฆพเฆฎ เฆ•เฆฐเฆคเง‡ เฆนเฆฌเง‡เฅค เฆเฆ‡ เฆงเฆฐเฆจเง‡เฆฐ เฆเฆ•เฆŸเฆฟ เฆ•เงเฆทเง‡เฆคเงเฆฐเง‡ เฆ•เฆพเฆฐเงเฆธเฆพเฆฐ เฆฒเงเฆ•เฆพเฆจเง‹ เฆœเฆกเฆผเฆฟเฆค เฆนเฆคเง‡ เฆชเฆพเฆฐเง‡เฅค เฆฏเฆฆเฆฟเฆ“ เฆเฆŸเฆฟ เฆญเฆฏเฆผเฆ™เงเฆ•เฆฐ เฆฌเฆฒเง‡ เฆฎเฆจเง‡ เฆนเฆคเง‡ เฆชเฆพเฆฐเง‡, เฆšเฆฟเฆจเงเฆคเฆพ เฆ•เฆฐเฆฌเง‡เฆจ เฆจเฆพเฅค C++ เฆเฆŸเฆฟ เฆ…เฆฐเงเฆœเฆจเง‡เฆฐ เฆเฆ•เฆŸเฆฟ เฆ–เงเฆฌ เฆธเฆนเฆœ เฆ‰เฆชเฆพเฆฏเฆผ เฆ…เฆซเฆพเฆฐ เฆ•เฆฐเง‡เฅค

เฆ†เฆฐเฆ“ เฆฌเฆฟเฆธเงเฆคเฆพเฆฐเฆฟเฆค!

เฆธเฆฎเฆพเฆงเฆพเฆจ เฆ•เฆฐเฆพ เฆนเฆฏเฆผเง‡เฆ›เง‡: เฆเฆฒเง‹เฆฎเง‡เฆฒเง‹ เฆšเฆฐ เฆœเง‡เฆจเฆพเฆฐเง‡เฆŸ เฆ•เฆฐเงเฆจ

เฆเฆ•เฆœเฆจ เฆซเงเฆฏเฆพเฆถเฆจ เฆเฆฌเฆ‚ เฆชเงเฆฐเง‹เฆ—เงเฆฐเฆพเฆฎเฆฟเฆ‚ เฆฌเฆฟเฆถเง‡เฆทเฆœเงเฆž เฆนเฆฟเฆธเฆพเฆฌเง‡, เฆ†เฆฎเฆฟ เฆ‰เฆญเฆฏเฆผ เฆœเฆ—เฆคเง‡เฆฐ เฆธเงŒเฆจเงเฆฆเฆฐเงเฆฏเง‡เฆฐ เฆชเงเฆฐเฆถเฆ‚เฆธเฆพ เฆ•เฆฐเฆฟ, เฆเฆฎเฆจเฆ•เฆฟ เฆฏเฆ–เฆจ เฆเฆŸเฆฟ เฆเฆฒเง‹เฆฎเง‡เฆฒเง‹ เฆšเฆฐ เฆคเงˆเฆฐเฆฟ เฆ•เฆฐเฆพเฆฐ เฆ•เงเฆทเง‡เฆคเงเฆฐเง‡ เฆ†เฆธเง‡เฅค C++ เฆเฆฐ เฆฌเฆฟเฆถเงเฆฌเง‡, เฆเฆ‡ เฆ•เฆพเฆœเฆŸเฆฟเฆ•เง‡ เฆจเฆฟเฆ–เงเฆเฆค เฆชเง‹เฆถเฆพเฆ•เง‡เฆฐ เฆธเงเฆŸเฆพเฆ‡เฆฒ เฆ•เฆฐเฆพเฆฐ เฆธเฆฎเฆคเงเฆฒเงเฆฏ เฆ•เฆฐเฆพ เฆฏเง‡เฆคเง‡ เฆชเฆพเฆฐเง‡: เฆเฆŸเฆฟเฆ•เง‡ เฆ‰เฆคเงเฆคเง‡เฆœเฆจเฆพเฆชเง‚เฆฐเงเฆฃ เฆ•เฆฐเฆพเฆฐ เฆœเฆจเงเฆฏ เฆจเง€เฆคเฆฟ, เฆธเงƒเฆœเฆจเฆถเง€เฆฒเฆคเฆพ เฆเฆฌเฆ‚ เฆเฆฒเง‹เฆฎเง‡เฆฒเง‹เฆคเฆพ เฆฌเง‹เฆเฆพเฆฐ เฆชเงเฆฐเฆฏเฆผเง‹เฆœเฆจเฅค

เฆ†เฆฐเฆ“ เฆฌเฆฟเฆธเงเฆคเฆพเฆฐเฆฟเฆค!

เฆธเฆฎเฆพเฆงเฆพเฆจ: เฆชเงเฆฐเฆฟเฆจเงเฆŸ std เฆฎเฆพเฆจเฆšเฆฟเฆคเงเฆฐ

เฆธเฆซเงเฆŸเฆ“เฆฏเฆผเงเฆฏเฆพเฆฐ เฆฒเง‡เฆ–เฆพ เฆชเงเฆฐเฆพเฆฏเฆผเฆ‡ เฆเฆ•เฆŸเฆฟ เฆœเฆŸเฆฟเฆฒ เฆเฆฌเฆ‚ เฆธเง‚เฆ•เงเฆทเงเฆฎ เฆ•เฆพเฆœ เฆนเฆคเง‡ เฆชเฆพเฆฐเง‡, เฆฌเฆฟเฆถเง‡เฆท เฆ•เฆฐเง‡ เฆฏเฆ–เฆจ C++ เฆ เฆฎเฆพเฆจเฆšเฆฟเฆคเงเฆฐเง‡เฆฐ เฆฎเฆคเง‹ เฆกเง‡เฆŸเฆพ เฆธเงเฆŸเงเฆฐเฆพเฆ•เฆšเฆพเฆฐ เฆจเฆฟเฆฏเฆผเง‡ เฆ•เฆพเฆœ เฆ•เฆฐเฆพ เฆนเฆฏเฆผเฅค C++ เฆเฆฐ เฆธเงเฆŸเงเฆฏเฆพเฆจเงเฆกเฆพเฆฐเงเฆก เฆฒเฆพเฆ‡เฆฌเงเฆฐเง‡เฆฐเฆฟ เฆ†เฆฎเฆพเฆฆเง‡เฆฐเฆ•เง‡ std::map เฆชเงเฆฐเฆฆเฆพเฆจ เฆ•เฆฐเง‡, เฆฏเฆพ เฆเฆ•เฆŸเฆฟ เฆธเฆนเฆฏเง‹เฆ—เง€ เฆงเฆพเฆฐเฆ• เฆฏเฆพ เฆเฆ•เฆŸเฆฟ เฆจเฆฟเฆฐเงเฆฆเฆฟเฆทเงเฆŸ เฆ•เงเฆฐเฆฎ เฆ…เฆจเงเฆธเฆฐเฆฃ เฆ•เฆฐเง‡ เฆเฆ•เฆŸเฆฟ เฆ•เง€ เฆฎเฆพเฆจ เฆเฆฌเฆ‚ เฆเฆ•เฆŸเฆฟ เฆฎเงเฆฏเฆพเฆช เฆ•เฆฐเฆพ เฆฎเฆพเฆจเง‡เฆฐ เฆธเฆ‚เฆฎเฆฟเฆถเงเฆฐเฆฃ เฆฆเงเฆฌเฆพเฆฐเฆพ เฆ—เฆ เฆฟเฆค เฆ‰เฆชเฆพเฆฆเฆพเฆจ เฆธเฆ‚เฆฐเฆ•เงเฆทเฆฃ เฆ•เฆฐเง‡เฅค

Std::map เฆนเฆฒ เฆ•เง€-เฆฎเฆพเฆจเง‡เฆฐ เฆœเง‹เฆกเฆผเฆพเฆ•เง‡ เฆเฆฎเฆจเฆญเฆพเฆฌเง‡ เฆงเฆฐเง‡ เฆฐเฆพเฆ–เฆพเฆฐ เฆœเฆจเงเฆฏ เฆเฆ•เฆŸเฆฟ เฆฆเฆฐเฆ•เฆพเฆฐเง€ เฆŸเงเฆฒ เฆฏเฆพ เฆเฆ•เฆŸเฆฟ เฆชเงเฆฐเง‹เฆ—เงเฆฐเฆพเฆฎเฆ•เง‡ เฆเฆ•เฆŸเฆฟ เฆจเฆฟเฆฐเงเฆฆเฆฟเฆทเงเฆŸ เฆ•เง€-เฆเฆฐ เฆธเฆพเฆฅเง‡ เฆธเฆฎเงเฆชเฆฐเงเฆ•เฆฟเฆค เฆฎเฆพเฆจ เฆฆเงเฆฐเงเฆค เฆ–เงเฆเฆœเง‡ เฆฌเง‡เฆฐ เฆ•เฆฐเฆคเง‡ เฆฆเง‡เฆฏเฆผเฅค เฆเฆŸเฆฟ เฆ•เง€ เฆฆเงเฆฌเฆพเฆฐเฆพ เฆธเงเฆฌเฆฏเฆผเฆ‚เฆ•เงเฆฐเฆฟเฆฏเฆผเฆญเฆพเฆฌเง‡ เฆคเฆพเฆฐ เฆเฆจเงเฆŸเงเฆฐเฆฟ เฆฌเฆพเฆ›เฆพเฆ‡ เฆ•เฆฐเง‡ เฆเฆŸเฆฟ เฆ•เฆฐเง‡เฅค เฆฎเงเฆฏเฆพเฆช เฆธเฆพเฆงเฆพเฆฐเฆฃเฆค เฆฌเงเฆฏเฆฌเฆนเฆพเฆฐ เฆ•เฆฐเฆพ เฆนเฆฏเฆผ เฆฏเฆ–เฆจ เฆ†เฆฎเฆพเฆฆเง‡เฆฐ เฆ•เฆฟเฆ›เง เฆงเฆฐเฆฃเง‡เฆฐ เฆ•เง€-เฆฎเฆพเฆจ เฆชเง‡เฆฏเฆผเฆพเฆฐ เฆ†เฆ•เฆพเฆฐเง‡ เฆกเง‡เฆŸเฆพ เฆฌเฆœเฆพเฆฏเฆผ เฆฐเฆพเฆ–เฆพเฆฐ เฆชเงเฆฐเฆฏเฆผเง‹เฆœเฆจ เฆนเฆฏเฆผ เฆฌเฆพ เฆ†เฆฎเฆพเฆฆเง‡เฆฐ เฆกเง‡เฆŸเฆพเฆคเง‡ เฆธเงเฆฌเฆคเฆจเงเฆคเงเฆฐเฆคเฆพ เฆฅเฆพเฆ•เง‡เฅค เฆเฆ—เงเฆฒเฆฟ เฆธเฆพเฆงเฆพเฆฐเฆฃเฆค เฆ…เฆญเฆฟเฆงเฆพเฆจเง‡เฆฐ เฆฎเฆคเง‹ เฆ‰เฆชเฆพเฆฏเฆผเง‡ เฆฎเฆพเฆจเฆ—เงเฆฒเฆฟ เฆ…เฆจเงเฆธเฆจเงเฆงเฆพเฆจ เฆ•เฆฐเฆพเฆฐ เฆธเฆฎเฆฏเฆผ เฆฌเงเฆฏเฆฌเฆนเงƒเฆค เฆนเฆฏเฆผเฅค

[B เฆ‡เฆ‚เฆฐเง‡เฆœเง€ เฆฌเฆฐเงเฆฃเฆฎเฆพเฆฒเฆพเฆฐ เฆฆเงเฆฌเฆฟเฆคเง€เฆฏเฆผ เฆ…เฆ•เงเฆทเฆฐ]

เฆ†เฆฐเฆ“ เฆฌเฆฟเฆธเงเฆคเฆพเฆฐเฆฟเฆค!

เฆธเฆฎเฆพเฆงเฆพเฆจ: เฆเฆ•เฆŸเฆฟ เฆธเฆ‚เฆ–เงเฆฏเฆพ เฆเฆ•เฆŸเฆฟ เฆจเฆฟเฆ–เงเฆเฆค เฆฌเฆฐเงเฆ— เฆนเฆฒเง‡ เฆ•เฆฟเฆญเฆพเฆฌเง‡ เฆฌเฆฒเฆคเง‡ เฆนเฆฏเฆผ

เฆจเฆฟเฆ–เงเฆเฆค เฆธเงเฆ•เง‹เฆฏเฆผเฆพเฆฐเฆ—เงเฆฒเฆฟ เฆ—เฆพเฆฃเฆฟเฆคเฆฟเฆ• เฆธเฆฎเฆธเงเฆฏเฆพ เฆธเฆฎเฆพเฆงเฆพเฆจ เฆเฆฌเฆ‚ เฆ…เงเฆฏเฆพเฆฒเฆ—เฆฐเฆฟเฆฆเฆฎเง‡ เฆเฆ•เฆŸเฆฟ เฆ‰เฆฒเงเฆฒเง‡เฆ–เฆฏเง‹เฆ—เงเฆฏ เฆฎเฆพเฆจ เฆฐเฆพเฆ–เง‡เฅค เฆคเฆพเฆฐเฆพ เฆ…เฆฌเฆฟเฆšเงเฆ›เง‡เฆฆเงเฆฏ, เฆเฆฎเฆจเฆ•เฆฟ เฆฆเงˆเฆจเฆจเงเฆฆเฆฟเฆจ เฆ—เฆฃเฆจเฆพ เฆเฆฌเฆ‚ เฆธเฆฟเฆฆเงเฆงเฆพเฆจเงเฆค เฆ—เงเฆฐเฆนเฆฃเง‡เฆฐ เฆชเงเฆฐเฆ•เงเฆฐเฆฟเฆฏเฆผเฆพเฆคเง‡เฆ“เฅค เฆชเงเฆฐเง‹เฆ—เงเฆฐเฆพเฆฎเฆฟเฆ‚เฆฏเฆผเง‡, เฆชเงเฆฐเฆพเฆฏเฆผเฆถเฆ‡ เฆเฆ•เฆŸเฆฟ เฆจเฆฟเฆฐเงเฆฆเฆฟเฆทเงเฆŸ เฆธเฆ‚เฆ–เงเฆฏเฆพ เฆเฆ•เฆŸเฆฟ เฆจเฆฟเฆ–เงเฆเฆค เฆฌเฆฐเงเฆ— เฆ•เฆฟเฆจเฆพ เฆคเฆพ เฆจเฆฟเฆฐเงเฆงเฆพเฆฐเฆฃ เฆ•เฆฐเฆพเฆฐ เฆชเงเฆฐเฆฏเฆผเง‹เฆœเฆจ เฆฆเง‡เฆ–เฆพ เฆฆเง‡เฆฏเฆผเฅค เฆฆเฆ•เงเฆทเฆคเฆพเฆฐ เฆธเฆพเฆฅเง‡ เฆเฆŸเฆฟ เฆจเฆฟเฆฐเงเฆงเฆพเฆฐเฆฃ เฆ•เฆฐเฆพ เฆเฆ•เฆŸเฆฟ เฆ…เงเฆฏเฆพเฆฒเฆ—เฆฐเฆฟเฆฆเฆฎเง‡เฆฐ เฆ•เฆฐเงเฆฎเฆ•เงเฆทเฆฎเฆคเฆพ เฆคเงˆเฆฐเฆฟ เฆฌเฆพ เฆญเฆพเฆ™เฆคเง‡ เฆชเฆพเฆฐเง‡เฅค เฆจเฆฟเฆฎเงเฆจเฆฒเฆฟเฆ–เฆฟเฆค เฆฌเฆฟเฆญเฆพเฆ—เง‡, เฆ†เฆฎเฆฐเฆพ C++ เฆชเงเฆฐเง‹เฆ—เงเฆฐเฆพเฆฎเฆฟเฆ‚ เฆญเฆพเฆทเฆพเฆฏเฆผ เฆเฆ•เฆŸเฆฟ เฆธเฆ‚เฆ–เงเฆฏเฆพ เฆเฆ•เฆŸเฆฟ เฆจเฆฟเฆ–เงเฆเฆค เฆฌเฆฐเงเฆ— เฆ•เฆฟเฆจเฆพ เฆคเฆพ เฆจเฆฟเฆฐเงเฆงเฆพเฆฐเฆฃ เฆ•เฆฐเฆพเฆฐ เฆ•เงŒเฆถเฆฒเฆŸเฆฟ เฆ…เฆจเงเฆฌเง‡เฆทเฆฃ เฆ•เฆฐเฆฌเฅค

เฆ†เฆฐเฆ“ เฆฌเฆฟเฆธเงเฆคเฆพเฆฐเฆฟเฆค!

เฆธเฆฎเฆพเฆงเฆพเฆจ: fastio in

เฆ…เฆฌเฆถเงเฆฏเฆ‡, เฆ†เฆชเฆจเฆฟ เฆ‰เฆฒเงเฆฒเง‡เฆ– เฆ•เฆฐเง‡เฆ›เง‡เฆจ เฆธเฆฎเฆธเงเฆค เฆชเงเฆฐเฆฏเฆผเง‹เฆœเฆจเง€เฆฏเฆผเฆคเฆพ เฆธเฆน เฆ†เฆชเฆจเฆพเฆฐ เฆ…เฆจเงเฆฐเง‹เฆง เฆ•เฆฐเฆพ เฆจเฆฟเฆฌเฆจเงเฆงเฆŸเฆฟ เฆเฆ–เฆพเฆจเง‡ เฆฐเฆฏเฆผเง‡เฆ›เง‡:

เฆฆเงเฆฐเงเฆค เฆ‡เฆจเฆชเงเฆŸ เฆเฆฌเฆ‚ เฆ†เฆ‰เฆŸเฆชเงเฆŸ (FastIO) เฆกเง‡เฆญเง‡เฆฒเฆชเฆพเฆฐเฆฆเง‡เฆฐ เฆฎเฆงเงเฆฏเง‡ เฆกเง‡เฆŸเฆพ เฆธเงเฆฅเฆพเฆจเฆพเฆจเงเฆคเฆฐ เฆฆเงเฆฐเงเฆค เฆ•เฆฐเฆพเฆฐ เฆเฆ•เฆŸเฆฟ เฆชเฆฆเงเฆงเฆคเฆฟ เฆนเฆฟเฆธเฆพเฆฌเง‡ เฆชเงเฆฐเฆ•เฆพเฆถ เฆ•เฆฐเฆพ เฆนเฆฏเฆผเฅค เฆชเงเฆฐเฆคเฆฟเฆฏเง‹เฆ—เฆฟเฆคเฆพเฆฎเง‚เฆฒเฆ• เฆชเงเฆฐเง‹เฆ—เงเฆฐเฆพเฆฎเฆฟเฆ‚เฆฏเฆผเง‡, FastIO เฆ•เง‡ เฆชเฆกเฆผเฆพ เฆเฆฌเฆ‚ เฆฒเง‡เฆ–เฆพเฆฐ เฆ•เงเฆฐเฆฟเฆฏเฆผเฆพเฆ•เฆฒเฆพเฆชเฆ—เงเฆฒเฆฟเฆ•เง‡ เฆ…เฆชเงเฆŸเฆฟเฆฎเฆพเฆ‡เฆœ เฆ•เฆฐเฆพเฆฐ เฆœเฆจเงเฆฏ เฆเฆ•เฆŸเฆฟ เฆ…เฆจเฆจเงเฆฏ เฆชเฆฆเงเฆงเฆคเฆฟ เฆนเฆฟเฆธเฆพเฆฌเง‡ เฆฆเง‡เฆ–เฆพ เฆนเฆฏเฆผ, เฆเฆ‡เฆญเฆพเฆฌเง‡ เฆชเงเฆฐเง‹ เฆ•เง‹เฆกเฆฟเฆ‚ เฆชเงเฆฐเฆ•เงเฆฐเฆฟเฆฏเฆผเฆพเฆŸเฆฟเฆ•เง‡ เฆฆเงเฆฐเงเฆคเฆคเฆฐ เฆ•เฆฐเง‡เฅค

เฆ†เฆฐเฆ“ เฆฌเฆฟเฆธเงเฆคเฆพเฆฐเฆฟเฆค!