ฮ›ฯฮธฮทฮบฮต: static_cast

ฮฆฯ…ฯƒฮนฮบฮฌ, ฮตฮดฯŽ ฯ€ฮฌฮตฮน:

ฮฃฯ„ฮฟฮฝ ฮบฯŒฯƒฮผฮฟ ฯ„ฮฟฯ… ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฮฟฯ C++, ฯƒฯ…ฯ‡ฮฝฮฌ ฯ‡ฯฮตฮนฮฌฮถฮตฯ„ฮฑฮน ฮฝฮฑ ฮผฮตฯ„ฮฑฯ„ฯฮญฯˆฮตฯ„ฮต ฯ„ฯฯ€ฮฟฯ…ฯ‚. ฮ— ฮผฮตฯ„ฮฑฯ„ฯฮฟฯ€ฮฎ ฮธฮฑ ฮผฯ€ฮฟฯฮฟฯฯƒฮต ฮฝฮฑ ฮตฮฏฮฝฮฑฮน ฮฑฯ€ฯŒ ฮญฮฝฮฑฮฝ ฮฑฯ€ฮปฯŒ ฯ„ฯฯ€ฮฟ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฯƒฮต ฮญฮฝฮฑฮฝ ฯƒฯฮฝฮธฮตฯ„ฮฟ ฯ„ฯฯ€ฮฟ, ฮฑฯ€ฯŒ ฮผฮนฮฑ ฯ€ฮฑฯฮฌฮณฯ‰ฮณฮท ฮบฮปฮฌฯƒฮท ฯƒฮต ฮผฮนฮฑ ฮบฮปฮฌฯƒฮท ฮฒฮฌฯƒฮทฯ‚ ฮฎ ฮฑฯ€ฯŒ ฮฟฯ€ฮฟฮนฮฟฮฝฮดฮฎฯ€ฮฟฯ„ฮต ฮดฮตฮดฮฟฮผฮญฮฝฮฟ ฯ„ฯฯ€ฮฟ ฯƒฮต ฮฟฯ€ฮฟฮนฮฟฮฝฮดฮฎฯ€ฮฟฯ„ฮต ฮฌฮปฮปฮฟ ฯ„ฯฯ€ฮฟ. ฮ— C++ ฯ€ฮฑฯฮญฯ‡ฮตฮน ฯ„ฮญฯƒฯƒฮตฯฮนฯ‚ ฮผฮทฯ‡ฮฑฮฝฮนฯƒฮผฮฟฯฯ‚ ฮผฮตฯ„ฮฌฮดฮฟฯƒฮทฯ‚ ฮณฮนฮฑ ฯ„ฮทฮฝ ฮตฮบฯ„ฮญฮปฮตฯƒฮท ฮฑฯ…ฯ„ฯŽฮฝ ฯ„ฯ‰ฮฝ ฮผฮตฯ„ฮฑฯ„ฯฮฟฯ€ฯŽฮฝ: ยซstatic_castยป, ยซdynamic_castยป, ยซreinterpret_castยป ฮบฮฑฮน cast ฯƒฯ„ฯ…ฮป C++. ฮฃฮต ฮฑฯ…ฯ„ฯŒ ฯ„ฮฟ ฮฌฯฮธฯฮฟ, ฮธฮฑ ฯƒฯ…ฮถฮทฯ„ฮฎฯƒฮฟฯ…ฮผฮต ฮปฮตฯ€ฯ„ฮฟฮผฮตฯฯŽฯ‚ ฯ„ฮฟ ยซstatic_castยป.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: mkdir

ฮ”ฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฮบฮฑฯ„ฮฑฮปฯŒฮณฯ‰ฮฝ ฯƒฮต C++ ฮตฮฏฮฝฮฑฮน ฮบฮฌฯ„ฮน ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฟ ฮฑฯ€ฯŒ ฮญฮฝฮฑ ฮฑฯ€ฮปฯŒ ฮญฯฮณฮฟ. ฮ•ฮผฮฒฮฑฮธฯฮฝฮตฮน ฯƒฯ„ฮนฯ‚ ฯ€ฮตฯฮฏฯ€ฮปฮฟฮบฮตฯ‚ ฯƒฯ…ฮฝฮฑฯฯ„ฮฎฯƒฮตฮนฯ‚ ฮตฮฝฯ„ฯŒฯ‚ ฯ„ฯ‰ฮฝ ฯ…ฯ€ฮฟฮปฮฟฮณฮนฯƒฯ„ฮนฮบฯŽฮฝ ฮดฮฟฮผฯŽฮฝ ฮบฮฑฮน ฯ€ฮฑฯฮฟฯ…ฯƒฮนฮฌฮถฮตฮน ฮผฮนฮฑ ฮตฯ€ฮนฯ„ฮฑฮบฯ„ฮนฮบฮฎ ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮท ฯ‡ฮตฮนฯฮนฯƒฮผฮฟฯ ฯ„ฮฟฯ… ฯƒฯ…ฯƒฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚ ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ. ฮ— ฮตฮฝฮฑฯƒฯ‡ฯŒฮปฮทฯƒฮท ฮผฮต ฮบฮฑฯ„ฮฑฮปฯŒฮณฮฟฯ…ฯ‚ โ€“ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ, ฮดฮนฮฑฮณฯฮฑฯ†ฮฎ ฮฎ ฮฑฮฝฮฌฮณฮฝฯ‰ฯƒฮท โ€“ ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฮฟฯ…ฯƒฮนฮฑฯƒฯ„ฮนฮบฯŒ ฮผฮญฯฮฟฯ‚ ฯ„ฮฟฯ… ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฮฟฯ ฯƒฮต ฮตฯ€ฮฏฯ€ฮตฮดฮฟ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฮฟฯ ฯƒฯ…ฯƒฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚. ฮ— ฮบฮฑฯ„ฮฑฮฝฯŒฮทฯƒฮท ฯ„ฮฟฯ… 'mkdir', ฯ„ฮฟฯ… ฯ„ฯฯŒฯ€ฮฟฯ… ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑฯ‚ ฯ„ฮฟฯ… ฮบฮฑฮน ฯ„ฯ‰ฮฝ ฮปฮตฯ€ฯ„ฯŽฮฝ ฯ„ฮฟฯ… ฮปฮตฯ€ฯ„ฮฟฮผฮตฯฮตฮนฯŽฮฝ ฮฑฯ€ฮฟฮดฮตฮนฮบฮฝฯฮตฯ„ฮฑฮน ฯ‰ฯ†ฮญฮปฮนฮผฮท ฮณฮนฮฑ ฮบฮฌฮธฮต ฮฌฯ„ฮฟฮผฮฟ ฯ€ฮฟฯ… ฮฑฯƒฯ‡ฮฟฮปฮตฮฏฯ„ฮฑฮน ฮผฮต ฯ„ฮฟฮฝ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฯŒ ฯ„ฮทฯ‚ C++.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: ฮฟฯฮนฯƒฮผฯŒฯ‚ unicode

Unicode ฮตฮฏฮฝฮฑฮน ฮผฮนฮฑ ฯ€ฯฮฟฮดฮนฮฑฮณฯฮฑฯ†ฮฎ ฮฒฮนฮฟฮผฮทฯ‡ฮฑฮฝฮฏฮฑฯ‚ ฯ…ฯ€ฮฟฮปฮฟฮณฮนฯƒฯ„ฯŽฮฝ ฯ€ฮฟฯ… ฮฑฮฝฮฑฯ€ฯ„ฯฯ‡ฮธฮทฮบฮต ฮณฮนฮฑ ฮฝฮฑ ฮบฯ‰ฮดฮนฮบฮฟฯ€ฮฟฮนฮตฮฏ, ฮฑฮฝฮฑฯ€ฮฑฯฮนฯƒฯ„ฮฌ ฮบฮฑฮน ฯ‡ฮตฮนฯฮฏฮถฮตฯ„ฮฑฮน ฮผฮต ฯƒฯ…ฮฝฮญฯ€ฮตฮนฮฑ ฮบฮตฮฏฮผฮตฮฝฮฟ ฯ€ฮฟฯ… ฮตฮบฯ†ฯฮฌฮถฮตฯ„ฮฑฮน ฯƒฯ„ฮฑ ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ ฮฑฯ€ฯŒ ฯ„ฮฑ ฯƒฯ…ฯƒฯ„ฮฎฮผฮฑฯ„ฮฑ ฮณฯฮฑฯ†ฮฎฯ‚ ฯ„ฮฟฯ… ฮบฯŒฯƒฮผฮฟฯ…. ฮ•ฯ€ฮตฮบฯ„ฮตฮฏฮฝฮตฯ„ฮฑฮน ฮฑฯ€ฯŒ ฯ„ฮฑ ฮฒฮฑฯƒฮนฮบฮฌ ฮปฮฑฯ„ฮนฮฝฮนฮบฮฌ ฮฑฮปฯ†ฮฌฮฒฮทฯ„ฮฑ ฯƒฮต ฯ€ฮตฯฮฏฯ€ฮปฮฟฮบฮตฯ‚ ฮณฯฮฑฯ†ฮญฯ‚ ฯŒฯ€ฯ‰ฯ‚ ฮบฮนฮฝฮตฮถฮนฮบฮญฯ‚, ฮบฮฟฯฮตฮฑฯ„ฮนฮบฮญฯ‚ ฮบฮฑฮน ฮนฮฝฮดฮนฮบฮญฯ‚ ฮณฮปฯŽฯƒฯƒฮตฯ‚.

ฮฃฯ„ฮฟฮฝ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฯŒ, ฮท ฮบฮฑฯ„ฮฑฮฝฯŒฮทฯƒฮท ฯ„ฮฟฯ… Unicode ฮตฮฏฮฝฮฑฮน ฮฑฯ€ฮฑฯฮฑฮฏฯ„ฮทฯ„ฮท ฮปฯŒฮณฯ‰ ฯ„ฮทฯ‚ ฯ„ฮฑฯ‡ฮตฮฏฮฑฯ‚ ฯˆฮทฯ†ฮนฮฟฯ€ฮฟฮฏฮทฯƒฮทฯ‚ ฮดฮนฮฑฯ†ฯŒฯฯ‰ฮฝ ฮตฮณฮบฯŒฯƒฮผฮนฯ‰ฮฝ ฮณฮปฯ‰ฯƒฯƒฯŽฮฝ. ฮฃฯ…ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮฑ ฯƒฮต C + +, ฮท ฯƒฯ‰ฯƒฯ„ฮฎ ฮบฮฑฯ„ฮฑฮฝฯŒฮทฯƒฮท ฮบฮฑฮน ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ ฯ„ฮฟฯ… Unocode ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮดฮนฮฑฯƒฯ†ฮฑฮปฮฏฯƒฮตฮน ฯŒฯ„ฮน ฯ„ฮฟ ฮปฮฟฮณฮนฯƒฮผฮนฮบฯŒ ฯ€ฮฟฯ… ฮฑฮฝฮฑฯ€ฯ„ฯฯƒฯƒฮตฯ„ฮต ฮธฮฑ ฯ‡ฮตฮนฯฮฏฮถฮตฯ„ฮฑฮน ฮฑฯ€ฯฯŒฯƒฮบฮฟฯ€ฯ„ฮฑ ฮบฮตฮฏฮผฮตฮฝฮฑ ฮดฮนฮฑฯ†ฮฟฯฮตฯ„ฮนฮบฯŽฮฝ ฮณฮปฯ‰ฯƒฯƒฯŽฮฝ.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: ฮณฮตฮผฮฏฯƒฯ„ฮต ฯ„ฮฟฮฝ ฯ€ฮฏฮฝฮฑฮบฮฑ ฮผฮต 0

ฮฆฯ…ฯƒฮนฮบฮฌ, ฮฑฯ‚ ฮพฮตฮบฮนฮฝฮฎฯƒฮฟฯ…ฮผฮต.

ฮฃฮต ฮฑฯ…ฯ„ฯŒ ฯ„ฮฟ ฮฌฯฮธฯฮฟ, ฯƒฯ…ฮถฮทฯ„ฮฌฮผฮต ฮญฮฝฮฑ ฮบฮฟฮนฮฝฯŒ ฯ€ฯฯŒฮฒฮปฮทฮผฮฑ ฯ€ฮฟฯ… ฮฑฮฝฯ„ฮนฮผฮตฯ„ฯ‰ฯ€ฮฏฮถฮฟฯ…ฮฝ ฮฟฮน ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ ฯ€ฮฟฯ… ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฟฯฮฝ ฯ„ฮท ฮณฮปฯŽฯƒฯƒฮฑ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฮฟฯ C++: ฯ€ฯŽฯ‚ ฮฝฮฑ ฮณฮตฮผฮฏฯƒฮตฯ„ฮต ฮญฮฝฮฑฮฝ ฯ€ฮฏฮฝฮฑฮบฮฑ ฮผฮต ฮผฮทฮดฮตฮฝฮนฮบฮฌ. ฮ•ฮฏฮฝฮฑฮน ฮผฮฏฮฑ ฮฑฯ€ฯŒ ฮตฮบฮตฮฏฮฝฮตฯ‚ ฯ„ฮนฯ‚ ฮตฯฮณฮฑฯƒฮฏฮตฯ‚ ฯ€ฮฟฯ… ฯ†ฮฑฮฏฮฝฮฟฮฝฯ„ฮฑฮน ฯƒฯ„ฮฟฮนฯ‡ฮตฮนฯŽฮดฮตฮนฯ‚, ฯ‰ฯƒฯ„ฯŒฯƒฮฟ ฮตฮฏฮฝฮฑฮน ฮฑฯ€ฮฑฯฮฑฮฏฯ„ฮทฯ„ฮฟ ฮฝฮฑ ฮบฮฑฯ„ฮฑฮฝฮฟฮฎฯƒฮฟฯ…ฮผฮต ฯ€ฯŽฯ‚ ฮฝฮฑ ฯ„ฮฟ ฮตฮบฯ„ฮตฮปฮญฯƒฮฟฯ…ฮผฮต ฯƒฯ‰ฯƒฯ„ฮฌ ฮณฮนฮฑ ฮฝฮฑ ฮดฮนฮฑฯ„ฮทฯฮฎฯƒฮฟฯ…ฮผฮต ฯ„ฮท ฮฒฮญฮปฯ„ฮนฯƒฯ„ฮท ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฯŒฯ„ฮทฯ„ฮฑ ฯ„ฮฟฯ… ฮบฯŽฮดฮนฮบฮฑ. ฮฃฯ„ฮท C++, ฯ…ฯ€ฮฌฯฯ‡ฮฟฯ…ฮฝ ฯ€ฮฟฮปฮปฮญฯ‚ ฮผฮญฮธฮฟฮดฮฟฮน ฮณฮนฮฑ ฮฝฮฑ ฮณฮตฮผฮฏฯƒฮตฯ„ฮต ฮญฮฝฮฑฮฝ ฯ€ฮฏฮฝฮฑฮบฮฑ ฮผฮต 0, ฮบฮฑฮน ฮธฮฑ ฮฑฮฝฮฑฮปฯฯƒฮฟฯ…ฮผฮต ฮฑฯ…ฯ„ฮญฯ‚ ฯ„ฮนฯ‚ ฮผฮตฮธฯŒฮดฮฟฯ…ฯ‚ ฯƒฮต ฮฒฮฌฮธฮฟฯ‚ ฮณฮนฮฑ ฮฝฮฑ ฮบฮฑฯ„ฮฑฮฝฮฟฮฎฯƒฮฟฯ…ฮผฮต ฯ„ฮนฯ‚ ฮตฯ€ฮนฯ€ฯ„ฯŽฯƒฮตฮนฯ‚ ฯ„ฮฟฯ…ฯ‚ ฯƒฯ„ฮทฮฝ ฮตฮบฯ„ฮญฮปฮตฯƒฮท ฯ„ฮฟฯ… ฮบฯŽฮดฮนฮบฮฌ ฯƒฮฑฯ‚.

ฮฃฯ„ฮทฮฝ C++, ฮฟฮน ฯ€ฮฏฮฝฮฑฮบฮตฯ‚ ฮตฮฏฮฝฮฑฮน ฮดฮฟฮผฮญฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฯ€ฮฟฯ… ฮฑฯ€ฮฟฯ„ฮตฮปฮฟฯฮฝฯ„ฮฑฮน ฮฑฯ€ฯŒ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ ฯ„ฮฟฯ… ฮฏฮดฮนฮฟฯ… ฯ„ฯฯ€ฮฟฯ…, ฮฑฯ€ฮฟฮธฮทฮบฮตฯ…ฮผฮญฮฝฮฑ ฯƒฯ…ฮฝฮตฯ‡ฯŒฮผฮตฮฝฮฑ ฯƒฯ„ฮท ฮผฮฝฮฎฮผฮท. ฮˆฮฝฮฑ ฮฑฯ€ฯŒ ฯ„ฮฑ ฮบฯฯฮนฮฑ ฯ‡ฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฮฌ ฯ„ฯ‰ฮฝ ฯ€ฮนฮฝฮฌฮบฯ‰ฮฝ ฯƒฯ„ฮท C++ ฮตฮฏฮฝฮฑฮน ฯŒฯ„ฮน ฮญฯ‡ฮฟฯ…ฮฝ ฯƒฯ„ฮฑฮธฮตฯฯŒ ฮผฮญฮณฮตฮธฮฟฯ‚. ฮ‘ฯ…ฯ„ฯŒ ฯ„ฮฟ ฯ‡ฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฯŒ ฯƒฯ„ฮฑฮธฮตฯฮฟฯ ฮผฮตฮณฮญฮธฮฟฯ…ฯ‚ ฯ€ฯฮฟฮบฮฑฮปฮตฮฏ ฯƒฯ…ฯ‡ฮฝฮฌ ฮบฮฑฯ„ฮฑฯƒฯ„ฮฌฯƒฮตฮนฯ‚ ฯŒฯ€ฮฟฯ… ฯ‡ฯฮตฮนฮฌฮถฮตฯ„ฮฑฮน ฮฝฮฑ ฮฑฯฯ‡ฮนฮบฮฟฯ€ฮฟฮนฮฎฯƒฮฟฯ…ฮผฮต ฮฎ ฮฝฮฑ ฮณฮตฮผฮฏฯƒฮฟฯ…ฮผฮต ฮญฮฝฮฑฮฝ ฯ€ฮฏฮฝฮฑฮบฮฑ ฮผฮต ฮผฮนฮฑ ฯƒฯ…ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮท ฯ„ฮนฮผฮฎ, ฯŒฯ€ฯ‰ฯ‚ ฯ„ฮฟ 0.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: ฮฑฯ€ฯŒฮบฯฯ…ฯˆฮท ฮดฯฮฟฮผฮญฮฑ

ฮฃฮฏฮณฮฟฯ…ฯฮฟฯ‚. ฮ•ฮดฯŽ ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑฯ‚ ฯ„ฯฯŒฯ€ฮฟฯ‚ ฮผฮต ฯ„ฮฟฮฝ ฮฟฯ€ฮฟฮฏฮฟ ฮผฯ€ฮฟฯฮฟฯฮผฮต ฮฝฮฑ ฯ„ฮฟ ฯ€ฯฮฟฯƒฮตฮณฮณฮฏฯƒฮฟฯ…ฮผฮต:

ฮฉฯ‚ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮฎฯ‚, ฮผฯ€ฮฟฯฮตฮฏ ฯƒฯ…ฯ‡ฮฝฮฌ ฮฝฮฑ ฮฑฮฝฯ„ฮนฮผฮตฯ„ฯ‰ฯ€ฮฏฮถฮตฯ„ฮต ฯƒฮตฮฝฮฌฯฮนฮฑ ฯŒฯ€ฮฟฯ… ฯ€ฯฮญฯ€ฮตฮน ฮฝฮฑ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮฏฯƒฮตฯ„ฮต ฮณฯฮฑฯ†ฮนฮบฮญฯ‚ ฮดฮนฮตฯ€ฮฑฯ†ฮญฯ‚ ฯ‡ฯฮฎฯƒฯ„ฮท. ฮœฮนฮฑ ฯ„ฮญฯ„ฮฟฮนฮฑ ฯ€ฮตฯฮฏฯ€ฯ„ฯ‰ฯƒฮท ฮธฮฑ ฮผฯ€ฮฟฯฮฟฯฯƒฮต ฮฝฮฑ ฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฌฮฝฮตฮน ฯ„ฮทฮฝ ฮฑฯ€ฯŒฮบฯฯ…ฯˆฮท ฯ„ฮฟฯ… ฮดฯฮฟฮผฮญฮฑ. ฮ‘ฮฝ ฮบฮฑฮน ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฯ†ฮฑฮฏฮฝฮตฯ„ฮฑฮน ฯ„ฯฮฟฮผฮฑฮบฯ„ฮนฮบฯŒ, ฮผฮทฮฝ ฮฑฮฝฮทฯƒฯ…ฯ‡ฮตฮฏฯ„ฮต. ฮ— C++ ฯ€ฯฮฟฯƒฯ†ฮญฯฮตฮน ฮญฮฝฮฑฮฝ ฯ€ฮฟฮปฯ ฮฑฯ€ฮปฯŒ ฯ„ฯฯŒฯ€ฮฟ ฮณฮนฮฑ ฮฝฮฑ ฯ„ฮฟ ฯ€ฮตฯ„ฯฯ‡ฮตฯ„ฮต ฮฑฯ…ฯ„ฯŒ.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฯ„ฯ…ฯ‡ฮฑฮฏฮฟฯ… ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ

ฮฉฯ‚ ฮตฮนฮดฮนฮบฯŒฯ‚ ฯƒฯ„ฮท ฮผฯŒฮดฮฑ ฮบฮฑฮน ฯƒฯ„ฮฟฮฝ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฯŒ, ฮตฮบฯ„ฮนฮผฯŽ ฯ„ฮทฮฝ ฮฟฮผฮฟฯฯ†ฮนฮฌ ฮบฮฑฮน ฯ„ฯ‰ฮฝ ฮดฯฮฟ ฮบฯŒฯƒฮผฯ‰ฮฝ, ฮฑฮบฯŒฮผฮฑ ฮบฮฑฮน ฯŒฯ„ฮฑฮฝ ฯ€ฯฯŒฮบฮตฮนฯ„ฮฑฮน ฮณฮนฮฑ ฯ„ฮท ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฯ„ฯ…ฯ‡ฮฑฮฏฯ‰ฮฝ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฯ‰ฮฝ. ฮฃฯ„ฮฟฮฝ ฮบฯŒฯƒฮผฮฟ ฯ„ฮทฯ‚ C++, ฮฑฯ…ฯ„ฮฎ ฮท ฮตฯฮณฮฑฯƒฮฏฮฑ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮตฮพฮนฯƒฯ‰ฮธฮตฮฏ ฮผฮต ฯ„ฮฟ ฯƒฯ„ฯ…ฮป ฯ„ฮฟฯ… ฯ„ฮญฮปฮตฮนฮฟฯ… ฮฝฯ„ฯ…ฯƒฮฏฮผฮฑฯ„ฮฟฯ‚: ฮฑฯ€ฮฑฮนฯ„ฮตฮฏ ฮบฮฑฯ„ฮฑฮฝฯŒฮทฯƒฮท ฮฑฯฯ‡ฯŽฮฝ, ฮดฮทฮผฮนฮฟฯ…ฯฮณฮนฮบฯŒฯ„ฮทฯ„ฮฑ ฮบฮฑฮน ฮปฮฏฮณฮท ฯ„ฯ…ฯ‡ฮฑฮนฯŒฯ„ฮทฯ„ฮฑ ฮณฮนฮฑ ฮฝฮฑ ฮณฮฏฮฝฮตฮน ฯƒฯ…ฮฝฮฑฯฯ€ฮฑฯƒฯ„ฮนฮบฯŒ.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: ฮตฮบฯ„ฯฯ€ฯ‰ฯƒฮท std map

ฮคฮฟ ฮปฮฟฮณฮนฯƒฮผฮนฮบฯŒ ฮณฯฮฑฯ†ฮฎฯ‚ ฮผฯ€ฮฟฯฮตฮฏ ฯƒฯ…ฯ‡ฮฝฮฌ ฮฝฮฑ ฮตฮฏฮฝฮฑฮน ฮผฮนฮฑ ฯ€ฮฟฮปฯฯ€ฮปฮฟฮบฮท ฮบฮฑฮน ฯ€ฮฟฮปฯฯ€ฮปฮฟฮบฮท ฮตฯฮณฮฑฯƒฮฏฮฑ, ฮตฮนฮดฮนฮบฮฌ ฯŒฯ„ฮฑฮฝ ฮฑฯƒฯ‡ฮฟฮปฮฟฯฮผฮฑฯƒฯ„ฮต ฮผฮต ฮดฮฟฮผฮญฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฯŒฯ€ฯ‰ฯ‚ ฯ‡ฮฌฯฯ„ฮตฯ‚ ฯƒฯ„ฮท C++. ฮ— ฯ„ฯ…ฯ€ฮนฮบฮฎ ฮฒฮนฮฒฮปฮนฮฟฮธฮฎฮบฮท ฯ„ฮทฯ‚ C++ ฮผฮฑฯ‚ ฯ€ฮฑฯฮญฯ‡ฮตฮน ฯ„ฮฟ std::map, ฯ„ฮฟ ฮฟฯ€ฮฟฮฏฮฟ ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฯƒฯ…ฯƒฯ‡ฮตฯ„ฮนฯƒฯ„ฮนฮบฯŒ ฮบฮฟฮฝฯ„ฮญฮนฮฝฮตฯ ฯ€ฮฟฯ… ฮฑฯ€ฮฟฮธฮทฮบฮตฯฮตฮน ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ ฯ€ฮฟฯ… ฯƒฯ‡ฮทฮผฮฑฯ„ฮฏฮถฮฟฮฝฯ„ฮฑฮน ฮฑฯ€ฯŒ ฮญฮฝฮฑฮฝ ฯƒฯ…ฮฝฮดฯ…ฮฑฯƒฮผฯŒ ฮผฮนฮฑฯ‚ ฮฒฮฑฯƒฮนฮบฮฎฯ‚ ฯ„ฮนฮผฮฎฯ‚ ฮบฮฑฮน ฮผฮนฮฑฯ‚ ฮฑฮฝฯ„ฮนฯƒฯ„ฮฟฮนฯ‡ฮนฯƒฮผฮญฮฝฮทฯ‚ ฯ„ฮนฮผฮฎฯ‚, ฮฑฮบฮฟฮปฮฟฯ…ฮธฯŽฮฝฯ„ฮฑฯ‚ ฮผฮนฮฑ ฯƒฯ…ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮท ฯƒฮตฮนฯฮฌ.

ฮคฮฟ Std::map ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฯ‡ฯฮฎฯƒฮนฮผฮฟ ฮตฯฮณฮฑฮปฮตฮฏฮฟ ฮณฮนฮฑ ฯ„ฮท ฮดฮนฮฑฯ„ฮฎฯฮทฯƒฮท ฮถฮตฯ…ฮณฯŽฮฝ ฮบฮปฮตฮนฮดฮนฯŽฮฝ-ฯ„ฮนฮผฯŽฮฝ ฮผฮต ฯ„ฯฯŒฯ€ฮฟ ฯ€ฮฟฯ… ฮตฯ€ฮนฯ„ฯฮญฯ€ฮตฮน ฯƒฮต ฮญฮฝฮฑ ฯ€ฯฯŒฮณฯฮฑฮผฮผฮฑ ฮฝฮฑ ฮฑฮฝฮฑฮถฮทฯ„ฮฌ ฮณฯฮฎฮณฮฟฯฮฑ ฯ„ฮทฮฝ ฯ„ฮนฮผฮฎ ฯ€ฮฟฯ… ฯƒฯ‡ฮตฯ„ฮฏฮถฮตฯ„ฮฑฮน ฮผฮต ฮญฮฝฮฑ ฯƒฯ…ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮฟ ฮบฮปฮตฮนฮดฮฏ. ฮ‘ฯ…ฯ„ฯŒ ฯ„ฮฟ ฮบฮฌฮฝฮตฮน ฯ„ฮฑฮพฮนฮฝฮฟฮผฯŽฮฝฯ„ฮฑฯ‚ ฮฑฯ…ฯ„ฯŒฮผฮฑฯ„ฮฑ ฯ„ฮนฯ‚ ฮบฮฑฯ„ฮฑฯ‡ฯ‰ฯฮฎฯƒฮตฮนฯ‚ ฯ„ฮฟฯ… ฮบฮฑฯ„ฮฌ ฮบฮปฮตฮนฮดฮฏ. ฮŸ ฯ‡ฮฌฯฯ„ฮทฯ‚ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮฑฮน ฯƒฯ…ฮฝฮฎฮธฯ‰ฯ‚ ฯŒฯ„ฮฑฮฝ ฯ‡ฯฮตฮนฮฌฮถฮตฯ„ฮฑฮน ฮฝฮฑ ฮดฮนฮฑฯ„ฮทฯฮฎฯƒฮฟฯ…ฮผฮต ฯ„ฮฑ ฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฮผฮต ฯ„ฮท ฮผฮฟฯฯ†ฮฎ ฮบฮฌฯ€ฮฟฮนฮฟฯ… ฮตฮฏฮดฮฟฯ…ฯ‚ ฮถฮตฯฮณฮฟฯ…ฯ‚ ฮบฮปฮตฮนฮดฮนฮฟฯ-ฯ„ฮนฮผฮฎฯ‚ ฮฎ ฮตฮฌฮฝ ฯ…ฯ€ฮฌฯฯ‡ฮตฮน ฮผฮฟฮฝฮฑฮดฮนฮบฯŒฯ„ฮทฯ„ฮฑ ฯƒฯ„ฮฑ ฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฮผฮฑฯ‚. ฮฃฯ…ฮฝฮฎฮธฯ‰ฯ‚ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฟฯฮฝฯ„ฮฑฮน ฮบฮฑฯ„ฮฌ ฯ„ฮทฮฝ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท ฯ„ฮนฮผฯŽฮฝ ฮผฮต ฯ„ฯฯŒฯ€ฮฟ ฯ€ฮฟฯ… ฮผฮฟฮนฮฌฮถฮตฮน ฮผฮต ฮปฮตฮพฮนฮบฯŒ.

[ฮ’]

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: ฯ€ฯŽฯ‚ ฮฝฮฑ ฯ€ฮฟฯฮผฮต ฮฑฮฝ ฮญฮฝฮฑฯ‚ ฮฑฯฮนฮธฮผฯŒฯ‚ ฮตฮฏฮฝฮฑฮน ฯ„ฮญฮปฮตฮนฮฟ ฯ„ฮตฯ„ฯฮฌฮณฯ‰ฮฝฮฟ

ฮคฮฑ ฯ„ฮญฮปฮตฮนฮฑ ฯ„ฮตฯ„ฯฮฌฮณฯ‰ฮฝฮฑ ฮญฯ‡ฮฟฯ…ฮฝ ฯƒฮทฮผฮฑฮฝฯ„ฮนฮบฮฎ ฮฑฮพฮฏฮฑ ฯƒฯ„ฮท ฮผฮฑฮธฮทฮผฮฑฯ„ฮนฮบฮฎ ฮตฯ€ฮฏฮปฯ…ฯƒฮท ฯ€ฯฮฟฮฒฮปฮทฮผฮฌฯ„ฯ‰ฮฝ ฮบฮฑฮน ฯƒฯ„ฮฟฯ…ฯ‚ ฮฑฮปฮณฯŒฯฮนฮธฮผฮฟฯ…ฯ‚. ฮ•ฮฏฮฝฮฑฮน ฮฑฮฝฮฑฯ€ฯŒฯƒฯ€ฮฑฯƒฯ„ฮฑ, ฮฑฮบฯŒฮผฮท ฮบฮฑฮน ฯƒฮต ฮบฮฑฮธฮทฮผฮตฯฮนฮฝฮฟฯฯ‚ ฯ…ฯ€ฮฟฮปฮฟฮณฮนฯƒฮผฮฟฯฯ‚ ฮบฮฑฮน ฮดฮนฮฑฮดฮนฮบฮฑฯƒฮฏฮตฯ‚ ฮปฮฎฯˆฮทฯ‚ ฮฑฯ€ฮฟฯ†ฮฌฯƒฮตฯ‰ฮฝ. ฮฃฯ„ฮฟฮฝ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฯŒ, ฯƒฯ…ฯ‡ฮฝฮฌ ฯ€ฯฮฟฮบฯฯ€ฯ„ฮตฮน ฮท ฮฑฮฝฮฌฮณฮบฮท ฮฝฮฑ ฯ€ฯฮฟฯƒฮดฮนฮฟฯฮนฯƒฯ„ฮตฮฏ ฮตฮฌฮฝ ฮญฮฝฮฑฯ‚ ฯƒฯ…ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮฟฯ‚ ฮฑฯฮนฮธฮผฯŒฯ‚ ฮตฮฏฮฝฮฑฮน ฯ„ฮญฮปฮตฮนฮฟ ฯ„ฮตฯ„ฯฮฌฮณฯ‰ฮฝฮฟ ฮฎ ฯŒฯ‡ฮน. ฮŸ ฮฑฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฑฯ„ฮนฮบฯŒฯ‚ ฯ€ฯฮฟฯƒฮดฮนฮฟฯฮนฯƒฮผฯŒฯ‚ ฮฑฯ…ฯ„ฮฟฯ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮบฮฌฮฝฮตฮน ฮฎ ฮฝฮฑ ฯ‡ฮฑฮปฮฌฯƒฮตฮน ฯ„ฮทฮฝ ฮฑฯ€ฯŒฮดฮฟฯƒฮท ฮตฮฝฯŒฯ‚ ฮฑฮปฮณฮฟฯฮฏฮธฮผฮฟฯ…. ฮฃฯ„ฮนฯ‚ ฮตฯ€ฯŒฮผฮตฮฝฮตฯ‚ ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚, ฮธฮฑ ฮตฮพฮตฯฮตฯ…ฮฝฮฎฯƒฮฟฯ…ฮผฮต ฯ„ฮทฮฝ ฯ„ฮตฯ‡ฮฝฮนฮบฮฎ ฮณฮนฮฑ ฮฝฮฑ ฯ€ฯฮฟฯƒฮดฮนฮฟฯฮฏฯƒฮฟฯ…ฮผฮต ฮตฮฌฮฝ ฮญฮฝฮฑฯ‚ ฮฑฯฮนฮธฮผฯŒฯ‚ ฮตฮฏฮฝฮฑฮน ฯ„ฮญฮปฮตฮนฮฟ ฯ„ฮตฯ„ฯฮฌฮณฯ‰ฮฝฮฟ ฯƒฯ„ฮท ฮณฮปฯŽฯƒฯƒฮฑ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฮฟฯ C++.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ

ฮ›ฯฮธฮทฮบฮต: fastio in

ฮฃฮฏฮณฮฟฯ…ฯฮฑ, ฮตฮดฯŽ ฮตฮฏฮฝฮฑฮน ฯ„ฮฟ ฮฌฯฮธฯฮฟ ฯ€ฮฟฯ… ฮถฮทฯ„ฮฎฯƒฮฑฯ„ฮต, ฯƒฯ…ฮผฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฑฮฝฮฟฮผฮญฮฝฯ‰ฮฝ ฯŒฮปฯ‰ฮฝ ฯ„ฯ‰ฮฝ ฮฑฯ€ฮฑฮนฯ„ฮฎฯƒฮตฯ‰ฮฝ ฯ€ฮฟฯ… ฮญฯ‡ฮตฯ„ฮต ฮฑฮฝฮฑฯ†ฮญฯฮตฮน:

ฮ— ฮ“ฯฮฎฮณฮฟฯฮท ฮตฮฏฯƒฮฟฮดฮฟฯ‚ ฮบฮฑฮน ฮญฮพฮฟฮดฮฟฯ‚ (FastIO) ฮตฮบฯ†ฯฮฌฮถฮตฯ„ฮฑฮน ฯ‰ฯ‚ ฮผฮญฮธฮฟฮดฮฟฯ‚ ฮผฮตฯ„ฮฑฮพฯ ฯ„ฯ‰ฮฝ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฯŽฮฝ ฮณฮนฮฑ ฯ„ฮทฮฝ ฮตฯ€ฮนฯ„ฮฌฯ‡ฯ…ฮฝฯƒฮท ฯ„ฮทฯ‚ ฮผฮตฯ„ฮฑฯ†ฮฟฯฮฌฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ. ฮฃฯ„ฮฟฮฝ ฮฑฮฝฯ„ฮฑฮณฯ‰ฮฝฮนฯƒฯ„ฮนฮบฯŒ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฮผฯŒ, ฯ„ฮฟ FastIO ฮธฮตฯ‰ฯฮตฮฏฯ„ฮฑฮน ฯ‰ฯ‚ ฮผฮนฮฑ ฮผฮฟฮฝฮฑฮดฮนฮบฮฎ ฯ€ฯฮฟฯƒฮญฮณฮณฮนฯƒฮท ฮณฮนฮฑ ฯ„ฮท ฮฒฮตฮปฯ„ฮนฯƒฯ„ฮฟฯ€ฮฟฮฏฮทฯƒฮท ฯ„ฯ‰ฮฝ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฯŽฮฝ ฮฑฮฝฮฌฮณฮฝฯ‰ฯƒฮทฯ‚ ฮบฮฑฮน ฮณฯฮฑฯ†ฮฎฯ‚, ฮตฯ€ฮนฯ„ฮฑฯ‡ฯฮฝฮฟฮฝฯ„ฮฑฯ‚ ฮญฯ„ฯƒฮน ฯ„ฮทฮฝ ฯŒฮปฮท ฮดฮนฮฑฮดฮนฮบฮฑฯƒฮฏฮฑ ฮบฯ‰ฮดฮนฮบฮฟฯ€ฮฟฮฏฮทฯƒฮทฯ‚.

ฮ ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ