ááœááºáá²á·ááá·áº (áááá áá¯ááŸá
Ạáá±á¬ááºážáŠážáá¬áá®) ááœáẠ2016C:Enterprise áááºážááá¬ááááºáá±á¬ááºážá áá±á¬ááºáá¬ážááŸááºážááᯠááœá¶á·ááŒáá¯ážááá¯ážáááºáá¬áá»áááºááœááºá á
á¶ááŸá¯ááºážá¡áá
áºááᯠáá¶á·ááá¯ážáá±ážááẠááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá¡ááœá²á·á¡ááœááºáž áá±ážááœááºážáá¯ááºáá¬áá²á·áááºá
ááááá°áá»á¬ážá¡ááœáẠ1C:Enterprise ááẠááá°áá®áá±á¬ OSes áá»á¬ážááŸáá·áº DBMSs áá»á¬ážáá±á«áºááœáẠáááºážááá¯á·á áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážá¡ááœáẠááŒááºáá»á±á¬áº-ááááºáá±á¬ááºážá á®ážááœá¬ážáá±ážá¡ááºááºáá®áá±ážááŸááºážáá»á¬ážááŸáá·áº runtime áá»á¬ážá áá»ááºááŒááºá áœá¬ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááœáẠáááºáááºážáá»ááºáá áºáá¯ááŒá áºáááºá áá±áá°áá»á¡á¬ážááŒáá·áºá áá¯ááºáá¯ááºááœáẠáá«áááºáááº-
Application Server Cluster Windows ááŸáá·áº Linux ááœááºá¡áá¯ááºáá¯ááºáááºáááá¯ááºáž http(s) ááá¯á·ááá¯áẠáááºážáááá¯ááºááá¯áẠbinary protocol ááŸáááá·áº áá¬áá¬ááŸáá·áº á¡áá¯ááºáá¯ááºáááºá Windowsá Linuxá macOS ááœáẠá¡áá¯ááºáá¯ááºáááºáááºááá¯ááºáž Chromeá Internet Explorerá Microsoft Edgeá Firefoxá Safari ááá±á¬ááºáá¬áá»á¬áž (JavaScript ááŒáá·áºáá±ážáá¬ážáá¬ážáááº)- ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáááºáááºážáá»áẠ(
ááœá²á·á ááºážááŸá¯ ), Windows, Linux, macOS ááœááºá¡áá¯ááºáá¯ááºáááºá á¡á¯ááºáá»á¯ááºáá±ážáááááá¬áá»á¬áž á¡ááá®áá±ážááŸááºážáá¬áá¬áá»á¬ážá Windowsá Linuxá macOS ááœáẠáá¯ááºáá±á¬ááºáááºáááá¯ááá¯ááºážáá¯ááºážááá¯ááºáž http(s) ááŸáá áºááá·áº áá¬áá¬ááá¯á· áá»áááºáááºááŒááºážá Androidá iOSá Windows áá¯á¶ážááá·áº ááá¯ááá¯ááºážá ááºáá á¹á ááºážáá»á¬ážááœáẠá¡áá¯ááºáá¯ááºáááºáááá¯ááá¯ááºážááááºáá±á¬ááºáž â Androidá iOSá Windows ááœáẠáá áºááŒáá¯ááºáááºážáá¯ááºáá±á¬ááºááá¯ááºá áœááºážááŸááá±á¬ á¡á±á¬á·ááºááá¯ááºážááá¯ááá¯ááºážá¡ááºááá®áá±ážááŸááºážáá»á¬ážáááºáá®ážáááºá¡ááœáẠáá°áá±á¬ááºáá áºáá¯- ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáááºáááºážáá»ááº
1C: áá¯ááºáááºážááœá¶á·ááŒáá¯ážááá¯ážáááºáá±áž áááááá¬áá»á¬áž Java ááŒáá·áº áá±ážáá¬ážáá¬ážáááºá - áá¬áá¬á
á¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯á áá áºáá»á¬áž
áá»áœááºá¯ááºááá¯á·ááẠááá°áá®áá±á¬áááºáááºááŸá¯á áá áºáá»á¬ážá¡ááœáẠáá°áá®áá±á¬áá¯ááºááᯠáááºááá¯ááºááá»áŸáá±ážááẠááŒáá¯ážá á¬ážááẠ- áá¬áá¬áá¯ááºá¡ááŒá±áá¶ááẠ99% áá¯á¶ááŒá áºááŒá®áž áá¯ááºá¡ááŒá±áá¶ááẠ95% ááá·áºááŒá áºáááºá 1C:Enterprise áááºážááá¬ááááºáá±á¬ááºážááᯠá¡áááá¡á¬ážááŒáá·áº C++ ááŒáá·áºáá±ážáá¬ážáá¬ážááŒá®áž á¡áá®ážá ááºáá¯á¶ážáá¯ááºááá¹ááá¬áá»á¬ážááᯠá¡á±á¬ááºááœááºáá±á¬áºááŒáá¬ážáááº-
- C++ áá¯ááºááá¯ááºáž 10 áááºážá
- áááá ááá¯á
- áááá á¡áááºážá
- áááºážáááºážáá±á«ááºáž áááºážáááºá
á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠC++14 ááá¯á· áá¬áá¬ááŒááºááá«áááºá áá®áá±á·áá±á¬á· áá®ááŒá áºá ááºááŸá¬ áááºááá¯ááŒá¯á¶áá²á·áááá²ááá¯áá¬ááᯠááŒá±á¬ááŒáá±ážááœá¬ážááŸá¬áá«á
ááŸááºážáááºážáá»ááº
á¡ááŸá±áž/á¡ááŒáẠá¡áá¯ááºá¡ááŒá±á¬ááºáž á¡á±á¬ááºááœááºáá±ážáá¬ážááá»áŸá (ááá¯ááºáá²) á á¬ááŒáá·áºááá¯ááºá¡áá»áá¯ážáá»áá¯ážááŸá á á¶á¡áááºážáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áº ááŒá®ážáá¬ážáá±á¬ááŸááºáá¬ááºáá¯á¶ážá áœá²ááŸá¯ááᯠááá¯ááá¯áááºááŸá¬ áá áºáá»ááºááŒá áºáááº- á€áááºááŸá¬ US á¡ááœáẠááŸááºáá«áááºá á á¶áá»áááºá á¶ááœáŸááºáž á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯áá»á¬ážááẠááá·áºá¡áá¯ááºáá»á¬ážá¡ááœáẠá¡ááá·áºáá±á¬áºáá¯á¶ážááŒá áºááá¯ááºáá»á±ááŸááááºá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯ááºá¡áá¯ááºáá»á¬ážááŸá áááºáááº- áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·ááá±á¬ááºáááºáá»á¬ážá¡ááœáẠáá¯á¶ááŸááºááŒá áºááá·áºáá±áá¬ááá¯áá°áá¬á áááºážááá¯á·ááœáẠáá¬áá¬ááºá¡ááŒá±á¡áá±áá»á¬ážááá¯áá¯ááºáá±á¬ááºááŒááºážá á áœááºážáá±á¬ááºáááºááá¯ááŒáá·áºááŸá¯ááŒááºážá ááŸááºáá¬ááºáá¯á¶ážá áœá²ááá·áºááá¬áá áááºááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááŸáá·áºáá»áœááºá¯ááºááá¯á·ááá±á¬ááºáááºáá»á¬ážááẠááá¯ááá¯á·áá±á¬ááááºáá»á¬ážááᯠáá»á±áááºááŸá¯ááŸááááŸá ááœá²ááŒááºážá áááºááŒá¬áá«áááºá . á¡áá±á«áºáá°áááºááŒá®áž áá¯ááºááŒáááºá
áá»áœááºáá±á¬áºááá¯
á¡á ááá¯ááºážááœááºá Microsoft Visual Studio ááŸá 1C:Enterprise 8 ááááºáá±á¬ááºážá¡ááœáẠáá¯ááºááᯠáá±ážáá²á·áááºá ááá±á¬áá»ááºááẠ2000 áá¯ááŸá áºá¡á á±á¬ááá¯ááºážááœáẠá áááºáá²á·ááŒá®áž áá»áœááºá¯ááºááá¯á·ááœáẠWindows áá®ážááá·áºáá¬ážááŸááºážáá áºáá¯ááŸááááºá ááá¬áá¡á¬ážááŒáá·áºá ááá¯á¡áá»áááºááŸá á áá¯ááºááᯠáááºááŒáœá áœá¬ áá®ááœááºáá²á·ááŒá®ážá ááá¹ááá¬ážáá»á¬ážá áœá¬ááᯠáá¯á¶ážáá¯á¶ážááŒááºáááºáá±ážáá¬ážáá²á·áááºá ááá¯á·áá±á¬áº áá¯ááºááᯠ1998 á á¶ááŸá¯ááºážá¡á áá±ážáá¬ážáá²á·ááŒá®áž á¥ááá¬á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·á áá±á¬áá·áºááŸááºááœááºážá ááœááºáá»á¬ážááᯠáá±á«ááºážá ááºážááŒááºáž á¡á±á¬ááºááŒááºá á±áááºá¡ááœáẠspace áá»á¬ážááŒáá·áº ááŒá¬ážáá¬ážáááº-
vector<vector<int> > IntV;
2006 áá¯ááŸá
áºááœááºá ááááºáá±á¬ááºážáá¬ážááŸááºáž 8.1 áá¯ááºáá±ááŸá¯ááŸáá·áºá¡áá°á áá»áœááºá¯ááºááá¯á·ááẠLinux ááᯠá
áááºáá¶á·ááá¯ážáá±ážááŒá®áž ááŒááºáá០á
á¶ááŒá
á¬ááŒáá·áºááá¯ááºááá¯á· ááŒá±á¬ááºážáá²á·áááºá
áá»áœááºá¯ááºááá¯á·á string ááẠ2000 áá¯ááŸá
áºáá»á¬ážá¡á
á±á¬ááá¯ááºážááœáẠáá±á¬áºááŒáá²á·ááá·áº string optimization á
áááºáá°ážáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶áá¬ážáááºá
áá»áœááºá¯ááºááá¯á·áááá¯ááºážááẠáááºá ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºáá¬ážáá±á¬ áááºážááá¬ááŸá áºáá¯ááᯠá¡áá¯á¶ážááŒá¯áá²á·áááº-
- ááá¯áá±á¬ááºážáá±á¬áááºááá¯ážáá»á¬ážá¡ááœááºá á á¬ááŒá±á¬ááºážá¡áá¬ááá¹áá¯ááá¯ááºááŸáá¯ááºááœáẠá¡ááœááºážááá¯ááºážááŒá¬ážáá¶áá áºáá¯ááᯠá¡áá¯á¶ážááŒá¯ááẠ(á¡ááá¯áá±á¬ááºážááŸááºáá¬ááºááœá²áá±áá±ážááŸá¯áááá¯á¡ááºáá«)á
- á¡ááŒá¬ážá¡á¬ážáá¯á¶ážá¡ááœáẠá
ááºááŒááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºá
Copy On Write áá¯ááºáá«á . á á¬ááŒá±á¬ááºážáááºááá¯ážááᯠáá áºáá±áá¬áááºážááœáẠááááºážáááºážáá¬ážááŒá®áž áá¬áááºáá±ážááŒááºáž/ááŒá¯ááŒááºááœááºážáá¶áá»áááºááœáẠáááºááœáŸááºážáá±á¬ááºáá¬áá áºáá¯ááᯠá¡áá¯á¶ážááŒá¯áá«áááºá
ááááºáá±á¬ááºážá
á¯á
ááºážááŸá¯ááᯠá¡ááŸáááºááŒáŸáá·áºáááºá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·á STLPport áá¯á¶á
á¶ááœá² (áá»áœááºá¯ááºááá¯á·á¡áá¯á¶ážáááŒá¯áá±á¬) á០ááá¯ááºááá¯ááºáá¯ááºááœáŸáá·áºááŸá¯ááᯠáááºáá¯ááºááá¯ááºááŒááºážááŒáá·áº áá»áœááºá¯ááºááá¯á·á¡á¬áž á
á¯á
ááºážááŸá¯ 20% ááá·áº ááá¯ááŒááºá
á±áááºá áá±á¬ááºááá¯ááºážááœáẠáá»áœááºá¯ááºááá¯á·ááẠá¡ááá·áºá¡áááºááŒáá·áºáᬠá¡áá¯á¶ážááŒá¯áá²á·ááááºá
áááááááºáž
C++ 14 á á¶ááŸá¯ááºážááá¯á· ááœáŸá±á·áá±á¬á¡áá«á áá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬ááºáá«ááœá±ážáá»ááºá áá¬áá»á¬ážááᯠááá·áºááœááºážá ááºážá á¬ážáááº-
- áá»áœááºá¯ááºááá¯á· ááŒááºáááºáá¬ážáá±á¬ STLPport ááᯠC++14 á á¶ááŸá¯ááºážááá¯á· á¡ááá·áºááŒáŸáá·áºáá«á ááœá±ážáá»ááºááœáá·áºá á¡áááºážáááºáá²áá¬ááá¯á·... STLPport á¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡á¬áž 2010 áá¯ááŸá áºááœáẠáááºááá¯ááºážáá²á·ááŒá®áž áááºážááá¯ááºá¡á¬ážáá¯á¶ážááᯠáá»áœááºá¯ááºááá¯á·ááá¯ááºááá¯áẠáááºáá±á¬ááºááááºááŒá áºáá«áááºá
- C++14 ááŸáá·áº ááœá²áááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá±á¬ á¡ááŒá¬áž STL á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááá¯á· áá°ážááŒá±á¬ááºážááŒááºážá á€á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááẠWindows ááŸáá·áº Linux á¡ááœáẠá¡ááœááºááŸá áºááá¯ááœááºáá±á¬ááºážáá«áááºá
- OS áá áºáá¯á á®á¡ááœáẠá á¯á ááºážáá±á¬á¡áá«á áááºááá¯ááºáᬠcompiler ááœáẠáááºáá±á¬ááºáá¬ážáá±á¬ á á¬ááŒáá·áºááá¯ááºááᯠá¡áá¯á¶ážááŒá¯áá«á
á¡áá¯ááºáá»á¬ážááœááºážááŒááºážááŒá±á¬áá·áº áááááœá±ážáá»ááºááŸá¯á¡á¬áž áá¯á¶ážáá¯á¶ážáá»á¬ážáá»á¬áž ááŒááºážáááºáá²á·áááºá
áá»áœááºá¯ááºááá¯á·ááẠáá¯áááááœá±ážáá»ááºááŸá¯á¡ááŒá±á¬ááºáž á¡áá»áááºá¡áááºááŒá¬ á
ááºážá
á¬ážáá²á·áááºá ááá¯ááºá
á¬ážááŸááºáá±á¬ááºážá¡ááŒá
ẠáááºááŸááºáááºá
ááŒá®ážáá±á¬á· áááááááºážááᯠáá«ááá¯á· ááœá±ážáá²á·áááºá
á¡áá°ážá¡ááŒá±á¬ááºáž
ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááẠáááºááá¯ááºáᬠcompilers (Windows á¡ááœáẠVisual Studio 2015á Linux á¡ááœáẠgcc 7á macOS á¡ááœáẠclang 8) ááŸáá·áº STLPport ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááᯠá¡á á¬ážááá¯ážááááºááŒá áºáá«áááºá
áá¶áá±á¬ááºážáá±á¬ááºáá áœá¬á áá»áœááºá¯ááºááá¯á·ááá¯ááºááᯠáááºážááœáŸááºáá»ááºáá»á¬ážááŸáá·áºá¡áá® á¡ááááá±ážáá¬ážáá¬ážááŒá®áž áááá¹áá¬áá«ážáááºáá±á¬ááŸáá·áºááœááºáá»á¬ážááᯠá¡áá¯á¶ážáááŒá¯áá±á¬ááŒá±á¬áá·áº á¡áá»áá¯ážá¡á á¬ážáá»á¬ážá á¡áááºážáá»á¬ážá namespace áá»á¬ážááŸáá·áº á¡áááºážá¡ááŒá áºááœááºáá«áááºáá±á¬ scripts áá»á¬ážáá¡áá°á¡áá®ááŒáá·áº á á¬ááŒáá·áºááá¯ááºá¡áá áºáá»á¬ážááá¯á· ááŒá±á¬ááºážááœáŸá±á·ááŒááºážááẠá¡áá±á¬áºáá±ážáá»á±á¬ááœá±á·ááœá¬ážáá«áááºá ááá¯ááºáá»á¬ážá ááœáŸá±á·ááŒá±á¬ááºážááŒááºážááẠá¡áááºážá¡ááŒá áºááá¯áẠ10 (000 áá²ááŸ) ááᯠááááá¯ááºáá²á·áááºá wchar_t ááᯠchar14_t ááŒáá·áº á¡á á¬ážááá¯ážáá²á·áááºá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº wchar_t ááᯠá áœáá·áºááœáŸááºááẠáá¯á¶ážááŒááºáá²á·áááºá char000_t ááẠOS á¡á¬ážáá¯á¶ážááœáẠ16 bytes áá°áᬠWindows ááŸáá·áº Linux á¡ááŒá¬áž áá¯ááºááá¯ááºáááºááŸá¯ááᯠááá»ááºá á®ážá á±áá«á
á¡áá»áá¯á·áá±á¬ á áœáá·áºá á¬ážáááºážáá»á¬áž ááŸááá²á·áááºá á¥ááá¬á¡á¬ážááŒáá·áºá STLPport ááœáẠiterator áá áºáá¯á¡á¬áž ááŒááºá ááºáá áºáá¯áá®ááá¯á· ááœáŸááºááŒáá»ááºáá áºáá¯ááá¯á· ááœááºááá¯ááºá áœá¬áá»ááŒááá¯ááºááŒá®áž á¡áá»áá¯á·áá±áá¬áá»á¬ážááœáẠáá»áœááºá¯ááºááá¯á·ááá¯ááºááᯠá¡áá¯á¶ážááŒá¯áá¬ážáááºá á á¬ááŒáá·áºááá¯ááºá¡áá áºáá»á¬ážááœáẠáááºážááá¯áá¯ááºáá±á¬ááºááẠáááŒá áºááá¯ááºáá±á¬á·áá² á€á á¬ááá¯ááºáá»á¬ážááᯠááá¯ááºááá¯ááºááœá²ááŒááºážá áááºááŒá¬ááŒá®áž ááŒááºáááºáá±ážáá¬ážááááºááŒá áºáá«áááºá
ááá¯á·ááŒá±á¬áá·áºá áá¯ááºááœáŸá±á·ááŒá±á¬ááºážááŒááºážááŒá®ážááŒá±á¬ááºáááºá áááºáááºááŸá¯á áá áºá¡á¬ážáá¯á¶ážá¡ááœáẠáá¯ááºááᯠá á¯á ááºážáá¬ážáááºá á ááºážáááºááá¯á·á¡áá»áááºáá±á¬ááºááŒá®á
á¡áá°ážá¡ááŒá±á¬ááºážááŒá®ážáá±á¬áẠá ááºážáááºááŸá¯áá»á¬ážááœáẠá áœááºážáá±á¬ááºáááºáá»áááºážááŒááºáž (á¡áá»áá¯á·áá±áá¬áá»á¬ážááœáẠ20-30%) á¡áá ááŸáá·áº áá¯ááºáá¬ážááŸááºážá¡áá±á¬ááºážááŸáá·áº ááŸáá¯ááºážááŸááºáá«á ááŸááºáá¬ááºáá¯á¶ážá áœá²ááŸá¯ (10-15%) á¡áá ááá¯ážáá¬áááºááᯠááŒááá²á·áááºá á¡áá°ážáááŒáá·áºá áááºážááẠáá¯á¶ááŸááºá á¬ááŒá±á¬ááºážáá»á¬ážá á¡áá±á¬ááºážáá¯á¶ážá áœááºážáá±á¬ááºáááºááŒá±á¬áá·áºááŒá áºáááºá ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯ááºá á¡áááºážáááºááŒá¯ááŒááºáá¬ážáá±á¬ááá¯ááºážááᯠáááºáá¶á¡áá¯á¶ážááŒá¯áááŒááºáááºá
ááŒáŸá¯ááºááœááºážáá¬ážááá·áº á á¬ááŒáá·áºááá¯ááºáá»á¬ážááŸá ááœááºááááºáá¬áá»á¬áž á¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážá á áááºáááºá á¬ážááœááºá¡ááºá¹áá«áááºáá áºáá¯ááá¯áááºáž áá¯ááºáá±á¬áºáá²á·áááº- ááᬠ(ááŒááºá ááºáá»á¬ážááá«áá±á¬) std::map ááŸáá·áº std:: set-in libraries áá»á¬ážá០Memory ááœá²áá±áá±ážáááºá á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯á¡ááºá¹áá«áááºáá»á¬ážááŒá±á¬áá·áºá á¡áá»áá¯á·áá±áá¬áá»á¬ážááœáẠáá¯ááºá¡ááœááºáá»á¬áž á¡áá»á¬ážá¡ááŒá¬ážááᯠáááºáá®ážáá¬ážáááºá áá¯á¶ááŸááºáááºááá¯áá®ááœááºááááºáá¬áá»á¬ážááᯠá¡ááŒá áºááŒááºá ááºáá áºáá¯á¡ááœáẠá¡áááºážáááºááœá²áá±áá±ážáá¬ážáá±á¬áºáááºáž áá»áœááºá¯ááºááá¯á·á¡ááœáẠáááºážááẠá¡áá±ážááŒá®ážááá·áºá¡áá»ááºááŒá áºáá¬áááº- á¡ááŒá±á¡áá±áá»á¬ážá áœá¬ááœááºá áá»áœááºá¯ááºááá¯á·áá áœááºážáá±á¬ááºááẠáááááá¬áá¬áá»áááºážááœá¬ážááŒá®áž ááŸááºáá¬ááºáá¯á¶ážá áœá²ááŸá¯ (STLPort ááŸáá·áº ááŸáá¯ááºážááŸááºáá«á) ááá¯ážáá¬áá«áááºá ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááẠá€ááœááºááááºáá¬áá»á¬ážááœáẠá€á¡ááºá¹áá«áááºáááŸááá±á¬ Boost á០á€ááœááºááááºáá¬ááŸá áºáá¯ááᯠáááºáááºáá¬ážááá·áºá á¬ááŒáá·áºááá¯ááºáá»á¬ážá០á€ááœááºááááºáá¬ááŸá áºáá»áá¯ážááᯠá¡á á¬ážááá¯ážáá²á·ááŒá®ážá áááºážááẠááŸá±ážááœá±ážááŸá¯ááŸáá·áº ááŸááºáá¬ááºáá¯á¶ážá áœá²ááŸá¯ ááá¯ážáá¬ááŒááºážááŒáá·áº ááŒá¿áá¬ááᯠááŒá±ááŸááºážáá±ážáá²á·áááºá
ááá±á¬áá»ááºááŒá®ážáá»á¬ážááœáẠááŒá®ážáá¬ážáá±á¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááŒá®ážáá±á¬áẠáááŒá¬ááááŒá áºáá»ááºáá¬áááºááŸáá·áºá¡áá»áŸá á¡áááºážá¡ááŒá áºáá¯ááºááááá¡ááŒáááºáááºáá¯ááºááŒááºážááẠááŒá¿áá¬áááŸááá² á¡áá¯ááºááá¯ááºáá² á¡áá°ážáááŒáá·áº á€áá±áá¬ááœááºá á¡áá°ážáááŒáá·áºá Windows á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááœáẠdebugging iterators áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááẠá¡áá¯á¶ážáááºáá¬áá«áááºá áá áºááá·áºááŒá®ážáá áºááá·áº áá»áœááºá¯ááºááá¯á· ááŸá±á·ááá¯á· ááœá±á·áá»á¬ážáá²á·ááŒá®áž 2017 áá¯ááŸá Ạááœá±áŠážáá±á«ááºááœáẠ(áá¬ážááŸááºáž 8.3.11 1C:Enterprise) ááœáŸá±á·ááŒá±á¬ááºážááŒááºáž ááŒá®ážááŒá±á¬ááºáá²á·áááºá
ááááºáá»á¬ážááá¯
C++14 á á¶ááŸá¯ááºážááá¯á· áá°ážááŒá±á¬ááºážááŒááºážááẠáá»áœááºá¯ááºááá¯á·á¡ááœáẠá áááá·áº ááŒá¬áá«áááºá á¡áá»áááºá¡áá»á¬ážá á¯ááœááºá ááá±á¬áá»ááºááœáẠ(ááá¯á·áá±á¬áº á¡ááœááºá¡áááºá¡áá»ááºážááŒáá·áºáá®áá±á¬) áá±á¬á·ááºáá²áá±ážáá¬ážáá° áá áºáŠážááẠááá±á¬áá»ááºááœáẠá¡áá¯ááºáá¯ááºáá²á·ááŒá®ážá UIá áá¬áᬠá¡á á¯á¡áá±ážá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áº á á®áá¶ááá·áºááœá²áá±ážáááááá¬áá»á¬áž á áááºááá¯á·ááœáẠáá«áááºáá²á·ááá·áº áá®ážááŒá¬ážáááºáááºáá»á¬ážá¡ááœáẠáá¬áááºááŸáá¡ááœá²á·áá»á¬ážá áá±á¬ááºáá¯á¶ážá¡ááá·áºááœááºá
á¡ááœááºáá°ážááŒá±á¬ááºážááŸá¯ááẠá
á¶ááá±á¬ááºáá¯á¶ážáá¬ážááŸááºážáá»á¬ážááá¯á· ááŒá±á¬ááºážááœáŸá±á·ááŒááºážááá¯ááºáᬠáá»áœááºá¯ááºááá¯á·ááá¯ááºáá±á¬ááºááŸá¯ááᯠá¡ááœááºááá¯ážááŸááºážá
á±áááºá ááá¯á·ááŒá±á¬áá·áº áá¬ážááŸááºáž 1C:Enterprise 8.3.14 (ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááœááºá áá¬ááá·áºááŸá
áºá¡á
á±á¬ááá¯ááºážááœáẠááœááºááŸáááẠá
á®á
ááºáá¬ážáá±á¬) ááẠá
á¶ááŸá¯ááºážááá¯á· ááœáŸá²ááŒá±á¬ááºážááŒá®ážááŒá
áºáááºá
ááŒá±á¬ááºážááœáŸá±á·ááŒá®ážáá±á¬ááºá áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážááẠááœá±ážáá»ááºá áá¬áá»á¬áž ááá¯áá»á¬ážáááºá á¡á á±á¬ááá¯ááºážááœáẠáá»áœááºá¯ááºááá¯á·ááœáẠáá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯ááºááœááºážáá¶áá¬ážáá±á¬ STL áá¬ážááŸááºážááŸáá·áº std namespace áá áºáá¯ááŸááá²á·áá«áá ááᯠáá»áœááºá¯ááºááá¯á·ááœáẠstd namespace ááŸá built-in compiler á á¬ááŒáá·áºááá¯ááºáá»á¬ážá០á á¶á¡áááºážáá»á¬ážááŸááááºá stdx namespace ááœááºá boost ááá±á¬ááºáá¯á¶ážááœááºáá¬ážááŸááºážá ááŒá®ážáá±á¬á· developer á áá°á·ááŒá¿áá¬ááœá±ááᯠááŒá±ááŸááºážááá¯á· á¡ááá·áºáá±á¬áºáá¯á¶áž á¡áááºážááœá±ááᯠáá¯á¶ážáááºá
ááœá±á·ááŒá±á¬ááºážáááºáá±á¬ááºáá°áá»á¬ážá "áá¬áá" á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááœááºáááºáž á¡áá±á¬ááºá¡áá°ááŒá¯ááẠ(
ááá¹ááá¬á á±áž áá áºááœááºáž
ááœáŸá±á·ááŒá±á¬ááºážáá±ááá¯ááºááŒááºážá áááŸá
áºááŒáá¯á·ááœááºá¡áá±á¬ááºážáá¯á¶áž (ááá¯á·áá±á¬áº áá
áá¯ážááááºá) á¡áá»áá¯ážáááºááŸá¬ áá»áœááºá¯ááºááá¯á·ááẠáá¯áááºááá¯ážáá¬ááŒááºážááŸáá·áº ááŒá¯á¶ááœá±á·áá±áááŒááºáž ááŒá
áºááá¯ááºáááºá
source: www.habr.com