මෙය සාදයට ඉතා ප්රමාද බව මම දනිමි, නමුත් කාලය වෙනස් කිරීම සහ පිළිතුරු රැඳී තිබේ. සී ++ 11 හි විශාල වෙනස්කම් ඇති අතර ඒවායින් බොහොමයක් සී ++ සහ සම්මත පුස්තකාලයේ ක්රියාකාරිත්වය වැඩි කරයි. එස්.ටී.එල්. හෝ බූස්ට් භාවිතා නොකරන අය නව ප්රමිතීන්ට අනුකූල නොවීමට පෙළඹෙන බව පෙනේ. ගෙදර දොරේ විසඳුම් වැදගත් වැඩිදියුණු කිරීම් වලින් තොර වේ. ඇත්ත වශයෙන්ම මෙය සැමවිටම එසේ නොවේ.
90 දශකයේ මැද භාගයේ සිට අද දක්වා සෑම ව්යාපෘතියක් සඳහාම මම STL භාවිතා කර ඇත. මම හිතන්නේ එස්ටීඑල් විරෝධී පාර්ශවයට එය භාවිතා නොකිරීමට සුළු වශයෙන් තාර්කික හේතු තිබේ. ඒවා බොහෝ දුරට නැති වී ගොස් ඇත. අභිරුචි විබෙදන්නන් එක් විසඳුමක් වන අතර, සංචිතය භාවිතා කිරීම තවත් එකකි. වටිනාකමින් දේවල් සම්මත නොකිරීම තුනෙන් එකකි, නමුත් මේවා ඉතා සරල වන අතර ඕනෑම ක්රමලේඛකයෙකු මේවා දැන සිටිය යුතුය. වඩා වැදගත් වන්නේ ඇල්ගොරිතම භාවිතා කිරීමයි. For_each () කරන්නේ කුමක්ද යන්න සම්පාදක ලේඛකයින් හරියටම දන්නා අතර කේතය ප්රශස්ත කළ හැකිය. ගෙදර රෝල් කළ ලූපයකින් එය සිදුවිය නොහැක. for_each () සංයුක්ත වස්තුවක ඊටත් වඩා හොඳය. මයික්රොසොෆ්ට් විසින් අනුක්රමිකකරණය ඇතුළු බොහෝ ආකාරවලින් for_each ප්රශස්තිකරණය කරයි. සමාන්තර_ෆෝර්_එච් () සහිත AMP පුස්තකාලය ද ඔවුන් සතුව ඇත. ඔබට අවස්ථාවක් ලැබුනේ නම්, මේ පිළිබඳව සම්පාදක ඉංජිනේරුවන් සමඟ කතා කරන්න. කොන්සෝල සම්පාදකයින් භාවිතා කරන දේ ප්රශස්තිකරණය කිරීමට යන්නේ, එබැවින් එය ' කුකුල් මස් හා බිත්තර ප්රශ්නයක්. මයික්රොසොෆ්ට් සී ++ 11 සමඟ ඉතා බරින් යුක්ත වන අතර ඊළඟ එක්ස්බොක්ස් ද වෙනස් නොවේ. මට PS4 ගැන කිසිම අදහසක් නැහැ, අපි තවම එකක් ලබාගෙන නැහැ.
අභිරුචි විබෙදන්නන් යනු මතක ගැටළුව හැසිරවිය හැකි එක් ක්රමයකි, නමුත් තවත් (බොහෝ විට නොසලකා හරින ලද) විකල්පයක් වන්නේ පන්ති පදනම් කරගත් නව සහ මකාදැමීමයි. විශාල කාර්ය සාධනය වැඩි කිරීම මේ ආකාරයෙන් කළ හැකිය.
බූස්ට් සහ එස්.ටී.එල්. ගැටළු විසඳීම පිළිබඳ පටු දැක්මක් ඇති බවට ඇති මතය පිරිසිදු උමතුවකි. ගති ලක්ෂණ සහ ප්රතිපත්ති තුළින් එස්ටීඑල් සහ බූස්ට් හි ඇති දේවල් අභිරුචිකරණය කළ හැකි දේ ගැන මම මවිත වෙමි. නිදසුනක් ලෙස සිද්ධි ස්වාධීන නූල් සංසන්දනය සඳහා බලන්න.
දිගු සම්බන්ධක වේලාවන් සහ කේත පිපිරීම් සම්බන්ධයෙන්, නව බාහිර අච්චුව මේ සඳහා උපකාරී වේ. සාමාන්යයෙන් මට පෙනී යන්නේ දිගු සම්පාදනය කිරීමේ වේලාවන් පැමිණෙන්නේ අතිරික්ත සම්බන්ධතාවයෙන් සහ pch අනිසි ලෙස භාවිතා කිරීමෙන් බවයි.
හෝම්ස්පන් වලට වඩා STL භාවිතා කිරීමට වඩාත්ම බලවත් හේතුව වන්නේ ඔබට STL සමඟ උදව් කළ හැකි මිලියන සංඛ්යාත ජනතාවක් සිටීමයි. සෑම විටම මෙන්, නොමේරූ ලෙස ප්රශස්තිකරණය නොකර පරීක්ෂා කරන්න, පරීක්ෂා කරන්න, පරීක්ෂා කරන්න.