Modern-CPP-Programming/htmls/15.Code_Convention_II.html
2025-02-03 10:59:10 -08:00

2278 lines
1.2 MiB
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<!-- Created by pdf2htmlEX (https://github.com/pdf2htmlEX/pdf2htmlEX) -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8"/>
<meta name="generator" content="pdf2htmlEX"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<style type="text/css">
/*!
* Base CSS for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/#sidebar{position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;margin:0;overflow:auto}#page-container{position:absolute;top:0;left:0;margin:0;padding:0;border:0}@media screen{#sidebar.opened+#page-container{left:250px}#page-container{bottom:0;right:0;overflow:auto}.loading-indicator{display:none}.loading-indicator.active{display:block;position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px}.loading-indicator img{position:absolute;top:0;left:0;bottom:0;right:0}}@media print{@page{margin:0}html{margin:0}body{margin:0;-webkit-print-color-adjust:exact}#sidebar{display:none}#page-container{width:auto;height:auto;overflow:visible;background-color:transparent}.d{display:none}}.pf{position:relative;background-color:white;overflow:hidden;margin:0;border:0}.pc{position:absolute;border:0;padding:0;margin:0;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}.pc.opened{display:block}.bf{position:absolute;border:0;margin:0;top:0;bottom:0;width:100%;height:100%;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.bi{position:absolute;border:0;margin:0;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media print{.pf{margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}@-moz-document url-prefix(){.pf{overflow:visible;border:1px solid #fff}.pc{overflow:visible}}}.c{position:absolute;border:0;padding:0;margin:0;overflow:hidden;display:block}.t{position:absolute;white-space:pre;font-size:1px;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;unicode-bidi:bidi-override;-moz-font-feature-settings:"liga" 0}.t:after{content:''}.t:before{content:'';display:inline-block}.t span{position:relative;unicode-bidi:bidi-override}._{display:inline-block;color:transparent;z-index:-1}::selection{background:rgba(127,255,255,0.4)}::-moz-selection{background:rgba(127,255,255,0.4)}.pi{display:none}.d{position:absolute;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%}.it{border:0;background-color:rgba(255,255,255,0.0)}.ir:hover{cursor:pointer}</style>
<style type="text/css">
/*!
* Fancy styles for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes swing{0{transform:rotate(0)}10%{transform:rotate(0)}90%{transform:rotate(720deg)}100%{transform:rotate(720deg)}}@-webkit-keyframes swing{0{-webkit-transform:rotate(0)}10%{-webkit-transform:rotate(0)}90%{-webkit-transform:rotate(720deg)}100%{-webkit-transform:rotate(720deg)}}@media screen{#sidebar{background-color:#2f3236;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+")}#outline{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:2em 1em}#outline ul{padding:0}#outline li{list-style-type:none;margin:1em 0}#outline li>ul{margin-left:1em}#outline a,#outline a:visited,#outline a:hover,#outline a:active{line-height:1.2;color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden;outline:0}#outline a:hover{color:#0cf}#page-container{background-color:#9e9e9e;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=");-webkit-transition:left 500ms;transition:left 500ms}.pf{margin:13px auto;box-shadow:1px 1px 3px 1px #333;border-collapse:separate}.pc.opened{-webkit-animation:fadein 100ms;animation:fadein 100ms}.loading-indicator.active{-webkit-animation:swing 1.5s ease-in-out .01s infinite alternate none;animation:swing 1.5s ease-in-out .01s infinite alternate none}.checked{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goQDSYgDiGofgAAAslJREFUOMvtlM9LFGEYx7/vvOPM6ywuuyPFihWFBUsdNnA6KLIh+QPx4KWExULdHQ/9A9EfUodYmATDYg/iRewQzklFWxcEBcGgEplDkDtI6sw4PzrIbrOuedBb9MALD7zv+3m+z4/3Bf7bZS2bzQIAcrmcMDExcTeXy10DAFVVAQDksgFUVZ1ljD3yfd+0LOuFpmnvVVW9GHhkZAQcxwkNDQ2FSCQyRMgJxnVdy7KstKZpn7nwha6urqqfTqfPBAJAuVymlNLXoigOhfd5nmeiKL5TVTV+lmIKwAOA7u5u6Lped2BsbOwjY6yf4zgQQkAIAcedaPR9H67r3uYBQFEUFItFtLe332lpaVkUBOHK3t5eRtf1DwAwODiIubk5DA8PM8bYW1EU+wEgCIJqsCAIQAiB7/u253k2BQDDMJBKpa4mEon5eDx+UxAESJL0uK2t7XosFlvSdf0QAEmlUnlRFJ9Waho2Qghc1/U9z3uWz+eX+Wr+lL6SZfleEAQIggA8z6OpqSknimIvYyybSCReMsZ6TislhCAIAti2Dc/zejVNWwCAavN8339j27YbTg0AGGM3WltbP4WhlRWq6Q/btrs1TVsYHx+vNgqKoqBUKn2NRqPFxsbGJzzP05puUlpt0ukyOI6z7zjOwNTU1OLo6CgmJyf/gA3DgKIoWF1d/cIY24/FYgOU0pp0z/Ityzo8Pj5OTk9PbwHA+vp6zWghDC+VSiuRSOQgGo32UErJ38CO42wdHR09LBQK3zKZDDY2NupmFmF4R0cHVlZWlmRZ/iVJUn9FeWWcCCE4ODjYtG27Z2Zm5juAOmgdGAB2d3cBADs7O8uSJN2SZfl+WKlpmpumaT6Yn58vn/fs6XmbhmHMNjc3tzDGFI7jYJrm5vb29sDa2trPC/9aiqJUy5pOp4f6+vqeJ5PJBAB0dnZe/t8NBajx/z37Df5OGX8d13xzAAAAAElFTkSuQmCC)}}</style>
<style type="text/css">
.ff0{font-family:sans-serif;visibility:hidden;}
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,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')format("woff");}.ff1{font-family:ff1;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,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')format("woff");}.ff2{font-family:ff2;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff3;src:url('data:application/font-woff;base64,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')format("woff");}.ff3{font-family:ff3;line-height:0.909000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff4;src:url('data:application/font-woff;base64,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')format("woff");}.ff4{font-family:ff4;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff5;src:url('data:application/font-woff;base64,d09GRgABAAAAABYQAA0AAAAAIRwAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAV9AAAABoAAAAcoq5MBkdERUYAABXYAAAAHAAAAB4AJwBET1MvMgAAAaQAAAA/AAAAVla9YgZjbWFwAAACWAAAAOQAAAG6ETHdaGdhc3AAABXQAAAACAAAAAj//wADZ2x5ZgAAA7wAAA/+AAAY0NvY7YJoZWFkAAABMAAAADIAAAA2KLjFSmhoZWEAAAFkAAAAHQAAACQEwQE0aG10eAAAAeQAAAByAAAAhgpwBQBsb2NhAAADPAAAAH4AAAB+rXanVm1heHAAAAGEAAAAHgAAACAAgwBUbmFtZQAAE7wAAAGeAAAC8VBA1ARwb3N0AAAVXAAAAHQAAACeBjEGl3icY2BkYGBgYmTLOupwNJ7f5isDN/MLoAjD42MHjiLo/4pM3ExbgFwOBiaQKAB9Iw0dAAB4nGNgZGBg2vJfEUjyMgABEzcDIwMqYAUAOnoB+gAAAHicY2BkYGCwYwhkYGYAASYgZmQAiTmA+QwAEPEA2AAAeJxjYGRiYdrDwMrAwNQFpBkYeiA04wMGQ0YmoCgDBzMDDDAyIIGANNcUIKXAUMW05b8iUOUWhvswNQC8MQpzAHicHcxLDgFxEMThb9gRr3jMH8lIxCOZWMzCsLZgg51L2jiEYziNppPu+nVVUlnyn+z+OzQ6nh5OXmpvR5UytLaKLU2NbQwkMyM3hV5QHW7S1Pexjq/ScrG0tzXXdrUzjC7Bh8gKZ3nwRDcak8UXUWcLdQAAeJy1j8suA3Echb8ZVXWt1p2qKcWoou5V1XQlJE2aiNiIiDcQS0/iQbxBiwURl+5q50GOf6cTC5t24yS/y0m+xTlAB82JYdHQvXGW5wPcmTuLYz7b7BQZsuQocMgxZU4445wLLrnmVjKsg0vaY/IUOaJkmFOfueJG0re+VFdNn/rQu970qhc960mPelBVFT9DC1lBfkHLNsv+CzQrNRToDNIV6u7p9X0f/QyEB4lEh4ZHRscYn4DJqdg0xJlxEniN50gyv7DoLqWW0yura5n1jc0ttnd2s3u5/fxBOxH/XT+xtzNgAAAAAAAAAAAAAAAuAFwAoADCANQA6gEKAS4BcAGWAbwB2AIAAkoCigLGAwQDLgN8A74D/AQeBEoEkgTOBQ4FagWiBdQGCAYsBlAGYgaiBtoHDgdKB34HuAgoCGIIkAjKCQwJLAmECbwJ4AocCk4KqgrmCx4LTguaC94MJgxoAAB4nI1Ye3Bc5XXfc+9Kq5V2974fu3cfWu3eu6uVtPdqn5ZkybIeli35bVl2sPwQUmwgiREC47RgDLYTY9IkJIUOpEybaUMopCVhCi40GShNZxKgzj8ZcAbIZMIwNqF0pnWAcVK46vnu3dXDdTLVaO/jW+k8f+ec3/d5wPPk4g/gBepZT9TjaRAbU21GxiiXBuhiQZbERl8IJFFW4gAvsLI4o2/vGBgpNstsM7N3y7ZJrrkroGwpLXx945k96+NKIBhoWfu9yc88uSYQ8OAPeCZR9pwrG8QQjcLLpUp1AMqlPEXUVAqyIsOcI1TkidCWxHhV4LOoCQqOVLUlEGpGqYn1+w+mg3yLivoc2es9e+E1qsXT5fHoxG4TFLGtXPW15VH8OsiQW6VYSECmVJB81UIcPWGA6HtN4QLRbdR26qis0rHp/UxQ4VrY6aWFOS/3CybMmTdZ1k2DYqhRZYpFH8My4ebKiqUyHXTseHrxT+CQ55xHrNmBblUrVfcB9ctw6EiaUZMWQzdEs3qrXmod3x8ORZqETjAS0WwvkVGGJrgI0x4fShRTybZSMQkXK/arlQpUYHpykvzNv+JlAvW0LOtxxE9k4lo7+Yxo7dkYPuLfVhe/D69j3BkSdx/UrALn71/32y8Go7zqhyFyox7wiZ8eag1zPpH6dmuY5I3yWIsfwdvUUdQlEQnL2nwlo60REVGowNv3Tu2+j3x2brtl25ajW6D7y+efux8/J+ZOn5676aGHPLQnh3LeQTmyJ+npWGF31UmOi7A4JshI1aQqy/LfuefA/pPD5eKa4z84vqZYGjm0sVQeG58bD2754pbtC9uf2Tx/20RxhyiNZAfnZtdnh2Vpx6V0pZI2yuX/7hwd7TSHhx1fnLjBs+iLstoX7rpRrH/gqBPOXNZ+fjmuZU8VLlJdJCqOLxmdxFWvOMXiC4IMFyNsiLV/JEdgEB8imn0FQtohQW55jRNl7pUWWZD5p57i0a6050V4D76LOWeWsy7Xs/9eyf5OqQd29vTYT/eUYBq+Ozn5EAJhlQ2Y24ZabrvA9URpIDbY/+Ioh5B9RSMGwYgMhRXqZccgN9e5xd9jjm725FByLUMsCoo3SGKIqgdIqWWoWKjim1FaeoV3bhv83GOP3ZzuS2tBH7R25+W+z+ztl9VIcfPtC1urnQG5a8RsjVv4mYoMPQtN/6hl1xbWJ6WBfV3i7Xt3H2vuPHt49lw2cOrz45uq5XHHJoQh/Ja61aN7ssSmDnCKulLNpHykjEOAK6TMisIA+qUIBUXOtAD8tjDLcJwaE74pxFSOY2YLkj9+zKf2qr5jiSbpfLWq6zTHKSGYmoKQwnG0rrbQ8LtYiInZTV7/0+C1P/Egbkls36VmPSriNudExVHYB1zKua1AbgdIRQe37gO8e3DHf5kWz1vm29sPWu3FviNdxYXptb1SqXTyjura7w3drBtwwdBnBnKjIr/rcrz6XP+HxoYLa0mNG1gvl7BeOlbVuDJAkajHsIVCCiOBra0e/gr5Ai4dn5p98MHZ4R66ASAk6rQosIKX9g91DM7eOJSZ8NJG7u/H5s+f/fL5Dl+zFyTrLMuygWCwuu4rh498pbQ2hTFHOMBl9Jn3aE6dXOuxj7jIERcvnzj0imWFQpb1yszdO3eNT01tmoSuu58hjunGCyf2PWgX73d6o4qXqyiz1/UnuSyxmCzISw71Q0oqDgCCDmprRgZXcAwBadtwVYjaJy1LkiwLPh/laUEUBPpX88BE8E4LQoSB+Y9o0RBoKya44RWjY+gixzKd51sVlmX2MRyrJP+9jyWrpC16Inj5AG3rdmYT1M0gAV82o4wrBUlcGQtiuQQfOOrePcZorgkac6zDNP/CslQVjbw9xsMHqJHofzmpcEQ/yynJlw3dDZIYdeIj1uJTrKGcKLmOSgw/WcCIrHjDVMBV8w7TZF9kTXLnOPOaV1SmX7hQ12nozz1n4IpddHRvxsvLqFshuq9JTV3+y5b9H5Y1M4MuSc6dSCThdaSAJ44y3kcZif+T3yUjl5L4Ph+zv2ma0ahp/pVpmm+tzBcxzi72YWYwPSiXJOjTVXGpFDmaNFyaI7VXXyIFgpoUDQYoR2NjCr+HT83tZlibDGlyaG8k7LxoYbPaEbhhd6NflarOu67rCgOP2HZEAL99E6M47xfwHrUvQTPHtuC7XVzCyhW0p4NgBb0itYl1SHPXyRS2o/ojXDE5Mcpzgu9xzMkRN0VD4YjffaX6dVtNcDQvwEv2nFELLRO218NjukH6YBn7wUXsBwrR7BFD3ra8tzTgLcRpX8ntAj7sA0jPnE4AF72CWuo73FdWea+XV8vu47aAv1Dt7W72B/xm71qzqQVOPnZgi642NkTSW/c/dmBrOtLQGNa3/O3prpSsdXbe+YCVjsYzJdQvLX5EtaDf/Z7R+sQjjRhdd9tdzfkBqLlPHtzeiDxLEuNUsYCLeKVq/ZFqMbvWRION4PfHukYIUPMcG+Q4cv2HPUf19njAD7Tf1+xnm33tTw71rVvXe6O+sVvu7lEk1R8mBcTxNCIGr0dGUxORcFwdU5R4UOXkJgr842tfrvWdD9HuzMraXp0sqb6OOHIq+kMHkLdhFT9pmh0LzpsQgxMrStkuuknqdN/HYkKtjmmMkx/1pZfwgchcVQdOs15aovyWdNu3bsOaOoFtbag9O+w8UgOG/U/T99wzDZtI0do/HN26bQRGDZ3oYBevwieoI+myGJoMZ4LBWg2QoGtAskOA94mWONkgCDz+NpxMaNacqUaPHImq5hwqUUN2syDSXkGEj0KqrssM2HvgSWBkHfW8idzxMnJHhewHMFzoSKnS59Sw2xVwM3A5/0yU56PPBFku/9Wv4rUTGy71eFSkeU7/9Bs0j3J0lFOoy2msjXAHJzUjMeaFlTKIzKQrgrqVXElwke8szsDFxecIN/Zey40nCDV2+OrvKT/8CPtQZx2ndaZppHxuJy8VycTBNGTKzqYGqcwARfm1+HatZ9fm/X/9Je+8Ba28FH/4s7Nsyjw/M1/KFtoYljLCwVhq15oN2+hJOhqOqtsOrrvQuG7cm0tqOusTg6i/GTkU6YMRgrgl/ejnUlOIQY0+Y83icCFogPdPTPaZlIGpSJvWWIwvDe44tnNDsWO4YhW3vnngVLYNuyG8R6bFt41T+/v39GfH2id3Y0w2oL7X0d800VZjaaTMJHcj1Baiaw5iY4DX2fRE4cC9keKh/kfjcjcU09VWyTfVN6Q08mxuwZ/qbD0znZ7Y0LVNjVZBaetIsQN7Kpwf/WrDuFLoV8xlQQQNmWVaUl4iQxyJ6jIprFCUNRblqML6HXfejT667qXNJ9bmils3FKx1hsHJXaf2H7wvdYp4Z6t/Oprp3z3Yv2fS5aQl9O/n6J9G0F7zsOSybExmkvQ7x7cMUemDn4vZzebM2XtvOHAEB4h9ObinNKb4WC43FZrJbwwsBNK5+Jl/PnPXPkmkK+sqbPOtX+i3CLZIf3geuW9HbWeQaYs5LKSGdElcPdIct+MUPJ8Q9MCOeYLZ+X2WZV+1rH37TOuGA0OBcDZMZZRobsQgCLbfcRpGXDc6BsfpljjhltpiEhbhRZxtA57tpKs7e27smJKLGwm32xQpOIXY0eiw+9qHBB0/9U0YBloo5b1ttTFANk2LMb5Fa1Q4ZXZDXqfB38A2qTC6r5JOnfu3c6MCH79xrNBp9mQfLWwsFNKp4i1BoU3LR9RKnNUP3n8QHs2HWc7blG0fmZFaGoQWDC7EhKHk4J6p9VvycUOPZctDM1rr36Ux3elK2f4pq7ItjbS3Wckk8nkSU9yfUoCY6VrJaWq4v964dCqDfEVB/mHLiqttuY0py/zLvJlK503ETXn4bAqpjG68nksPDjy+TKG+k3voTRcvE6j4VeoA8vbEtWymjk/aDSVuOuFVy/61ZR09bFkPxPgD1gNJK4m/RAPECXO0fwJvqcmkqiSTKLtzsQ2+iLITnnbSycgphrtndJpJdbmpy1J1WccdzZHMcO7BhCS08lq3Jh03rW/FeK+rKiXnS1ltpxqNKg20kbDgLHHnb+o6wSOgP/Zq/lPN+K7HC9G36tLkJd/6FCx527rdlMOHR7NISU0zi7fBKH/ambJIURPzD2jI5EjfPzM4Uucd6PcP7yJj1dBveZacIaANb6AN0h+KKLxh2i+Z1p2ua8edFLmJsVX8f5KYZnjBM7LkQ7UOg2UKd52lZVZXg3ucIl9TzdamzkyQiXXE1K5NXZIQZOK5mNK12wrH42ErofvSHd2RzJrWDtYbJ+QuTb3VnhjueYIQO/QUX4Z6n6ixvDjelWhnZ6qaZN5l3LMqB7dob+f/E7fKH4VtlIfr4RY7AScS2FKeCva4N7DH+ZdPjghyfMuHIfDG3ZO777rrqbt2jRcLE+OHx3Em3Pfi6dN7B3bu6h+cnnax37yYhffR7hWz77pAUa4/gPLEaNNKkR6NTLg4dM0M+r5j98e6wfKZVTOIcP/foN6U0zsxZyH4IwUuw29i2djmyTlsl6Y5Nmaan4vxw/t6c3BM1lSeunnDgtsqCRBDwx1uTkYxRj/DGI3UpwCZPkjZSO9HhkkoFTlJzNPuiaWyapfsxjEBcS/8jM3s6NlUCGpkayyxDZF9fb1yZ0ztXDOU9KnZTd29uaYI+Y4TvNA42ddT/iwbK+uxU1KuK4oVewAHMSPsaNNYhWn0+oKalQxqaU1APj+CEycYCpqaGA3wlE/ULLRbQbt/THXUMtJmIPus4cnZDNXj5DLkAWfZ4VU/PnjPrq15c4tDPh8xzUdwZiihWIwWeFGgT6/fOLzhkm5sJLskltlo6L8OsOFQUzwcZBmWIRjGeQ3wLOlUDobdcC0XrUgm5wCsXCIANscyPqv/z91229DaKrbnCByiQjpvGOHEiStOUf+OF/nmLv2nzstPnPzIi5/Ax6gv4fJeurYtWkF8tboq+NhUjwZMhpMaj6qmuYAb1YMHWfIAX9PtFwya42HM2QdegghhvER+COXbKL+4gvOa4BK6JeYbB+dASCFHIXICqksEE2xV66UaZTHJGOGA2Jrgvb2a2j3PcPjDGB1GMKlJISFn4EL3fDd8HYnxSywTlL4xXVBFFdYjOab5No6+el8kUpr4mEx01y5yPnUF7Sqs6s8ub3DcrWaWYuBTqjV7ltrzFWvBlKSNo4pkLlhW6vYvpCxcyfb1iGKeLNx8PEX6s8RQs7OElevGw+ewONLU1q3ASvh07mHXDhVnE4l/qRb/kHfpRJOc3km4Kxygqn8wHw/T/lhrKWoUNEWO0l4v0x5qYEPwZ2EnP8HZqaX8bPLLVjpWTsnRqNzQ5PVCm9bcladgxsnY/0CDu0chOPgl2uOcX/mStVM7cDZbqeXdlkNsfLB8NvDLqP013FP5OGj7hXu6I0ZhM8Lcx9m/et89KWj30YLABDkQePdkpwv3CrgSYu3/jNWPdf4XGoxw/gAAeJyVks1Kw0AQx/8bU1EPetCbInMSFRJiYg96rFihNCr9EK+ppm1oyUoaKH0GX0U8+ig+gs/hv5vFgngxITO/nZ2vnQ2AbbxDoXoeflhhS+1bduCqwPIaTtWrZRc76tNyDduOa3kdO05ET+VucvVmopassKdqlh1sqCPLa+ipumUXh+rDcg0H6svyOg6dXVxB4wULFMgwwhglBCECvhE8vhVf0Dqgl6ABn7KFBE+YMHaOGXVGW4Icz2bPR2y8bs1+5bn0OOY6N5lSVkowxZArbWSPtkfqPrq4RodScEN9R8s9VyfMiCv9siiy0biUMAgiz6O8kMFCGr60kqeJns8mmST5s7T82JdbPacxk2OdyyAdJ9Oh6KH00kfpd687Xbnp3PXvuyfM22bDsWlOk0uc8chox7HOdbs8Ize4MeXp0NBTyqbxLY0uOLbUDM1nlOCS31/5vJ8klU9khlsNOESdSXVeNnUxSiX0A7mUVX1vWZWWyAt55LD+d8OrAvgVuvwLUzY64y1UN1A1G+CcjIe0mGWcEcsG5/Lv5N/6uXoIAAB4nG3Ny4qBAQBA4Y9ZIoOlhJhBlEsJG0kuM8y45s7reG3+rJ0623OEvXjcbbyjHxgS9iEiKibuU0JSSlpGVk5eQdGXbyVlFVU1dQ1NLW0dXb2gMjA0MjYx9ePXzNyffwtLK+vgvrWzd3B0cnZxdXsCWBsOyAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJbIGYB8xgABj0AbHicY2BgYGQAgtsKp6pB9ONjB47CaABTxgieAAA=')format("woff");}.ff5{font-family:ff5;line-height:0.915000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff6;src:url('data:application/font-woff;base64,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')format("woff");}.ff6{font-family:ff6;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff7;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUIAA0AAAAAB3wAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAcoq5MDEdERUYAAATQAAAAGwAAAB4AJwALT1MvMgAAAaAAAAA/AAAAVlQWf5hjbWFwAAAB9AAAAEYAAAFKRCLk6Gdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAkgAAAClAAAA5EZD76toZWFkAAABMAAAADMAAAA2KJTFcWhoZWEAAAFkAAAAGwAAACQDgwHwaG10eAAAAeAAAAAUAAAAFARQAD9sb2NhAAACPAAAAAwAAAAMAAAAcm1heHAAAAGAAAAAHQAAACAASABVbmFtZQAAAvAAAAGqAAAC+sXMghxwb3N0AAAEnAAAACoAAAA5RLM/i3icY2BkYGBgYmQzXy56Op7f5isDN/MLoAjD42MHTsBpewZZxpWMN4FcDgYmkCgAZmEMqgB4nGNgZGBgvMkABIyvwORKBkYGVMAKAD5XAncAeJxjYGRgYGBlCGIA0QwMTEDMCGY7gPkMAArZAJ4AAAB4nGNgZPjKOIGBlYGBqYtpDwMDQw+EZnzAYMjIBBRlYGVmgAFGIHaAcQLSXFOAlIKSOONNsORNuBoGAOmZCXoAARgAAAAAAAABTQAAAAEAAAHqAD94nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFJTE//8H8sH0/8d330LVAwEjGwOcw8gEJJgYUAEjxIrhDAAAbgktAAAAAAAAAAAAAAAAAHJ4nHXKMQ6CMBSA4b4ntE3aYi0UwqAGjcAiBhXYYGFhdPYoHsaZI3kbEWe2709+AqQjWxjhQx6EnAJ6PBSQpVkU2p/T6t5Q5uGsDlpsqgIvMEV9u+4gCqPs72lnddPirDXaPYQwWs2kwV64q8DThosejWTaxoOjhOsK5Qzx4pIkQ/zWPlNY8ucZdWDV5sVLVMzXVubIKSJSjrm0y5dBk0vyBdrfGBMAAAB4nJ1SwU7jMBB9Dm21i1aI2wqJwxxBKFFI6QG4gQCpogU1tOLqgttGLTFKiqp+BH+y4s638At8xL463j2UG7Ey82b8ZjwzNoAtvEGh+gb/scIP9dvjAA0VebyBA/XqcQ3b6sPjOraCTY8b2A5OyVS1n7T+uKgVVuTXPQ7wS4nHGxiolsc1iHr3uI5d9elxAxLs4BwWz1iiQIYxJphDkCDmaiLkqvAxvUOyBGeIKNvQeMCUsQuU1Bl9Gjke3V6EjmN13X7FXDH2aOcuk+FJGjOMaFkn7+i7p+4jxQV6lIIr6ht6bmntMyPO7fOyyMaTuSRx3AxDymMZLuUskrZ+mNpFOc1E54/SjjqRdO2Czkz2bC5DM9GzkdiR3Jl76acXvVSuejf923Sfea9ZcOoaKHHIlnHdSXVeHhKteijw5KpF1xZPmvrSNTJ3uuDYjBtaxEEJTviv5wvZiCHvhUk0IypW0423GnGCFtPafH5pi7GRJIrlRP5VEfbM+GWmC7qaYcKuk9bXmtfPwHr06i0abpS8i+oeqpJjHBFjYIoy46R4dHwk38n/F3jdfc8AAHicY2BiAIP/6Qw6DNgAKxAzMjAxMDMy8SQWl6QWZRZn5yaWZAAAb0gGvwAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH042MHTsBoAFPkCKQAAA==')format("woff");}.ff7{font-family:ff7;line-height:0.444000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff8;src:url('data:application/font-woff;base64,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')format("woff");}.ff8{font-family:ff8;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff9;src:url('data:application/font-woff;base64,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')format("woff");}.ff9{font-family:ff9;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffa;src:url('data:application/font-woff;base64,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')format("woff");}.ffa{font-family:ffa;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffb;src:url('data:application/font-woff;base64,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')format("woff");}.ffb{font-family:ffb;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffc;src:url('data:application/font-woff;base64,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')format("woff");}.ffc{font-family:ffc;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,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')format("woff");}.ffd{font-family:ffd;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffe;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUsAA0AAAAAB4gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFEAAAABoAAAAcoq5MFEdERUYAAAT0AAAAGwAAAB4AJwALT1MvMgAAAaQAAABGAAAAVlSTXSVjbWFwAAACAAAAAEoAAAFKAV8GTmdhc3AAAATsAAAACAAAAAj//wADZ2x5ZgAAAlgAAAC2AAAAuHobEbJoZWFkAAABMAAAADMAAAA2KQfEI2hoZWEAAAFkAAAAIAAAACQEEQHsaG10eAAAAewAAAAUAAAAFATBAB5sb2NhAAACTAAAAAwAAAAMAAAAXG1heHAAAAGEAAAAHQAAACAASABFbmFtZQAAAxAAAAG1AAADQt8Cahhwb3N0AAAEyAAAACEAAAAs/373fHicY2BkYGBgYjiycv60P/H8Nl8ZuJlfAEUYHh87cAZOy/3XYLJh3AXkcgDVAgEAwtoO6QB4nGNgZGBg3PVfg4GBKZoBCJhsGFIYJBmQASsATyoDAXicY2BkYGBgZXBiANEMDExAzAhmO4D5DAAJSQCOAAAAeJxjYGTUY5zAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAEECwgC0lxTgJQCw1bGXf81GBgYdzHcAPIZQXIAK3IMXwAAARgAAAAAAAABTQAAAAEAAAJbAB54nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFBi2/v8P5IPp/4//+0PVAwEjGwOcw8gEJJgYUAEjxIpBB1ioZxQAjmwJrQAAAAAAAAAAAAAAAABceJxjYGSQ+6/BZMO4i8GRgUGVjZ1NWUlNnY9JWUkdwjY1MRc2MzYSFeFnZBMVMTayYza1ZwQKiImK8DGys0FFzcztGI2NmGx4BWX0FI3YBaWsFGxUjVn4RHkEmCdwysvya/F5iWvLSnBL6XPI8wiycjDxMcuIyMkoCDCxsvP026uYayiKSMrIn+USFeBm4WFyVpFmtF9hIRsuLC0rzJS2W5mPl1lMicNYMCdcUM/elpsdAGliGEgAAHicrVLLattAFD2j2IbS4mVXWVzaTQKRkCWySFYlITExkR3suGQ7dsa2sKMJsoLxol/U0j/qv/RoNC20lKyqQfee+37MAOjiOxSa7/NvrNBVHz0O0FGfPD5AT331uIX3wVuP2+gGv3w61H+hp2q9ofTNRdVY4VC1PQ7wTiUeH2Cm+h63cKJ+eNzGYfDB4w5OghEuYfGMPUrkWGKFCoIEMU+KkKfBZ9TO6CW4QEQ6gMYca8busCXPqdMo8OhsETLnNXT2xrP2OKJcuEyGlTQ2WFCyjt5T90A+xQRXGJMK+uQjau4oHTMjLu3zvsyXq0qSOE7DkPRMZnu5iGSg52u7265z0cWjDKIskqHdUZnLkS1kZlZ6sxC7kHvzINPJ1Xgi/fFoejc5Zt5bNpyxoYpt3ZDWreVsu8fRcZtlulrdVHqTz3uU66lKPDknDG35pMmv3WiV4yUXadwaI8YLzvm/ViHkmIYxL9RpRjcRqVt+cwEJTlnCFtW1LZdGkiiWc/mzr3Bsli8bXdKQhgk3k5y+PtffVfHvfPULNjRvGdjcXjNW/T6ERlNuc+6XLcWp/J+KPwH0AY/3AAAAeJxjYGJg+P/x2+7/TQwaDNgAKxAzMjAxMDNMBwDITgXvAAAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH042MHzsBoAFQMCKwAAA==')format("woff");}.ffe{font-family:ffe;line-height:0.658000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:fff;src:url('data:application/font-woff;base64,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')format("woff");}.fff{font-family:fff;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,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')format("woff");}.ff10{font-family:ff10;line-height:0.921000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,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')format("woff");}.ff11{font-family:ff11;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,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')format("woff");}.ff12{font-family:ff12;line-height:0.619000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,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')format("woff");}.ff13{font-family:ff13;line-height:0.915000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,d09GRgABAAAAAATUAA0AAAAAB0AAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEuAAAABoAAAAcoq5MUkdERUYAAAScAAAAGwAAAB4AJwALT1MvMgAAAaQAAABFAAAAVlQpf9pjbWFwAAACAAAAAEYAAAFKQxjlbWdhc3AAAASUAAAACAAAAAj//wADZ2x5ZgAAAlQAAABYAAAAWNTgfARoZWFkAAABMAAAADMAAAA2KpPFc2hoZWEAAAFkAAAAIAAAACQFyQRGaG10eAAAAewAAAAUAAAAFAZOADdsb2NhAAACSAAAAAwAAAAMAAAALG1heHAAAAGEAAAAHQAAACAASAAfbmFtZQAAAqwAAAG8AAADTjii6JRwb3N0AAAEaAAAACwAAAA34MBQwnicY2BkYGBgYjjyiZ9zdTy/zVcGbuYXQBGGx8cOvIbT5v+/Mq9n/A/kcgDVAgEArOsPoQB4nGNgZGBg/P//KwMD8wsGIGBez5DCIMmADFgBhToFFXicY2BkYGBgZZBhANEMDExAzAhmO4D5DAAFkwBoAAAAeJxjYGT8wjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQKwA4wSkuaaA+IqTGP///wqU/M/ADVXDAAB8Rw3LAAAAARgAAAAAAAABTQAAAAEAAAPoADd4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFBQn/f8P5IPp/4/vFUHVAwEjGwOcw8gEJJgYUAEjxIrhDACLGwmnAAAAAAAAAAAAAAAAACwAAQA3//UDrwH/ABsAAAAUBw4BBwYrASI1NjchIjQzISYnNDsBMhceARcDrwhRbg4CCRILGXb9CxUVAvV2GQsSCQIOblEBAhACHYFUCQ2PVShVjw0JVIEdeJytUstq20AUPaPYhkBJF110U8rdBBKKhCLhRbKMSUJN5AQrLt6OY9kWtjVBUjD+g35MKf2n/kiPRtMuvGg31aC5Z+773BkAJ/gOhfb78gcrvFWnDnvoqYHDR4jUD4c7eO+9c7iLE++zwz3qv9JTdY55+majGqzwUXUd9vBG9R0+wlwNHe4gUD8d7uKD98nhHgJvigEMXrBHiRxLrFBDECHkiuFztfiS2hm9BNcIuA+h8Yw1Y3eoKHPqNArMrS1AYr1G1t56Nh5nPBc2U8ZKGhsseDJ2f6JuSjlBihuMuQvuKB+oeeTpnBkxMC/7Ml+uaonCMPZ97pcy28t1IEP9vDa7ap2LLuYyDJJARmZHZS5nppBZttKbhZiFPGVTmaQ341Tuxg+Tx/Scee/ZcMKGaraVkuaWLRq2V+GC5HGfJLpepfvtzGyqCyoaYiW9GgoYmXKrKW8tu9rKkrPM7CQDJhBc8f97EZ9cM0a9UqMZ38bE9gbaW4jQZxFT1LemXGYSBaFcyUFr/jhbvm50SUvsR5xP1P8Xu8PCh2x/p2yeckZ7xatsr7El1zwUoTErq5yDZlthLP+t6C8xmpTfeJxjYGJg+P/x2+7/TQwaDNgAKxAzMjAxMDMycSUWFeWXF2WmZ5QAABqnCa4AAAAB//8AAnicY2BkYGDgAWIxIGZiYARCFjAG8RgAA8oAMwB4nGNgYGBkAILbCqeqQfTjYwdew2gAVUII6gAA')format("woff");}.ff14{font-family:ff14;line-height:0.522000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,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')format("woff");}.ff15{font-family:ff15;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,d09GRgABAAAAABycAA0AAAAAK6AAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAcgAAAABoAAAAcoq5MZkdERUYAABxkAAAAHAAAAB4AJwBZT1MvMgAAAaQAAABEAAAAVlWY/qljbWFwAAACfAAAAO8AAAGyrcA/4mdhc3AAABxcAAAACAAAAAj//wADZ2x5ZgAABBQAABYMAAAi6GPoPcdoZWFkAAABMAAAADQAAAA2KMXFp2hoZWEAAAFkAAAAHwAAACQE0QEeaG10eAAAAegAAACRAAAAsA3lCUdsb2NhAAADbAAAAKgAAACoS11UAG1heHAAAAGEAAAAHgAAACAAmABTbmFtZQAAGiAAAAGoAAAC7lktsnxwb3N0AAAbyAAAAJQAAADICCAIwnicY2BkYGBgYmQ79d+OIZ7f5isDN/MLoAjD42MHvsLo/7/+yzDJMW0DcjkYmECiAKMQD1l4nGNgZGBg2vZfBkjy/v/1/z2THANQBAWwAgCTcwXxAHicY2BkYGAIZghgYGYAASYgZmQAiTmA+QwAEw8A7AAAeJxjYGRiY5zAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM4BBA1CQAQkEpLmmACkFBTmmbf9lgCq3MTxhgKoBAL/DCo14nB2MvQqCcBTFfzb9h4KK8CN1CZQGBxFFaWgSFKG5R+gpfKI2X6IHaBG3XqOljl44l3vPl+WyjHWbF6w2vOkJGHlypyZioOLFhZQHOQnhshMysbMWCVclDpzZYuOJ2dPhiPOk2fpyjupfM8lTqcnQcKIgVpuRN2VH8fvqLoUYn1ZZg6vGUNmSjzDQ/wE5ixUwAAAAeJxjYGBgZoBgGQZGBhBYA+QxgvksDBOAtAIQsgBpJQZTBnsGTwYfhgCGUIZwhmiGWIZ4hkqGWgVJBbn//8Eq1RjMGRwZvBn8GILgKhIZqiEq/j/+/+D//f/3/t/9f+f/7f+3/l//f+3/1f9X/l9+YPHABGo7XsDIxgBXxsgEJJjQFQC9wsIKZLCxc3BycfPw8vELCAoJi4gyiIlLSEpJy8jKMcgrKCopq6iqqTNoaDJoaesw6OrpGzAYAjUZMRgzmDCYmplbWFpZ29ja2Ts4Ojm7uLq5e3h6efv4Mvj5BxB2I1kgEIUXhE8pABcwNmYAAAAAAAAAAAAAAAAwAFgAxgD0ASABTgGUAbYB2AHsAgICIgJGAmwCsgMEAzgDfAOuA+4EKgRQBIAEqgTKBPAFPAV+BboF+AYgBnAGtAcCB0AHYgekB9AIFAhYCIYI2gk8CXQJpgn4ChYKNApICo4KyAsMC0YLfAu0DCIMXAyIDMINAg0iDYINvA3gDhwOWg6QDugPIA9cD44P4hAqEIIQyBDcESQRTBF0eJyVWgmQG1eZ1ns9Uksa9aXuVusYSS1pJM10z0ijW3OfnrHH4/F4Dh8zHt/EsbEdm8RO4tiJ7QQwEIJDseHYUKQ4FpYASUic7JFQC8XuugoKXImz9oJrSdgQU1lIsgTIFsby/q9bmiN2qF0nUh+S3n9///e/Hgu2vGSxoHZ8wCJaAnAm2WSaxdEUSiMq34OyIcRLtmgiX8yidmsdosSESCFMe0Ve9Ia0UEjDheA++XFZYBjBPYKs3garteHaVfJJyAL/sOU4Wok+CevXWzwWi0jbYtE0ShRzWY9C22qnlxmkhikGqwIfeorBPdVT3PNiY/xc2O/1Vo8WC2VpuP4H9AasV7AMWNYQjXVE22hPLlss5XOgryyBiCS8EoV8qQeV4EBEwG3aoxTJZSfKJrtQCseiNllSilQKJVn4GSyB3tBC+UZJT7ISClFOIZNq724fKA3F6ZytoSeVTqfLYt7XHtamtXfraNYpNvADNNvujEhen44eUj821Vhu8EawwDWvHhra1N3T6sjTE+uG1k6VW2c6Wta3PloXVHOU0y/xLYlSaU3lu/IOWdXDapn4Clkuga8KYFsDsQuskiUOxZIpqgAq5hPdCMwBU+ArNCU5GAftwAhTuA4rgk3w40EHPzTranFQVB1Xr1DShESnXHZBwT6y9uPXv43O4mctfovFSlyUSJoOMnwDssAXHsWDznJuaUdsYjhxq+zmmE1pfXJOLNSL63K3P/ThA53rxXre0blp447Zp7s4U+cNsO52WNfIHppFpuOLpWIhb4gwJMDC25ctWccz8vbYBMqQRSUn56wuyvA2lwuEmWsPWWbROeywZCyWuGRkDugaheVpM769KGmGN4zgmAU7SmasOQQSz0lcvXczNUztczo4Sdm7V5E4Wti9eGO/dJGVuVJira6vTfTZZNbjai8zMis7uuMTuj4Rr97rdIIuccsEuoJFi2LmnCzFot1gLEmnAiReEMxEVzIfT8Q/kcl8IhH/eAZlqqfk3bTnu9cPoznLfRapao/pKfOEKI7mdsVYKdDN1LkaGhsbYhn/6Jzs8jikdtzY4I93kDXKyIUuoA0WB9EjFgEFcpEsupCp/EsmgzqI1EScfO9f4W0YZNUvyjJEDMcDvgR59ZqHOHy3A2L4IsSQM2KIqpoh4/sv2iv/yPhYxY5WcAqr4DN2/tpkUBbsPP5OUDZrvA1q8rJR47KBIQvS6HyCFJknW0SX79uw/gR5jU4fnJ68YxJlPvLs2dPwOr7n9Ok9+77wedBjN/z6BVjHS3TWkeFcwUacTBIql5UFcPIL2p81bVO6FIuv0JyyuklTVTWC/rpZDWPrVo927Zrp6zy8XYK1qrlDHNWLSFJC2dMeeYmSssRiSFw6l+/BBoKgS4Kv8pTO/XbLbF+yi2GCAh8+OLP1hKx5Pa7PBl5FNA9ohzWfEOGZc+MzPcPxCCPJfq9/YOf+jbHedp+n/pjCQC5zLEN0aQH/vAK6dCyPhUzbOESQC7QyrC0SwDJ1fK+KdAihV+7ZsvVYQBIDiLLixM6edWMjmuaLNkXc+b7cSMQeEKXAztmpvRPa4BOjByf6vb6ASDN2Kr8q0zoWkesxZXNFutVUoJ4XA35PoW+6c2O7OG3GMAiKvoUPWSKWRtP7Mvi7FoSCmRFiDwLw9JAwxAQKvaWNdmnaM5rW9T8BzvEq1FTQL4xqT148p+6OqBF1t+hVGLQLis5f+QqaqTxuxAV8cQnvtLTdxBchZDoDzIdPUqggwGcRQw3ZSMZL92+ZOhh0gwewHXH90Z5Ng+VJzSXyAhb8qF7TflPom7nte1NHZnv8XmJ8PQoF17bnJ7OcwLGorsEdUf8ucNdiTG63qEbG0jZMS2aexSAdiPBuZGCXAtX1Cs1tOk6NdhU2Xa3GHrsFP42GNDxQ7+A2VK4+ms08/Mmju6oxb2VYjodeVYu7B6RoS+wtgWnQUo2mFCLQXi0SZbFcXrl38/zx6VJ29eHvHF6dLc5sXH1g9Zq9a9h1966bvmv6idW33ba6PMWzK9r6tm/vaxvi+MnXkh0dyeb29nfaVq1qy65cCTHNgvyfgfyApWlJXRrpZDTMhRt0Ppkw2iG5jX72+T1rVvg1n11uHtrt7JuaPnziO0en6dhUeWa0o30NKj30TK/mCTS4BSd/dEvpyMzGOz4z3STuG+8ur+snuWRgD3oC8EBZjgfCTZGo9kK3Vc8rZ2vYhA3MXG2sFVq+lriIoIY7ly1pnWtgJU+GjYYaA2p8ceFPr9oiuySHL4+aFH+8QPDUkkcXcJqwExKfRDKeyJfiEPmS4ScGedAFL+ugK096FDRIc3UU4/VWriC/Mst7EHWRbeLOW61IFkThmad5s5biln9CV9BXAKPFpSgtL+L1lXTl0XQBbSwUKt8opNGuNDoejydeSJjYXdMJ+oRFoq1VO1uRYblHsaILSuVJVx3jdaF45XWFqIcm0HATd7EO9HA8/zQvGboRXXpgwZ/gWy0tBiKSDh1EUrVN9+BSD3Uj3IQoXCN9P+kdbKFEsYGxeXozLidrGx4YCxpAM7+9c32Th/qqwQLRf3XFGkc1nmNZT1iJdnc30DYXYw9EVJcBNdlVvpAmVqaX8ELCcd4GvImBZjW0B68nY7RB4qrAU0UcRcxl0ygPNChmo9Hb2n6NFz3yF2SPyMO55j5ilX1On2w94ta+1WazIWRrh67Ac3jLFszxAEXYofC8cu3dL72OwzFnsUJ0oIh/0S8Bi7yAes1G/GtNx2zsSyrUwMOiu3qCfjk/8Udd9/t1/ZfjWwqF3r6tbcWju/o75VLpo8c6vtF3a0RFr0bUbV3Nq93u9b9Vu344VPnF5Ohlszc1QV2+BnWpL8NAhcBNNThA+mr12EOR1odeOzK966GHdo6UGZ5TAX4idXRUb2AGb929wu5Ohv0Yx+J/u3Lfcx/58HOpBrf2CYAgn96p2M/s2/swZrzZqN/0O6Qo+hXY7CZMEN1osY2YSPrsr+7Z9lNdl2Vd/+m2e0Y3rJ3bPIZajz1lGvb3P3/+s5UwsQXqBv0R1utc7LPV1SDPPYY5BpjG5JyBp6Fa/kHRxuRIwZwyZPRH6LmHdT0Y1HV02Cdgd9SN37yX4t0m2rp56l5UZ9wlfddQQvCtASsBb4v/rIjkuJVcisrPh83bhq8J+X0D9MsRa/+iLkv63YL+MvyWyPzdqaWanMrp+hd1XVVB12M+Af2mqsb5ZWqcjxBi8qoaEXyEP0LM34aYtxM/gUy5WoRLwo8Xwp/CyRRaAORSNTbobYHjQANJaBuce+CBud683c7Vk2RwcTRG9p7mrvn5znSZbtK0u/S3OB5/FTQRpDbCs3Q34zKywuqy29uHzuz74JkN/RHV8JEb3v5k+ii+2PJvcAioYLTiXGHJFUmVP2lHNc173qsZx+ph8ZIQtMuXCSMgUYuoP/yhGomoJH1A9ii8/QBkK0T2e9Kntv4P9Mp/6Pq+feDuqHFUF9aCVZDRZd6CNbIL+ueS9PupL4i1c1uMFiEHgMes0ZtOz0Km32ImPDn8qEmf1XyRR74munki7r8PnVi04DoIhYPifKFyGXOGHQTPfg06hG+ogwVHLeT6ryHXT2taY6OmfU3XS28sT2ti1AqGg39MNX/fgXUz5twhVPM1SSVjwk0sDCFFVHK1K/SO5mU4gecl+mQbgoDsM+MzwnGLd/CAWrGLEkUJbrTrwYpeMxOuK48+iF4mSYItZcjfC8ZsmjIqqQ60qMv31EEV2YA+pFDUmCGVEIKELaILdW4l35nNdeQVdx0578glMqmAt96BR+sd+buyTpfLkTmWtbtQZnx+vNFns/kax+cfnV8Lp5RLiDePjGfuTyWha7d+9MF8PKwmCgZ+Ebx5xcBskrsEv24WaE8NqF/ZM3MUIOUBE1lenQmP9N9ySz9659MHn6zZ+frs6rdNbHRf/wN2wtpF0jUNZE4SagHeTryPGMKkFNKvQlC8BahiXBWMnWmt1OCyYUd9KL16sTKentk/qbJQrXX1DgE1xr+yonfFir6tiaE2YH0+xe8InK/pdcvghrw35vZnvb4Iq0WQe7z/fHW2MTj0AZiPq1qSnKjyVUgAGLdNHp2EKT9lzsjLugu5Z6KLYvyHLu2Z2tVjFXiCJTwwe6pNGyj0Nel4pb23GEzueayj+qHTxWDx9sxAKmbfOdnU9PWRD+qKpJ1kWY5x1XcGfQNauIsVMKuE0+WBneSzUwA5mGOPdCTUnB173W1Z0wbSfX4Hvk4uxeXlGS3X7htTAGDx74xCOQ7o+6Su544bV8D7718CwZWw6b6ieT3mFwB9iTwLxNYF8mK1OgKGU1hWn4R3L9zBLj146AuHqqmzcuNK44yUyuObjx3bjGYMCHti5dTUSrROjZg2ua6/iy0go2ywPorMEUljd8kcZ5LUEnGiRyHDXhayR8kVS2JNriUxjKyiO+ysy1FUnnKGBakOD6O4NqHriu6iUMrm7HLSrQhRjObV9QlSv9euuVhWod9sCLxJe1mGxdhQ76n5uP5v9W53/UWteS/qgUJGlp/BrP8azPoi2QcCVyfIkLUEy1/TnvWBz57VtEce0bLQu/BZn6BGrt1t8JZvg4bV397IlVC29juyRjPBM/xR0qYNTnt9L7pw/SzZt7DeZN/ikLFtYewlXMU0eg6m0LZqp6zt5hVLBlOVqtQ1R9gFJHqyUN29g+EZ07zbvcFb3Lhyy9cf6O8KNKTFQKgc8++4RWzUv7X1VLkl0xhgItAZo8mJjuHVuDVDFf2yP+qi5vpfosfGULoxrAlMg4kH9utXDe5gzE9mpZkpuZAmoEJ1nwPqCarLmJ/euGemL2skZ4umjfmE8tDU7aNj+fSq7kx58tL8iTaW5CaL3iW+eTp1arZ/tq9luHXjLPHTCMh8Eew3racWjA1RJkNPkr3ZaCzKYpMdYoMdvmj3NfY3bT7pz23rlgNtQW9A4oIY2aAsna2DKjfb543LtNURiO+3KbGgfHJz46rhFmRnw7IUkBW6DkEwM57+OZficnqI7VGIQx3YHjSZsZEpi1ylsBB0gUQgX4WTbBHXaWNBpjCy7vA90wMZ0/4W7bGBlvLk2K1Dqio1FE5snj+hfY7YXrGfGm7unx3on91k+LsAtp8H2wOWqGE9XrpHg2IRsj9AzDXJEY3Oi8nR9LbT987Nf4Bl2cpldlt+tRdsHLN251MTzP76WFPDqfnZ++/a7Bao/r52z4fa+3o7zFpNwNtZmIs0gwWDX6MsRTbxqnUgS8tbuKEGOtsQ9WNGCLrZw5p2+AO6XvmNrn9gu6Zv29K3HWser1dEdi4op6D4XjKAqFWNZPuHYdYIXm9A19A/WEqWXsva6iSbrO1EJUnn9OQ8pIFbZQOa8qUUhreqv4kPbGR3AHws5lOUjqpJX0TXoM7sAa9/x3BKt7rqJbs8Ui+l46mwfPoHp0ews14M7xjOt7Z2xhPPlsfK5bEv+6O9yXhXPLVz5aod6ITbG8VMU2pgq9fBKy4AGKtTDqWD/VNT/eMtmI+J0WhzfmBrMBb71kR7+0R75Zo3wjsQlQ1GcjnTl3YIHsmV1qX8sVoSN+uaRtGQjyBbHgEeHWhsnYBU+bKmtZgZ07Hq/haNsK5ftCYGB75d64iC77nsmf80a5Pwxh/jrRaZ7FzF3xMtMy8Xptgf65WXoAMf0vWHfcIe/dPGzGpwyFYjDZ/HlupkSvAniO6AdVVS81YjB80UVCSjr5YWe4RHLtYk3C4kx3IPQl6EkdXFSXm//xTYA33JENUc7OxKrPH4FZ+NFFpjEX2GyH3eFIosAthydRl/JZPwTRksGFZa0kVoBbLyKrB9QZQOrWnT9Ud1vQ0OAz7hcxG40rTYnQ+HNXMY/syq1YuerPzNp8jFwRdAPjArdBHky+/nSXRRq3xX006ZRp3S1MVl7BZ0/U8k/ugZEpMa/66Ff3GYv8ktsFIgaFolrtVED2HjO5AbI1oCaEeGTPlLTmfJ8E9OIi6Gw4l01tfcEW5i6+AW0ev1FnW460lz7F88J/ajVnKGWSaazUaKIeG3mFuSv6D//zF/Q8Zu5PvnryRSN0vgVrIbIpgJjC0lwLqXAesc1acBCztxC1CKXj76zaPw/+jaYmFi/MD4pc0nT26eP3Vqff/69f2D27bVelQUvQG6h819FAImN8+b9+lTS/T2um/oVOeI5rg+onL+ZX0KaMr1KA6B3BDZxbAueG2xRVTZKEkfaqFBgFgc0r8JSVpeM3P3yQ0riuZc3aZ/baDQsXFdqbzqeyDxfPnk3PyJnCgQDnft39GW5uyG2YG+uQ1mvMizpisgO1nFUaBWtVC9N3sNqAlhdMXvtsN8s3bbbQDa7wJtAjp10Ces2BlsdtPoDslnk4X943dGFkAhPM56RJC1EuL0I4hTX60jETZS5do1ol0l2T2UmcDv2cMhDM+DfsQ2TnaMZ50BQqNF1hbYMtC5Z7LTm7cqidHsQMKukA9iMBgIzWpv177RcrB0rzvZCrirzRF+7Z5IBnI80NpYtt7XGJBEUeuHq4Z6TnKqniTn4txRMi+Cvt/H2gJjSSw+pTKmz1pGmyOL8VgFfX+ur2tqWtOnDNLyJU37EuWK+IMpBAPKyfL44Mpfq5EJg7Qw6yLqa6w7xMcj0WrtEJ6AnlioHXCFbfHRGIEPQ1APXnrLqJwxUr7ZoTMm5FNMpIFXk94aZVChUNnYXVcNkHmH4yUH7daCL5p4DXK9YOfvQW7E5POUuWm/jGIHahLR7/XgAZsMzuMl2wFg8kd03b97t5+coIeAJwsC2dlB48bwfQ6Vq/siPMj4M8joMGcUk9EnkgmyC1kbw2v4ZXD6XLFUzQslV2P06M/ASTsoN+uC9qDAbOVhxDDLuqkOt5vX7tb1bBZZFcbt87tdPqD3WV2/W0OfAo5aedrtxt7MTKBxbVoh0/kazHNEw1+oa9J+X8tWN4oYnJ48u3kT9Cwt7x9LN1JLyQXHgOZKaanaRhN5U7tT4wVhcq0o8HCqNd15qEkj93h+xaDAm/f239NEegnodscdBqpGvngmYlzPz5u6nfkime2gh5LYdJrPscFvaIHJKTTxUS9KgOuSiRqekm8Zk2uu2Itq99HvPdbWv1LW5uIpnywEEJ0J0KINWujH0la59UMMB0NcE6M60jZkTWZ0cq8Vfcpnw5XBwXU5VfLLXrEuwxRlmcFoK6a9KuY4xY5jE977vPKdj2Cbz4xzCeaal2GuyRkdn5QuVE0+hZOkbfVQcE7KhKgZIyQRZn54C2Eli17mOWZ9pt/q6Uo3xtOdHmtHcSPD8clUh8daLhu3s+Adb3jkMZb3sQjQhfUJzGNDoQbiL+RSeOaxQTU0BB8r9Qh0eRV0aQFdzDkpCtMZ1CtqScB8FM1k8NczGct7dUY1tcyHZjWVF20wnmMt6vw+ii4xBWX+sp7qUpuqz7ZRC1pv7MuQWsHVRzOAjTHCY42nM+ujqWanS5bWYsbjqwv4oq3o7da1Kb/EiM70BhdCPjctqt3Vvxu5XkSftGw2/26k9P/6u5GWG/5s5H8BlTcPB3iclVLLTuNAEKxxHquVUNjL3hbUR8LKluXAAY4gQIpwEuWBuE5gklgJHuQERfkDPgbtZT9lP4EfoTIerURueOTu6pqanu62ATTwBwrlc/cfK3xTPz0OUFe/Pa7gWL16XMW++udxDY1AeVzHfhBTqarfGb25U1us0FA1jwPsqQOPKxiqxOMqDtVfj2v4pd49ruMw+IFLWDxjgwIZpphhBUGCmKuFkKvEZ2THVAkuENG2ofGAOc+usaTPyGnkeHR7EVKn6rj9UrlVHDHOXSbDmzQWmDCyzg7J3dOPMMAV+rSCG/oumR6jJjPi0j5vimw6W0kSx60wpD2T8UYuImnrh7ldL+eZ6PxR2lEaSceuSWZyZHMZm5leTMROZGjuZTS46g/kpt8d9QZN5r1lwakrzrJV3KapzS3BtoECT65UdGzxpOmvnXDlfMGZGTexiFMSnPP9nCxkD4aqF6bQ1JealptsOd0Ep0xq89W1LaZGkiiWc/ElhH0zfVnogkwrTNhvcrpb7e4F2Dm6/QUN+SU/QTn+stgYJ8S4M8Uy44B4bXwiX07+AbBUfE94nG3O3S6CAQCA4afkoPz1IxkVWj/IWIyaA2uIEJKImNxQ1+MKXBffOu7Z3vNX2MTf2IVpnoNCwmZEzIqKmTNvwaIlcQlJKcvSVmSsWrMuKydvw6YtBUUlZRXbduyq2rPvQM2hI8dO1DWcOtN07lLLlWttN27d6bj34FHXk15w0vfi1cCbd0MfPn0Z+fbj9x/9yhLiAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEwiAgZgHzGAAHJACBeJxjYGBgZACC2wqnqkH042MHvsJoAFWmCP4AAA==')format("woff");}.ff16{font-family:ff16;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,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')format("woff");}.ff17{font-family:ff17;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff18;src:url('data:application/font-woff;base64,d09GRgABAAAAAATAAA0AAAAABtgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEpAAAABoAAAAcoq5MbEdERUYAAASIAAAAGwAAAB4AJwALT1MvMgAAAZwAAAA/AAAAVlVXVldjbWFwAAAB8AAAAEYAAAFKzKIgqGdhc3AAAASAAAAACAAAAAj//wADZ2x5ZgAAAkQAAADSAAAA4MubV/JoZWFkAAABMAAAADAAAAA2KpPGb2hoZWEAAAFgAAAAGQAAACQHQgPuaG10eAAAAdwAAAAUAAAAFAcqAD5sb2NhAAACOAAAAAwAAAAMACgAmG1heHAAAAF8AAAAHQAAACAASQBDbmFtZQAAAxgAAAFHAAACZKQHGPhwb3N0AAAEYAAAAB4AAAA0TLakpHicY2BkYGBgZHC0rlJZFM9v85WBm/kFUITh8bEDP5Bp5hfMkUCKg4EJxAMAZfoMZ3icY2BkYGCOZAAC5hdQkpEBFbACADPuAjoAAAB4nGNgZGBgYGVwYGBiAAEQycgAEnMA8xkACS4AjQAAAHicY2Bk/MI4gYGVgYGpi2kPAwNDD4RmfMBgyMgEFGVgZWaAAUYBBgQISHNNAVIKz8KZI0F8CMnACCIA6SYJUgAB9AA+AAAAAAFNAAAAAQAAA+gAAHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUnoX//w/kg+n/jyXXQtUDASMbA5zDyAQkmBhQASPEiuEMACjNCjEAAAAAABQAFAAUABQAcHicHcsxCsJAEIXhmSxMJAHDxmw6hRg3lopuYiEaIUewskkRW3ttPIC9d7C38BxWNmIlgmcQWVwzxcCD/wML5gB4YStgYANMxjxmPOL7zyfH3dx6fF9s9T0BWGCOvU0nITdCBBRH3STlKhtHozYGZpHgQWhWNkOVTXEUtripugNEMi9J1QT7Sd2HzC8LPSzKssAD53or01TiVSqn0Ws4N+E13UofqUk5EW7WjvCw7QlcnmtxLUq/5yuph392tl0X7/rpidrQgsg2qHI6QsAPxO4tjgAAeJyNkL1KA0EUhc/kDzQgFpL6Vna7biYkRayWhKSximCpLuyQBJKdsBsSUvoG4lOIhZUPYOVzeXZ2wBQW2WG43537d/YCuMAnFKrvBs+eFdp491xDE9+e67hWV54baKt7z01cqhfPLb5/MFM1zug9uqqSFTp49VzDOb4813GHH88NdNSt5yZEPXlu8f0NI1hscECOJeZYYAvBGAl2MKQpKUPKuEAjQhcDhOQYKx45qiqcZ2gNbVmdMhMjuznky/liK+NkZ2SaZOlBdNQdhBKvVuJCheSmMPnOpCyYUE/GfjH2rpvFmhYTm23jvSnsms7MvZbKMLPrJPurKm1ORcbpDalYMOT9v2sV6yFgbuD+T6NfzZrYfG5Eh5EM5Wg2vV6gAx3p/mlSH9w6Cq6pzBWOKJcYeitMMHmxtJlEUTfklZPa/gLy4GdlAHicY2BiwA9YgZiRgYmBmZGJvTQv09XM1BwAC8ICSwAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH042MHfsBoAFXECQQAAA==')format("woff");}.ff18{font-family:ff18;line-height:0.857000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff19;src:url('data:application/font-woff;base64,d09GRgABAAAAAAV8AA0AAAAAB+AAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFYAAAABoAAAAcoq5MbkdERUYAAAVEAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABFAAAAVlUBXx1jbWFwAAACBAAAAE8AAAFSBFcHrmdhc3AAAAU8AAAACAAAAAj//wADZ2x5ZgAAAmQAAAD7AAABCPn9xR1oZWFkAAABMAAAADMAAAA2KZTE62hoZWEAAAFkAAAAIAAAACQFCwKxaG10eAAAAewAAAAYAAAAGAqOAHVsb2NhAAACVAAAAA4AAAAOAIQAKG1heHAAAAGEAAAAHQAAACAASQBFbmFtZQAAA2AAAAG1AAADNvpKN15wb3N0AAAFGAAAACMAAAAuACT3BHicY2BkYGBgYjgS3dA5JZ7f5isDN/MLoAjD42MHfsJp+f8aTCeYNIBcDqBaIAAApLgOXQB4nGNgZGBg0vivwcDALM8ABEwnGFIYJBmQARsAQj8CwnicY2BkYGBgY3BiANEMDExAzAhmO4D5DAAJZACPAAAAeJxjYGTawTiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAMIFhAEpLmmACkFhq1MGv81gCo1GG4A+YwgOQBIqgvIAAAAARgAAAAAAAABTQAAAp8AAAMfAFYCawAfeJxjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETEBagcGOYev//wjW/8f/j/0PgOoCA0Y2BjiXEaSHiQEVMEKswg1Y8MrSDLBSzygATIIMCQAAAAAAAAAAAAAAACgAhAAAeJwdjEtKw1AUQO+90fdekuYmTV4ai5pi+kkRWkvSJoIYdSaUjgTRFbicbsMVOHDguAguxJmOpa1pJ4fDGRxAeNx+0YqGoAH6WqJMBrNpaWLNIs8ibNFKrz9929YUrb91w5RMU/3nmpsfwZItRASLlSM3vyYAIHS2Q1rgO9ztfoxSdJNBWiPdW/0O6m8r1C6KUOdZZdxQRbvA6NI+FWWFeUYL5anTi7hU1/OqPzETbh4sVeL4fM7zaBRHNo7DQxnEnrAoanPnqOsZQjlL42zilr3effwx8hzFdJk2GyJ7vTp5Co7jgN4e/MD3bWqn1vNLocezW0/BP/piKL0AeJytUk1r20AQfSt/QKHNrYeWHqa3JCBVSITiQC/5cIipnGDHJceunbUt7GiDrGD8h3oq+Tv5O31aLYWWtqdKaObNm4+dGS2APTxBoXm+/MQKr9R7jwN01SePW4jVN4/beB20PO5gL/jocZd8yUjVfkHru8uqscJb1fE4wEv1weMWvqozj9s4VM8ed/AueONxF4dBH6eweMAOJXIssEQFQYKYb4qQb4N7ZKeMEpwgohxAY4YVc7fYUOfkNArcOV+EzEUNnb+JrCP2aReukuFJGmvMaVknb8jdUk8wxjlGlIIL6isy17QOWBGn9mFX5otlJUkcp2FI2ZPpTk4iGejZym43q1x0cSeDKItkaLckc9m3hUzNUq/nYudyY25lMj4fjeVidDW5Hh+w7mc2nLGhim1dUtat5Wy7R1eW6Wp5Wel1PqNZj1Ti3kVgaMt7Td13c1VOl9yicTuMuDfBMb+/lw85oWHGIxnN3CY+dXtvdp/giAfYourbcmEkiWI5ll+aCkdm8bjWJfk0TLiT5OhfE/1+JP5YrL64ht4Ns5qf1gxUXwuh05SbnGtlO3Eq/+G4H29+jmcAAAB4nGNgYmD4//Hb7v8TGNQYsAE2IGZkYGJgZlBkmA4A1S4GHQAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCqeqQfTjYwd+wmgAVc4JBgAA')format("woff");}.ff19{font-family:ff19;line-height:0.768000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1a;src:url('data:application/font-woff;base64,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')format("woff");}.ff1a{font-family:ff1a;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1b;src:url('data:application/font-woff;base64,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')format("woff");}.ff1b{font-family:ff1b;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
.m0{transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);-ms-transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);-webkit-transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);}
.m1{transform:none;-ms-transform:none;-webkit-transform:none;}
.v0{vertical-align:0.000000px;}
.ls0{letter-spacing:0.000000px;}
.sc_{text-shadow:none;}
.sc0{text-shadow:-0.015em 0 transparent,0 0.015em transparent,0.015em 0 transparent,0 -0.015em transparent;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.sc_{-webkit-text-stroke:0px transparent;}
.sc0{-webkit-text-stroke:0.015em transparent;text-shadow:none;}
}
.ws0{word-spacing:0.000000px;}
._16{margin-left:-9.121653px;}
._4{margin-left:-4.992478px;}
._5{margin-left:-3.844782px;}
._e{margin-left:-2.697078px;}
._8{margin-left:-1.291162px;}
._7{width:1.664159px;}
._0{width:3.073600px;}
._13{width:4.363640px;}
._20{width:6.240614px;}
._30{width:11.073584px;}
._19{width:12.081622px;}
._d{width:13.270183px;}
._11{width:14.530921px;}
._9{width:15.589581px;}
._14{width:16.947564px;}
._a{width:18.143198px;}
._c{width:20.142065px;}
._6{width:21.691454px;}
._15{width:22.909110px;}
._43{width:23.987040px;}
._17{width:25.248961px;}
._10{width:26.499560px;}
._f{width:28.080806px;}
._27{width:30.003165px;}
._3{width:31.159050px;}
._b{width:32.418280px;}
._1e{width:33.771608px;}
._1{width:36.288314px;}
._23{width:37.717140px;}
._2{width:40.911750px;}
._1d{width:42.631716px;}
._3b{width:45.818220px;}
._29{width:57.171842px;}
._12{width:61.551255px;}
._2c{width:74.693778px;}
._1a{width:76.003202px;}
._3f{width:94.148480px;}
._33{width:112.976640px;}
._2a{width:131.805120px;}
._38{width:151.322562px;}
._1b{width:169.461920px;}
._31{width:188.978562px;}
._3d{width:207.122400px;}
._2e{width:245.468802px;}
._1c{width:301.270240px;}
._22{width:344.955762px;}
._2d{width:357.753280px;}
._3c{width:433.073920px;}
._21{width:439.102962px;}
._42{width:480.234097px;}
._32{width:490.251682px;}
._39{width:553.950622px;}
._3a{width:861.613813px;}
._28{width:962.422806px;}
._2f{width:1037.147216px;}
._35{width:1063.190550px;}
._1f{width:1072.337518px;}
._18{width:1096.205904px;}
._25{width:1103.551282px;}
._26{width:1125.099349px;}
._3e{width:1219.985248px;}
._37{width:1249.203757px;}
._40{width:1277.274567px;}
._36{width:1280.335098px;}
._2b{width:1307.468493px;}
._34{width:1408.819882px;}
._41{width:1486.461747px;}
._24{width:1524.574925px;}
.fc11{color:rgb(128,128,128);}
.fcd{color:rgb(16,136,110);}
.fc0{color:rgb(35,55,59);}
.fc1{color:rgb(250,250,250);}
.fc2{color:rgb(255,255,255);}
.fc6{color:rgb(102,102,102);}
.fce{color:rgb(21,155,82);}
.fc3{color:rgb(0,87,64);}
.fc4{color:rgb(7,96,143);}
.fc10{color:rgb(186,33,33);}
.fcf{color:transparent;}
.fc7{color:rgb(0,0,255);}
.fcb{color:rgb(156,102,0);}
.fc8{color:rgb(61,122,122);}
.fcc{color:rgb(57,75,79);}
.fc5{color:rgb(0,128,0);}
.fc9{color:rgb(176,0,64);}
.fca{color:rgb(173,34,49);}
.fs8{font-size:23.910400px;}
.fs9{font-size:27.895200px;}
.fs5{font-size:31.880400px;}
.fs7{font-size:35.865600px;}
.fs4{font-size:39.850400px;}
.fs6{font-size:43.636400px;}
.fs3{font-size:47.820800px;}
.fs2{font-size:57.384800px;}
.fs1{font-size:82.650000px;}
.fs0{font-size:99.148400px;}
.y13b{bottom:-23.406000px;}
.y13a{bottom:-20.281000px;}
.y103{bottom:-0.552000px;}
.y0{bottom:-0.500000px;}
.y2d0{bottom:3.541000px;}
.y1da{bottom:4.204000px;}
.y284{bottom:5.556000px;}
.y3e{bottom:5.892000px;}
.y25a{bottom:6.616000px;}
.y2cf{bottom:6.666000px;}
.y191{bottom:6.845000px;}
.y167{bottom:7.167000px;}
.yd2{bottom:7.526000px;}
.y2b0{bottom:7.662000px;}
.y1b9{bottom:7.948000px;}
.y265{bottom:8.509000px;}
.y3d{bottom:9.018000px;}
.yee{bottom:9.159000px;}
.y166{bottom:10.293000px;}
.y1c7{bottom:10.383000px;}
.yd1{bottom:10.651000px;}
.yd0{bottom:10.652000px;}
.y190{bottom:10.654000px;}
.ya2{bottom:10.751000px;}
.y1a4{bottom:10.786000px;}
.y2d7{bottom:11.316000px;}
.ye8{bottom:11.405000px;}
.y2a2{bottom:12.602000px;}
.y10{bottom:13.018000px;}
.y1a3{bottom:13.912000px;}
.ye7{bottom:14.294000px;}
.y209{bottom:14.949000px;}
.y139{bottom:15.226000px;}
.y231{bottom:15.593000px;}
.y1be{bottom:16.771000px;}
.y291{bottom:17.160000px;}
.y17c{bottom:17.206000px;}
.y26c{bottom:17.458000px;}
.y1bf{bottom:19.897000px;}
.y290{bottom:20.285000px;}
.y2b9{bottom:20.405000px;}
.y26b{bottom:20.584000px;}
.y259{bottom:21.212000px;}
.y1d3{bottom:21.319000px;}
.y1a{bottom:21.675000px;}
.y2ce{bottom:22.248000px;}
.y154{bottom:22.626000px;}
.ya1{bottom:23.354000px;}
.y71{bottom:23.713000px;}
.y27a{bottom:24.032000px;}
.y1d2{bottom:24.444000px;}
.y3c{bottom:24.599000px;}
.y165{bottom:25.874000px;}
.y2d6{bottom:25.911000px;}
.y11b{bottom:26.455000px;}
.ye6{bottom:28.042000px;}
.y2a1{bottom:28.183000px;}
.y208{bottom:28.529000px;}
.yda{bottom:28.816000px;}
.y102{bottom:28.971000px;}
.y1a2{bottom:29.493000px;}
.y11c{bottom:29.581000px;}
.y17b{bottom:29.809000px;}
.y18f{bottom:30.019000px;}
.ydb{bottom:31.942000px;}
.y230{bottom:32.430000px;}
.y172{bottom:32.443000px;}
.yf9{bottom:32.487000px;}
.y1d9{bottom:32.731000px;}
.y15b{bottom:33.714000px;}
.y1b8{bottom:34.345000px;}
.yae{bottom:34.889000px;}
.y153{bottom:35.229000px;}
.y22f{bottom:35.319000px;}
.y1bd{bottom:35.478000px;}
.y171{bottom:35.569000px;}
.yf8{bottom:35.613000px;}
.y111{bottom:35.688000px;}
.y19a{bottom:35.917000px;}
.ya0{bottom:35.957000px;}
.y2b8{bottom:35.987000px;}
.y253{bottom:36.276000px;}
.yf{bottom:36.494000px;}
.y279{bottom:36.634000px;}
.y14b{bottom:36.721000px;}
.y15c{bottom:36.839000px;}
.ycf{bottom:37.055000px;}
.y1b7{bottom:37.471000px;}
.y283{bottom:37.748000px;}
.y78{bottom:37.808000px;}
.y2cd{bottom:37.829000px;}
.yad{bottom:38.015000px;}
.y241{bottom:38.293000px;}
.y110{bottom:38.814000px;}
.yce{bottom:40.181000px;}
.y218{bottom:40.373000px;}
.y12f{bottom:40.534000px;}
.y19{bottom:40.878000px;}
.y240{bottom:41.182000px;}
.y1d1{bottom:41.418000px;}
.ye5{bottom:41.791000px;}
.y6{bottom:42.077000px;}
.y70{bottom:42.397000px;}
.y55{bottom:42.476000px;}
.y12e{bottom:43.659000px;}
.y18e{bottom:43.767000px;}
.y207{bottom:44.110000px;}
.y4a{bottom:44.339000px;}
.y2a0{bottom:45.095000px;}
.y11a{bottom:45.162000px;}
.y17a{bottom:45.502000px;}
.y101{bottom:47.155000px;}
.yd9{bottom:47.523000px;}
.y28f{bottom:47.573000px;}
.y138{bottom:47.607000px;}
.y1ad{bottom:47.715000px;}
.y1d8{bottom:48.312000px;}
.y199{bottom:48.519000px;}
.y9f{bottom:48.559000px;}
.y179{bottom:48.628000px;}
.y282{bottom:48.632000px;}
.y1e3{bottom:48.657000px;}
.y252{bottom:48.878000px;}
.y2c4{bottom:49.229000px;}
.y278{bottom:49.237000px;}
.y8b{bottom:49.296000px;}
.y14a{bottom:49.324000px;}
.y2e{bottom:49.834000px;}
.y77{bottom:50.410000px;}
.y137{bottom:50.733000px;}
.y152{bottom:50.923000px;}
.y26a{bottom:50.972000px;}
.y22e{bottom:51.060000px;}
.yba{bottom:51.511000px;}
.y1e2{bottom:51.783000px;}
.y3b{bottom:51.999000px;}
.y8a{bottom:52.421000px;}
.y151{bottom:54.048000px;}
.y269{bottom:54.098000px;}
.y18d{bottom:54.627000px;}
.y3a{bottom:55.125000px;}
.ye4{bottom:55.539000px;}
.ye{bottom:55.696000px;}
.ycd{bottom:55.762000px;}
.y164{bottom:56.263000px;}
.y92{bottom:56.448000px;}
.y123{bottom:56.600000px;}
.y217{bottom:56.625000px;}
.y49{bottom:56.795000px;}
.y1ff{bottom:56.912000px;}
.y20{bottom:56.983000px;}
.y1a1{bottom:57.289000px;}
.y29b{bottom:57.324000px;}
.y18c{bottom:57.516000px;}
.y29f{bottom:57.697000px;}
.y53{bottom:58.169000px;}
.y2d5{bottom:58.417000px;}
.y5{bottom:58.752000px;}
.y1c6{bottom:59.172000px;}
.y12d{bottom:59.241000px;}
.y2ac{bottom:59.286000px;}
.y163{bottom:59.389000px;}
.y124{bottom:59.423000px;}
.y23f{bottom:59.426000px;}
.y216{bottom:59.514000px;}
.y281{bottom:59.516000px;}
.y93{bottom:59.574000px;}
.y48{bottom:59.921000px;}
.y18{bottom:60.081000px;}
.y28e{bottom:60.176000px;}
.y1ac{bottom:60.317000px;}
.y1a0{bottom:60.415000px;}
.y198{bottom:61.122000px;}
.y9e{bottom:61.162000px;}
.y54{bottom:61.295000px;}
.y1f0{bottom:61.777000px;}
.y277{bottom:61.840000px;}
.y1c5{bottom:62.297000px;}
.y23e{bottom:62.315000px;}
.y2ab{bottom:62.411000px;}
.y100{bottom:62.736000px;}
.y220{bottom:62.847000px;}
.y251{bottom:62.851000px;}
.y2e3{bottom:63.172000px;}
.yb9{bottom:64.113000px;}
.y178{bottom:64.209000px;}
.y22d{bottom:64.808000px;}
.y2c3{bottom:64.810000px;}
.y148{bottom:65.017000px;}
.y2cc{bottom:65.229000px;}
.y21f{bottom:65.972000px;}
.y1e1{bottom:67.365000px;}
.y89{bottom:68.003000px;}
.y149{bottom:68.143000px;}
.y264{bottom:68.235000px;}
.y2cb{bottom:68.355000px;}
.y2d{bottom:69.037000px;}
.ye3{bottom:69.288000px;}
.y2d4{bottom:69.301000px;}
.y170{bottom:69.343000px;}
.y1d0{bottom:69.351000px;}
.y1fe{bottom:69.368000px;}
.y1f7{bottom:69.677000px;}
.y1b5{bottom:69.852000px;}
.y206{bottom:69.876000px;}
.y29a{bottom:69.927000px;}
.y26{bottom:70.006000px;}
.y29e{bottom:70.300000px;}
.y280{bottom:70.400000px;}
.y39{bottom:70.706000px;}
.y18b{bottom:71.264000px;}
.y1b6{bottom:71.341000px;}
.y16f{bottom:72.468000px;}
.y1fd{bottom:72.493000px;}
.y28d{bottom:72.778000px;}
.y1b4{bottom:72.977000px;}
.y197{bottom:73.725000px;}
.y1bb{bottom:73.837000px;}
.y1ef{bottom:74.380000px;}
.yac{bottom:74.381000px;}
.y276{bottom:74.442000px;}
.y7f{bottom:74.672000px;}
.yd{bottom:74.899000px;}
.y122{bottom:75.004000px;}
.y91{bottom:75.156000px;}
.y10f{bottom:75.180000px;}
.y1bc{bottom:75.326000px;}
.y250{bottom:75.453000px;}
.y47{bottom:75.502000px;}
.y2b7{bottom:75.565000px;}
.y76{bottom:75.616000px;}
.yf7{bottom:75.879000px;}
.y19f{bottom:75.996000px;}
.y6f{bottom:76.036000px;}
.yb8{bottom:76.716000px;}
.y9d{bottom:76.856000px;}
.y52{bottom:76.876000px;}
.y1ba{bottom:76.963000px;}
.yed{bottom:77.104000px;}
.y215{bottom:77.248000px;}
.yab{bottom:77.507000px;}
.y119{bottom:77.543000px;}
.y7e{bottom:77.798000px;}
.y10e{bottom:78.306000px;}
.yff{bottom:78.318000px;}
.y17{bottom:79.284000px;}
.y9c{bottom:79.981000px;}
.y2d3{bottom:80.185000px;}
.yec{bottom:80.230000px;}
.yc2{bottom:80.439000px;}
.y118{bottom:80.669000px;}
.y2e2{bottom:80.746000px;}
.y18a{bottom:81.887000px;}
.ycb{bottom:82.166000px;}
.y1f6{bottom:82.280000px;}
.y299{bottom:82.529000px;}
.y64{bottom:82.571000px;}
.y29d{bottom:82.903000px;}
.y205{bottom:83.455000px;}
.y147{bottom:83.725000px;}
.y263{bottom:83.817000px;}
.y1d7{bottom:83.819000px;}
.yd8{bottom:83.889000px;}
.y2ca{bottom:83.936000px;}
.y27d{bottom:84.067000px;}
.y289{bottom:84.164000px;}
.y1cf{bottom:84.933000px;}
.y188{bottom:85.012000px;}
.y187{bottom:85.013000px;}
.ycc{bottom:85.291000px;}
.y274{bottom:85.439000px;}
.y1ab{bottom:85.523000px;}
.y27f{bottom:85.557000px;}
.y136{bottom:86.240000px;}
.y2b6{bottom:86.449000px;}
.yf6{bottom:86.763000px;}
.yd7{bottom:87.015000px;}
.y27e{bottom:87.193000px;}
.y288{bottom:87.290000px;}
.y1fc{bottom:88.075000px;}
.y214{bottom:88.107000px;}
.y2c{bottom:88.240000px;}
.y28b{bottom:88.472000px;}
.y1b3{bottom:88.559000px;}
.y275{bottom:88.564000px;}
.y6e{bottom:88.639000px;}
.y246{bottom:88.771000px;}
.y2dc{bottom:88.966000px;}
.y189{bottom:88.971000px;}
.y25{bottom:89.209000px;}
.y1ee{bottom:89.227000px;}
.yb7{bottom:89.319000px;}
.y196{bottom:89.418000px;}
.y162{bottom:89.777000px;}
.y13f{bottom:90.031000px;}
.y213{bottom:90.996000px;}
.y2d2{bottom:91.069000px;}
.y150{bottom:91.411000px;}
.y28c{bottom:91.598000px;}
.y2db{bottom:92.092000px;}
.y1ed{bottom:92.353000px;}
.y195{bottom:92.544000px;}
.y268{bottom:92.593000px;}
.y161{bottom:92.903000px;}
.yc1{bottom:93.042000px;}
.y5c{bottom:93.068000px;}
.yaa{bottom:93.088000px;}
.y116{bottom:93.125000px;}
.y7d{bottom:93.379000px;}
.y10d{bottom:93.887000px;}
.yfe{bottom:93.899000px;}
.yc{bottom:94.102000px;}
.y75{bottom:94.301000px;}
.y24f{bottom:94.356000px;}
.y14f{bottom:94.537000px;}
.y1cb{bottom:94.562000px;}
.y15a{bottom:94.764000px;}
.y298{bottom:95.132000px;}
.y29c{bottom:95.505000px;}
.y9b{bottom:95.563000px;}
.yeb{bottom:95.812000px;}
.y5b{bottom:96.193000px;}
.y5a{bottom:96.194000px;}
.y117{bottom:96.250000px;}
.y2e1{bottom:96.327000px;}
.y12a{bottom:97.599000px;}
.y159{bottom:97.890000px;}
.y2aa{bottom:97.918000px;}
.y1f5{bottom:97.973000px;}
.ye2{bottom:98.079000px;}
.y38{bottom:98.106000px;}
.y1aa{bottom:98.125000px;}
.y21e{bottom:98.353000px;}
.y16{bottom:98.487000px;}
.y204{bottom:99.037000px;}
.y23b{bottom:99.077000px;}
.y12c{bottom:99.089000px;}
.y262{bottom:99.398000px;}
.y273{bottom:99.449000px;}
.y177{bottom:99.966000px;}
.y22c{bottom:100.315000px;}
.y23d{bottom:100.472000px;}
.y1c4{bottom:100.656000px;}
.y12b{bottom:100.725000px;}
.yca{bottom:100.873000px;}
.ye1{bottom:100.969000px;}
.y1f4{bottom:101.099000px;}
.y37{bottom:101.232000px;}
.y6d{bottom:101.242000px;}
.y2b5{bottom:101.373000px;}
.y21d{bottom:101.479000px;}
.yf5{bottom:101.765000px;}
.yb6{bottom:101.921000px;}
.y2d1{bottom:101.953000px;}
.y23c{bottom:101.966000px;}
.y63{bottom:102.297000px;}
.yd6{bottom:102.596000px;}
.y27c{bottom:102.774000px;}
.y1f{bottom:103.084000px;}
.y2c2{bottom:103.169000px;}
.y1c3{bottom:103.782000px;}
.y2bb{bottom:103.877000px;}
.y2af{bottom:104.140000px;}
.y245{bottom:104.352000px;}
.y2b4{bottom:104.499000px;}
.yf4{bottom:104.891000px;}
.y267{bottom:105.196000px;}
.yc0{bottom:105.644000px;}
.y2c1{bottom:106.295000px;}
.y74{bottom:106.903000px;}
.y24e{bottom:106.959000px;}
.y28a{bottom:107.179000px;}
.y185{bottom:107.431000px;}
.y2b{bottom:107.443000px;}
.y46{bottom:107.883000px;}
.y1ec{bottom:107.935000px;}
.y24{bottom:108.412000px;}
.y186{bottom:108.920000px;}
.y19e{bottom:109.262000px;}
.y88{bottom:109.456000px;}
.yfd{bottom:109.480000px;}
.y1e0{bottom:109.708000px;}
.y105{bottom:110.146000px;}
.y184{bottom:110.557000px;}
.y45{bottom:111.009000px;}
.y22b{bottom:111.174000px;}
.y2c9{bottom:111.336000px;}
.y1ce{bottom:111.473000px;}
.y16e{bottom:111.711000px;}
.y115{bottom:111.832000px;}
.y2e0{bottom:111.909000px;}
.y176{bottom:112.569000px;}
.y1df{bottom:112.834000px;}
.yb{bottom:113.305000px;}
.y158{bottom:113.472000px;}
.y2a9{bottom:113.500000px;}
.y6c{bottom:113.844000px;}
.y22a{bottom:114.063000px;}
.y2c8{bottom:114.462000px;}
.ye0{bottom:114.717000px;}
.y261{bottom:114.980000px;}
.y1ca{bottom:115.184000px;}
.y296{bottom:115.680000px;}
.y23a{bottom:115.715000px;}
.y4{bottom:116.152000px;}
.y129{bottom:116.307000px;}
.y51{bottom:116.618000px;}
.y36{bottom:116.813000px;}
.y121{bottom:117.348000px;}
.y8f{bottom:117.499000px;}
.yb5{bottom:118.140000px;}
.ybf{bottom:118.247000px;}
.y135{bottom:118.621000px;}
.y297{bottom:118.806000px;}
.y62{bottom:119.134000px;}
.y73{bottom:119.506000px;}
.y24d{bottom:119.562000px;}
.y286{bottom:119.671000px;}
.y244{bottom:119.934000px;}
.y2b3{bottom:120.081000px;}
.y87{bottom:120.340000px;}
.y120{bottom:120.473000px;}
.y90{bottom:120.625000px;}
.y1d6{bottom:120.718000px;}
.y40{bottom:121.063000px;}
.y266{bottom:121.177000px;}
.y134{bottom:121.747000px;}
.y19d{bottom:121.864000px;}
.y61{bottom:122.023000px;}
.y1e{bottom:122.287000px;}
.y203{bottom:122.588000px;}
.y287{bottom:122.797000px;}
.y1a9{bottom:123.331000px;}
.y7b{bottom:123.768000px;}
.y1b2{bottom:124.066000px;}
.y9a{bottom:124.843000px;}
.y175{bottom:125.172000px;}
.yde{bottom:125.576000px;}
.y104{bottom:125.727000px;}
.y183{bottom:126.138000px;}
.y238{bottom:126.337000px;}
.y160{bottom:126.417000px;}
.y6b{bottom:126.447000px;}
.y44{bottom:126.590000px;}
.y2a{bottom:126.646000px;}
.y7c{bottom:126.893000px;}
.y258{bottom:127.055000px;}
.yc9{bottom:127.276000px;}
.y16d{bottom:127.405000px;}
.y114{bottom:127.413000px;}
.y23{bottom:127.615000px;}
.y212{bottom:127.758000px;}
.yfc{bottom:128.051000px;}
.y1de{bottom:128.416000px;}
.ydf{bottom:128.465000px;}
.y58{bottom:128.575000px;}
.y2a8{bottom:129.081000px;}
.y50{bottom:129.221000px;}
.ya9{bottom:129.454000px;}
.y239{bottom:129.463000px;}
.y2df{bottom:129.483000px;}
.y1fb{bottom:129.559000px;}
.y2c7{bottom:130.043000px;}
.y10b{bottom:130.253000px;}
.yc8{bottom:130.402000px;}
.y2d9{bottom:130.451000px;}
.y16c{bottom:130.530000px;}
.y211{bottom:130.647000px;}
.y260{bottom:130.661000px;}
.yb4{bottom:130.743000px;}
.ybe{bottom:130.850000px;}
.y194{bottom:130.903000px;}
.y86{bottom:131.225000px;}
.y15{bottom:131.309000px;}
.y59{bottom:131.700000px;}
.y229{bottom:131.797000px;}
.y14e{bottom:131.899000px;}
.y24c{bottom:132.164000px;}
.y13d{bottom:132.375000px;}
.ya{bottom:132.508000px;}
.ya8{bottom:132.580000px;}
.y10c{bottom:133.379000px;}
.y146{bottom:133.429000px;}
.y25f{bottom:133.550000px;}
.y2da{bottom:133.576000px;}
.y193{bottom:134.028000px;}
.y272{bottom:134.268000px;}
.y295{bottom:134.387000px;}
.y19c{bottom:134.467000px;}
.y14d{bottom:135.025000px;}
.y21c{bottom:135.253000px;}
.y13e{bottom:135.500000px;}
.y243{bottom:135.515000px;}
.y1c9{bottom:135.807000px;}
.y1a8{bottom:135.933000px;}
.y202{bottom:136.168000px;}
.y8e{bottom:136.206000px;}
.y133{bottom:137.328000px;}
.y99{bottom:137.446000px;}
.y1cd{bottom:138.013000px;}
.y56{bottom:138.248000px;}
.y21b{bottom:138.378000px;}
.y60{bottom:138.860000px;}
.y1b1{bottom:139.647000px;}
.y2f{bottom:139.871000px;}
.y113{bottom:140.006000px;}
.y3{bottom:140.018000px;}
.y1e6{bottom:140.234000px;}
.y173{bottom:140.865000px;}
.yea{bottom:141.281000px;}
.yc3{bottom:141.423000px;}
.y1d{bottom:141.490000px;}
.y5f{bottom:141.749000px;}
.y15f{bottom:141.998000px;}
.y85{bottom:142.109000px;}
.y1c2{bottom:142.140000px;}
.ydd{bottom:142.214000px;}
.y1f3{bottom:142.583000px;}
.y257{bottom:142.636000px;}
.y228{bottom:142.656000px;}
.y236{bottom:143.211000px;}
.y237{bottom:143.212000px;}
.yb3{bottom:143.346000px;}
.y1e5{bottom:143.360000px;}
.ybd{bottom:143.452000px;}
.y174{bottom:143.991000px;}
.yf3{bottom:144.051000px;}
.y24b{bottom:144.767000px;}
.y1fa{bottom:145.141000px;}
.y1c1{bottom:145.266000px;}
.y25e{bottom:145.406000px;}
.y227{bottom:145.545000px;}
.y2ae{bottom:145.625000px;}
.y29{bottom:145.849000px;}
.yc7{bottom:145.984000px;}
.y145{bottom:146.032000px;}
.y1e9{bottom:146.293000px;}
.y6a{bottom:146.377000px;}
.y7a{bottom:146.710000px;}
.y22{bottom:146.818000px;}
.y210{bottom:146.899000px;}
.yd5{bottom:147.069000px;}
.y19b{bottom:147.070000px;}
.y57{bottom:147.282000px;}
.y35{bottom:147.339000px;}
.y2c0{bottom:147.779000px;}
.y1eb{bottom:147.783000px;}
.y271{bottom:148.016000px;}
.ya7{bottom:148.162000px;}
.y25d{bottom:148.295000px;}
.y10a{bottom:148.960000px;}
.y2d8{bottom:149.158000px;}
.y1ea{bottom:149.419000px;}
.y192{bottom:149.610000px;}
.y20f{bottom:149.788000px;}
.y98{bottom:150.048000px;}
.y14{bottom:150.512000px;}
.y14c{bottom:150.606000px;}
.y13c{bottom:151.082000px;}
.y242{bottom:151.097000px;}
.y2a7{bottom:151.636000px;}
.y2a6{bottom:151.637000px;}
.y182{bottom:151.682000px;}
.y201{bottom:151.749000px;}
.y72{bottom:152.399000px;}
.y2b2{bottom:152.462000px;}
.y132{bottom:152.910000px;}
.y1a7{bottom:153.906000px;}
.y285{bottom:153.960000px;}
.y5e{bottom:154.364000px;}
.y4f{bottom:154.426000px;}
.y15e{bottom:154.454000px;}
.y84{bottom:154.540000px;}
.y128{bottom:154.665000px;}
.y3f{bottom:155.434000px;}
.y112{bottom:155.587000px;}
.y157{bottom:155.815000px;}
.yb2{bottom:155.948000px;}
.y1d5{bottom:156.225000px;}
.y1c8{bottom:156.429000px;}
.yfb{bottom:156.447000px;}
.y293{bottom:156.805000px;}
.ye9{bottom:156.863000px;}
.y24a{bottom:157.370000px;}
.y5d{bottom:157.490000px;}
.ydc{bottom:157.580000px;}
.y83{bottom:157.666000px;}
.y1f2{bottom:157.688000px;}
.y127{bottom:157.791000px;}
.y256{bottom:158.081000px;}
.ybc{bottom:158.295000px;}
.y144{bottom:158.635000px;}
.y270{bottom:158.875000px;}
.y156{bottom:158.941000px;}
.y69{bottom:158.980000px;}
.yfa{bottom:159.572000px;}
.yd4{bottom:159.672000px;}
.y294{bottom:159.931000px;}
.y25c{bottom:160.150000px;}
.y2c6{bottom:160.569000px;}
.y1c{bottom:160.693000px;}
.y255{bottom:161.206000px;}
.ybb{bottom:161.421000px;}
.y2bf{bottom:161.527000px;}
.yc6{bottom:161.565000px;}
.y26f{bottom:161.764000px;}
.y43{bottom:162.097000px;}
.y2a5{bottom:162.496000px;}
.y97{bottom:162.651000px;}
.y11f{bottom:162.817000px;}
.y34{bottom:162.920000px;}
.y25b{bottom:163.039000px;}
.y226{bottom:163.279000px;}
.y1cc{bottom:164.554000px;}
.y1e8{bottom:165.000000px;}
.y28{bottom:165.052000px;}
.y2a4{bottom:165.385000px;}
.y181{bottom:165.431000px;}
.y79{bottom:165.529000px;}
.yf2{bottom:165.819000px;}
.y9{bottom:165.937000px;}
.y11e{bottom:165.943000px;}
.y21{bottom:166.020000px;}
.y20e{bottom:166.040000px;}
.y4e{bottom:167.029000px;}
.y249{bottom:168.554000px;}
.y20d{bottom:168.929000px;}
.y13{bottom:169.714000px;}
.y82{bottom:170.121000px;}
.y16b{bottom:170.272000px;}
.y1dd{bottom:170.759000px;}
.y2b1{bottom:171.169000px;}
.y143{bottom:171.237000px;}
.y68{bottom:171.582000px;}
.yb0{bottom:171.642000px;}
.y2de{bottom:171.826000px;}
.y1af{bottom:172.028000px;}
.y21a{bottom:172.152000px;}
.yd3{bottom:172.275000px;}
.y26e{bottom:172.387000px;}
.y2ba{bottom:172.619000px;}
.y81{bottom:173.247000px;}
.y1f1{bottom:173.429000px;}
.y2ad{bottom:173.662000px;}
.y292{bottom:173.876000px;}
.y1dc{bottom:173.885000px;}
.y225{bottom:174.138000px;}
.yb1{bottom:174.768000px;}
.y2dd{bottom:174.952000px;}
.y1b0{bottom:175.154000px;}
.y96{bottom:175.254000px;}
.y2be{bottom:175.276000px;}
.y219{bottom:175.278000px;}
.y33{bottom:175.376000px;}
.y26d{bottom:175.513000px;}
.y2c5{bottom:176.150000px;}
.y180{bottom:176.290000px;}
.y254{bottom:176.788000px;}
.y224{bottom:177.027000px;}
.y200{bottom:177.515000px;}
.y2{bottom:178.039000px;}
.y32{bottom:178.502000px;}
.y8d{bottom:178.550000px;}
.y17f{bottom:179.179000px;}
.y1b{bottom:179.896000px;}
.y1e7{bottom:180.582000px;}
.y2a3{bottom:181.126000px;}
.y11d{bottom:181.524000px;}
.y8c{bottom:181.676000px;}
.y4d{bottom:181.872000px;}
.y235{bottom:181.948000px;}
.y16a{bottom:182.875000px;}
.y1f9{bottom:183.499000px;}
.y20c{bottom:183.773000px;}
.y67{bottom:184.185000px;}
.y27{bottom:184.255000px;}
.ya4{bottom:184.528000px;}
.y234{bottom:184.837000px;}
.y4c{bottom:184.997000px;}
.y107{bottom:185.326000px;}
.ya6{bottom:186.017000px;}
.y131{bottom:186.576000px;}
.y1f8{bottom:186.625000px;}
.y20b{bottom:186.663000px;}
.y1c0{bottom:186.750000px;}
.y109{bottom:186.816000px;}
.y142{bottom:186.931000px;}
.yf1{bottom:187.587000px;}
.ya5{bottom:187.653000px;}
.y95{bottom:187.856000px;}
.y2bd{bottom:187.891000px;}
.yc4{bottom:187.968000px;}
.y108{bottom:188.452000px;}
.y80{bottom:188.829000px;}
.y12{bottom:188.917000px;}
.y15d{bottom:189.458000px;}
.y1db{bottom:189.467000px;}
.y130{bottom:189.702000px;}
.y17e{bottom:190.038000px;}
.y141{bottom:190.057000px;}
.yaf{bottom:190.349000px;}
.y1ae{bottom:190.735000px;}
.y2bc{bottom:191.017000px;}
.yc5{bottom:191.094000px;}
.y248{bottom:191.592000px;}
.y1d4{bottom:191.732000px;}
.y1a6{bottom:192.265000px;}
.y17d{bottom:192.927000px;}
.y31{bottom:194.083000px;}
.y42{bottom:194.478000px;}
.y223{bottom:194.760000px;}
.y1a5{bottom:195.391000px;}
.y126{bottom:196.150000px;}
.y27b{bottom:196.713000px;}
.y66{bottom:196.788000px;}
.y41{bottom:197.604000px;}
.y8{bottom:198.403000px;}
.y169{bottom:198.569000px;}
.y1{bottom:198.662000px;}
.y125{bottom:199.275000px;}
.y4b{bottom:200.579000px;}
.y233{bottom:201.089000px;}
.y1e4{bottom:201.285000px;}
.y168{bottom:201.694000px;}
.y20a{bottom:202.403000px;}
.yf0{bottom:202.511000px;}
.ya3{bottom:203.235000px;}
.y94{bottom:203.550000px;}
.y232{bottom:203.978000px;}
.y106{bottom:204.034000px;}
.y155{bottom:204.411000px;}
.y222{bottom:205.620000px;}
.yef{bottom:205.637000px;}
.y140{bottom:205.638000px;}
.y30{bottom:206.676000px;}
.y247{bottom:207.174000px;}
.y11{bottom:208.120000px;}
.y221{bottom:208.509000px;}
.y65{bottom:209.390000px;}
.y7{bottom:236.149000px;}
.h15{height:17.932800px;}
.h18{height:20.921400px;}
.h13{height:22.124998px;}
.ha{height:23.910300px;}
.h12{height:24.818995px;}
.h10{height:24.890726px;}
.h14{height:26.661840px;}
.h19{height:26.899200px;}
.h9{height:27.576477px;}
.he{height:27.656178px;}
.h6{height:29.887800px;}
.h11{height:30.196389px;}
.hf{height:30.283662px;}
.hd{height:32.727300px;}
.hc{height:33.091994px;}
.h5{height:33.665843px;}
.h7{height:35.865600px;}
.h8{height:39.710282px;}
.h16{height:40.398899px;}
.h17{height:41.087517px;}
.h4{height:43.038600px;}
.h3{height:61.987500px;}
.hb{height:68.610693px;}
.h2{height:74.361300px;}
.h0{height:255.118000px;}
.h1{height:255.500000px;}
.w0{width:453.543000px;}
.w1{width:454.000000px;}
.x0{left:0.000000px;}
.x4{left:10.667000px;}
.x8e{left:12.644000px;}
.x93{left:22.669000px;}
.x1{left:28.346000px;}
.x2f{left:30.347000px;}
.x8{left:32.091000px;}
.x5{left:34.488000px;}
.xf{left:36.225000px;}
.xa{left:37.688000px;}
.x97{left:39.026000px;}
.x90{left:40.917000px;}
.x8f{left:43.160000px;}
.x32{left:44.287000px;}
.x23{left:45.457000px;}
.x30{left:47.275000px;}
.x6{left:50.486000px;}
.xb{left:53.153000px;}
.x69{left:56.763000px;}
.xad{left:58.043000px;}
.x68{left:59.061000px;}
.x1e{left:63.207000px;}
.x31{left:66.105000px;}
.x42{left:67.275000px;}
.xab{left:70.090000px;}
.x3f{left:71.983000px;}
.x9d{left:73.178000px;}
.x99{left:74.919000px;}
.x41{left:76.690000px;}
.x8d{left:78.160000px;}
.x5d{left:80.515000px;}
.x91{left:81.793000px;}
.x1a{left:85.183000px;}
.x76{left:87.909000px;}
.x40{left:90.812000px;}
.x33{left:92.030000px;}
.x34{left:93.226000px;}
.x5e{left:95.690000px;}
.x67{left:102.969000px;}
.x6a{left:104.393000px;}
.x9{left:106.772000px;}
.x27{left:108.028000px;}
.x5f{left:110.865000px;}
.x46{left:112.647000px;}
.x28{left:124.965000px;}
.x35{left:133.241000px;}
.x77{left:134.381000px;}
.x47{left:137.362000px;}
.x48{left:138.411000px;}
.x7a{left:148.567000px;}
.x79{left:149.725000px;}
.x6c{left:152.444000px;}
.x6b{left:153.846000px;}
.x9c{left:155.141000px;}
.x9b{left:156.803000px;}
.xaf{left:159.180000px;}
.xa8{left:160.521000px;}
.xa7{left:162.088000px;}
.x4c{left:170.330000px;}
.x49{left:178.572000px;}
.x37{left:180.376000px;}
.x36{left:182.693000px;}
.xb1{left:187.441000px;}
.x7b{left:188.536000px;}
.x63{left:190.935000px;}
.x64{left:191.964000px;}
.x44{left:199.178000px;}
.x2{left:200.861000px;}
.xa9{left:207.420000px;}
.x29{left:210.877000px;}
.x9e{left:213.027000px;}
.x60{left:215.662000px;}
.x73{left:218.422000px;}
.x4d{left:219.783000px;}
.xa3{left:222.006000px;}
.x24{left:223.598000px;}
.x59{left:225.014000px;}
.x2a{left:227.814000px;}
.x55{left:230.412000px;}
.x54{left:231.413000px;}
.x78{left:233.252000px;}
.x7c{left:235.101000px;}
.xaa{left:236.267000px;}
.xa5{left:238.177000px;}
.x2c{left:240.388000px;}
.x7d{left:241.768000px;}
.x45{left:248.630000px;}
.x39{left:250.939000px;}
.x38{left:252.751000px;}
.x70{left:254.671000px;}
.x6f{left:256.873000px;}
.x75{left:258.391000px;}
.x74{left:260.994000px;}
.x61{left:263.430000px;}
.x5a{left:265.115000px;}
.x9f{left:266.413000px;}
.xa4{left:268.571000px;}
.x95{left:272.157000px;}
.x25{left:273.357000px;}
.x4a{left:274.698000px;}
.x56{left:276.575000px;}
.xac{left:277.581000px;}
.xb0{left:278.691000px;}
.x66{left:280.434000px;}
.x65{left:281.599000px;}
.x7e{left:283.601000px;}
.x88{left:285.720000px;}
.x1f{left:287.103000px;}
.x2e{left:288.828000px;}
.x2d{left:289.841000px;}
.x92{left:291.299000px;}
.x4f{left:292.993000px;}
.x4e{left:294.630000px;}
.x58{left:298.083000px;}
.x3a{left:299.848000px;}
.x62{left:302.204000px;}
.x3b{left:304.581000px;}
.x15{left:306.325000px;}
.x8c{left:307.833000px;}
.x3c{left:310.446000px;}
.x5c{left:313.483000px;}
.x5b{left:314.567000px;}
.x51{left:316.090000px;}
.x50{left:317.211000px;}
.x8b{left:318.689000px;}
.xa2{left:320.491000px;}
.x4b{left:321.879000px;}
.x21{left:323.175000px;}
.x20{left:324.739000px;}
.x26{left:326.931000px;}
.x86{left:328.792000px;}
.x16{left:331.052000px;}
.x17{left:332.182000px;}
.x96{left:333.628000px;}
.x12{left:335.173000px;}
.x2b{left:336.318000px;}
.xa6{left:337.443000px;}
.x7f{left:339.388000px;}
.x87{left:340.503000px;}
.xc{left:343.415000px;}
.x72{left:345.015000px;}
.x71{left:346.373000px;}
.x1b{left:347.536000px;}
.x6d{left:351.657000px;}
.x8a{left:354.245000px;}
.x89{left:355.778000px;}
.x52{left:358.611000px;}
.x18{left:359.899000px;}
.x19{left:361.300000px;}
.xa1{left:362.374000px;}
.x3d{left:364.889000px;}
.x22{left:366.138000px;}
.xae{left:367.232000px;}
.x11{left:370.392000px;}
.x10{left:372.262000px;}
.x84{left:373.283000px;}
.x82{left:374.942000px;}
.x1c{left:376.383000px;}
.x83{left:377.455000px;}
.x3{left:378.705000px;}
.x43{left:380.505000px;}
.x57{left:381.955000px;}
.xe{left:383.363000px;}
.xd{left:384.626000px;}
.x98{left:386.993000px;}
.x85{left:388.719000px;}
.x9a{left:389.804000px;}
.x94{left:392.868000px;}
.x80{left:395.174000px;}
.xa0{left:396.678000px;}
.x81{left:399.906000px;}
.x6e{left:402.745000px;}
.x53{left:403.773000px;}
.x13{left:405.231000px;}
.x14{left:406.573000px;}
.x3e{left:420.465000px;}
.x1d{left:424.403000px;}
.x7{left:428.637000px;}
@media print{
.v0{vertical-align:0.000000pt;}
.ls0{letter-spacing:0.000000pt;}
.ws0{word-spacing:0.000000pt;}
._16{margin-left:-12.162204pt;}
._4{margin-left:-6.656637pt;}
._5{margin-left:-5.126375pt;}
._e{margin-left:-3.596105pt;}
._8{margin-left:-1.721549pt;}
._7{width:2.218879pt;}
._0{width:4.098134pt;}
._13{width:5.818187pt;}
._20{width:8.320819pt;}
._30{width:14.764778pt;}
._19{width:16.108829pt;}
._d{width:17.693578pt;}
._11{width:19.374562pt;}
._9{width:20.786108pt;}
._14{width:22.596753pt;}
._a{width:24.190930pt;}
._c{width:26.856086pt;}
._6{width:28.921939pt;}
._15{width:30.545480pt;}
._43{width:31.982721pt;}
._17{width:33.665281pt;}
._10{width:35.332747pt;}
._f{width:37.441075pt;}
._27{width:40.004221pt;}
._3{width:41.545400pt;}
._b{width:43.224373pt;}
._1e{width:45.028811pt;}
._1{width:48.384419pt;}
._23{width:50.289520pt;}
._2{width:54.549000pt;}
._1d{width:56.842288pt;}
._3b{width:61.090960pt;}
._29{width:76.229123pt;}
._12{width:82.068340pt;}
._2c{width:99.591703pt;}
._1a{width:101.337603pt;}
._3f{width:125.531307pt;}
._33{width:150.635520pt;}
._2a{width:175.740160pt;}
._38{width:201.763417pt;}
._1b{width:225.949227pt;}
._31{width:251.971417pt;}
._3d{width:276.163200pt;}
._2e{width:327.291737pt;}
._1c{width:401.693653pt;}
._22{width:459.941017pt;}
._2d{width:477.004373pt;}
._3c{width:577.431893pt;}
._21{width:585.470617pt;}
._42{width:640.312130pt;}
._32{width:653.668910pt;}
._39{width:738.600829pt;}
._3a{width:1148.818417pt;}
._28{width:1283.230407pt;}
._2f{width:1382.862954pt;}
._35{width:1417.587401pt;}
._1f{width:1429.783357pt;}
._18{width:1461.607871pt;}
._25{width:1471.401709pt;}
._26{width:1500.132465pt;}
._3e{width:1626.646998pt;}
._37{width:1665.605010pt;}
._40{width:1703.032756pt;}
._36{width:1707.113464pt;}
._2b{width:1743.291324pt;}
._34{width:1878.426509pt;}
._41{width:1981.948996pt;}
._24{width:2032.766566pt;}
.fs8{font-size:31.880533pt;}
.fs9{font-size:37.193600pt;}
.fs5{font-size:42.507200pt;}
.fs7{font-size:47.820800pt;}
.fs4{font-size:53.133867pt;}
.fs6{font-size:58.181867pt;}
.fs3{font-size:63.761067pt;}
.fs2{font-size:76.513067pt;}
.fs1{font-size:110.200000pt;}
.fs0{font-size:132.197867pt;}
.y13b{bottom:-31.208000pt;}
.y13a{bottom:-27.041333pt;}
.y103{bottom:-0.736000pt;}
.y0{bottom:-0.666667pt;}
.y2d0{bottom:4.721333pt;}
.y1da{bottom:5.605333pt;}
.y284{bottom:7.408000pt;}
.y3e{bottom:7.856000pt;}
.y25a{bottom:8.821333pt;}
.y2cf{bottom:8.888000pt;}
.y191{bottom:9.126667pt;}
.y167{bottom:9.556000pt;}
.yd2{bottom:10.034667pt;}
.y2b0{bottom:10.216000pt;}
.y1b9{bottom:10.597333pt;}
.y265{bottom:11.345333pt;}
.y3d{bottom:12.024000pt;}
.yee{bottom:12.212000pt;}
.y166{bottom:13.724000pt;}
.y1c7{bottom:13.844000pt;}
.yd1{bottom:14.201333pt;}
.yd0{bottom:14.202667pt;}
.y190{bottom:14.205333pt;}
.ya2{bottom:14.334667pt;}
.y1a4{bottom:14.381333pt;}
.y2d7{bottom:15.088000pt;}
.ye8{bottom:15.206667pt;}
.y2a2{bottom:16.802667pt;}
.y10{bottom:17.357333pt;}
.y1a3{bottom:18.549333pt;}
.ye7{bottom:19.058667pt;}
.y209{bottom:19.932000pt;}
.y139{bottom:20.301333pt;}
.y231{bottom:20.790667pt;}
.y1be{bottom:22.361333pt;}
.y291{bottom:22.880000pt;}
.y17c{bottom:22.941333pt;}
.y26c{bottom:23.277333pt;}
.y1bf{bottom:26.529333pt;}
.y290{bottom:27.046667pt;}
.y2b9{bottom:27.206667pt;}
.y26b{bottom:27.445333pt;}
.y259{bottom:28.282667pt;}
.y1d3{bottom:28.425333pt;}
.y1a{bottom:28.900000pt;}
.y2ce{bottom:29.664000pt;}
.y154{bottom:30.168000pt;}
.ya1{bottom:31.138667pt;}
.y71{bottom:31.617333pt;}
.y27a{bottom:32.042667pt;}
.y1d2{bottom:32.592000pt;}
.y3c{bottom:32.798667pt;}
.y165{bottom:34.498667pt;}
.y2d6{bottom:34.548000pt;}
.y11b{bottom:35.273333pt;}
.ye6{bottom:37.389333pt;}
.y2a1{bottom:37.577333pt;}
.y208{bottom:38.038667pt;}
.yda{bottom:38.421333pt;}
.y102{bottom:38.628000pt;}
.y1a2{bottom:39.324000pt;}
.y11c{bottom:39.441333pt;}
.y17b{bottom:39.745333pt;}
.y18f{bottom:40.025333pt;}
.ydb{bottom:42.589333pt;}
.y230{bottom:43.240000pt;}
.y172{bottom:43.257333pt;}
.yf9{bottom:43.316000pt;}
.y1d9{bottom:43.641333pt;}
.y15b{bottom:44.952000pt;}
.y1b8{bottom:45.793333pt;}
.yae{bottom:46.518667pt;}
.y153{bottom:46.972000pt;}
.y22f{bottom:47.092000pt;}
.y1bd{bottom:47.304000pt;}
.y171{bottom:47.425333pt;}
.yf8{bottom:47.484000pt;}
.y111{bottom:47.584000pt;}
.y19a{bottom:47.889333pt;}
.ya0{bottom:47.942667pt;}
.y2b8{bottom:47.982667pt;}
.y253{bottom:48.368000pt;}
.yf{bottom:48.658667pt;}
.y279{bottom:48.845333pt;}
.y14b{bottom:48.961333pt;}
.y15c{bottom:49.118667pt;}
.ycf{bottom:49.406667pt;}
.y1b7{bottom:49.961333pt;}
.y283{bottom:50.330667pt;}
.y78{bottom:50.410667pt;}
.y2cd{bottom:50.438667pt;}
.yad{bottom:50.686667pt;}
.y241{bottom:51.057333pt;}
.y110{bottom:51.752000pt;}
.yce{bottom:53.574667pt;}
.y218{bottom:53.830667pt;}
.y12f{bottom:54.045333pt;}
.y19{bottom:54.504000pt;}
.y240{bottom:54.909333pt;}
.y1d1{bottom:55.224000pt;}
.ye5{bottom:55.721333pt;}
.y6{bottom:56.102667pt;}
.y70{bottom:56.529333pt;}
.y55{bottom:56.634667pt;}
.y12e{bottom:58.212000pt;}
.y18e{bottom:58.356000pt;}
.y207{bottom:58.813333pt;}
.y4a{bottom:59.118667pt;}
.y2a0{bottom:60.126667pt;}
.y11a{bottom:60.216000pt;}
.y17a{bottom:60.669333pt;}
.y101{bottom:62.873333pt;}
.yd9{bottom:63.364000pt;}
.y28f{bottom:63.430667pt;}
.y138{bottom:63.476000pt;}
.y1ad{bottom:63.620000pt;}
.y1d8{bottom:64.416000pt;}
.y199{bottom:64.692000pt;}
.y9f{bottom:64.745333pt;}
.y179{bottom:64.837333pt;}
.y282{bottom:64.842667pt;}
.y1e3{bottom:64.876000pt;}
.y252{bottom:65.170667pt;}
.y2c4{bottom:65.638667pt;}
.y278{bottom:65.649333pt;}
.y8b{bottom:65.728000pt;}
.y14a{bottom:65.765333pt;}
.y2e{bottom:66.445333pt;}
.y77{bottom:67.213333pt;}
.y137{bottom:67.644000pt;}
.y152{bottom:67.897333pt;}
.y26a{bottom:67.962667pt;}
.y22e{bottom:68.080000pt;}
.yba{bottom:68.681333pt;}
.y1e2{bottom:69.044000pt;}
.y3b{bottom:69.332000pt;}
.y8a{bottom:69.894667pt;}
.y151{bottom:72.064000pt;}
.y269{bottom:72.130667pt;}
.y18d{bottom:72.836000pt;}
.y3a{bottom:73.500000pt;}
.ye4{bottom:74.052000pt;}
.ye{bottom:74.261333pt;}
.ycd{bottom:74.349333pt;}
.y164{bottom:75.017333pt;}
.y92{bottom:75.264000pt;}
.y123{bottom:75.466667pt;}
.y217{bottom:75.500000pt;}
.y49{bottom:75.726667pt;}
.y1ff{bottom:75.882667pt;}
.y20{bottom:75.977333pt;}
.y1a1{bottom:76.385333pt;}
.y29b{bottom:76.432000pt;}
.y18c{bottom:76.688000pt;}
.y29f{bottom:76.929333pt;}
.y53{bottom:77.558667pt;}
.y2d5{bottom:77.889333pt;}
.y5{bottom:78.336000pt;}
.y1c6{bottom:78.896000pt;}
.y12d{bottom:78.988000pt;}
.y2ac{bottom:79.048000pt;}
.y163{bottom:79.185333pt;}
.y124{bottom:79.230667pt;}
.y23f{bottom:79.234667pt;}
.y216{bottom:79.352000pt;}
.y281{bottom:79.354667pt;}
.y93{bottom:79.432000pt;}
.y48{bottom:79.894667pt;}
.y18{bottom:80.108000pt;}
.y28e{bottom:80.234667pt;}
.y1ac{bottom:80.422667pt;}
.y1a0{bottom:80.553333pt;}
.y198{bottom:81.496000pt;}
.y9e{bottom:81.549333pt;}
.y54{bottom:81.726667pt;}
.y1f0{bottom:82.369333pt;}
.y277{bottom:82.453333pt;}
.y1c5{bottom:83.062667pt;}
.y23e{bottom:83.086667pt;}
.y2ab{bottom:83.214667pt;}
.y100{bottom:83.648000pt;}
.y220{bottom:83.796000pt;}
.y251{bottom:83.801333pt;}
.y2e3{bottom:84.229333pt;}
.yb9{bottom:85.484000pt;}
.y178{bottom:85.612000pt;}
.y22d{bottom:86.410667pt;}
.y2c3{bottom:86.413333pt;}
.y148{bottom:86.689333pt;}
.y2cc{bottom:86.972000pt;}
.y21f{bottom:87.962667pt;}
.y1e1{bottom:89.820000pt;}
.y89{bottom:90.670667pt;}
.y149{bottom:90.857333pt;}
.y264{bottom:90.980000pt;}
.y2cb{bottom:91.140000pt;}
.y2d{bottom:92.049333pt;}
.ye3{bottom:92.384000pt;}
.y2d4{bottom:92.401333pt;}
.y170{bottom:92.457333pt;}
.y1d0{bottom:92.468000pt;}
.y1fe{bottom:92.490667pt;}
.y1f7{bottom:92.902667pt;}
.y1b5{bottom:93.136000pt;}
.y206{bottom:93.168000pt;}
.y29a{bottom:93.236000pt;}
.y26{bottom:93.341333pt;}
.y29e{bottom:93.733333pt;}
.y280{bottom:93.866667pt;}
.y39{bottom:94.274667pt;}
.y18b{bottom:95.018667pt;}
.y1b6{bottom:95.121333pt;}
.y16f{bottom:96.624000pt;}
.y1fd{bottom:96.657333pt;}
.y28d{bottom:97.037333pt;}
.y1b4{bottom:97.302667pt;}
.y197{bottom:98.300000pt;}
.y1bb{bottom:98.449333pt;}
.y1ef{bottom:99.173333pt;}
.yac{bottom:99.174667pt;}
.y276{bottom:99.256000pt;}
.y7f{bottom:99.562667pt;}
.yd{bottom:99.865333pt;}
.y122{bottom:100.005333pt;}
.y91{bottom:100.208000pt;}
.y10f{bottom:100.240000pt;}
.y1bc{bottom:100.434667pt;}
.y250{bottom:100.604000pt;}
.y47{bottom:100.669333pt;}
.y2b7{bottom:100.753333pt;}
.y76{bottom:100.821333pt;}
.yf7{bottom:101.172000pt;}
.y19f{bottom:101.328000pt;}
.y6f{bottom:101.381333pt;}
.yb8{bottom:102.288000pt;}
.y9d{bottom:102.474667pt;}
.y52{bottom:102.501333pt;}
.y1ba{bottom:102.617333pt;}
.yed{bottom:102.805333pt;}
.y215{bottom:102.997333pt;}
.yab{bottom:103.342667pt;}
.y119{bottom:103.390667pt;}
.y7e{bottom:103.730667pt;}
.y10e{bottom:104.408000pt;}
.yff{bottom:104.424000pt;}
.y17{bottom:105.712000pt;}
.y9c{bottom:106.641333pt;}
.y2d3{bottom:106.913333pt;}
.yec{bottom:106.973333pt;}
.yc2{bottom:107.252000pt;}
.y118{bottom:107.558667pt;}
.y2e2{bottom:107.661333pt;}
.y18a{bottom:109.182667pt;}
.ycb{bottom:109.554667pt;}
.y1f6{bottom:109.706667pt;}
.y299{bottom:110.038667pt;}
.y64{bottom:110.094667pt;}
.y29d{bottom:110.537333pt;}
.y205{bottom:111.273333pt;}
.y147{bottom:111.633333pt;}
.y263{bottom:111.756000pt;}
.y1d7{bottom:111.758667pt;}
.yd8{bottom:111.852000pt;}
.y2ca{bottom:111.914667pt;}
.y27d{bottom:112.089333pt;}
.y289{bottom:112.218667pt;}
.y1cf{bottom:113.244000pt;}
.y188{bottom:113.349333pt;}
.y187{bottom:113.350667pt;}
.ycc{bottom:113.721333pt;}
.y274{bottom:113.918667pt;}
.y1ab{bottom:114.030667pt;}
.y27f{bottom:114.076000pt;}
.y136{bottom:114.986667pt;}
.y2b6{bottom:115.265333pt;}
.yf6{bottom:115.684000pt;}
.yd7{bottom:116.020000pt;}
.y27e{bottom:116.257333pt;}
.y288{bottom:116.386667pt;}
.y1fc{bottom:117.433333pt;}
.y214{bottom:117.476000pt;}
.y2c{bottom:117.653333pt;}
.y28b{bottom:117.962667pt;}
.y1b3{bottom:118.078667pt;}
.y275{bottom:118.085333pt;}
.y6e{bottom:118.185333pt;}
.y246{bottom:118.361333pt;}
.y2dc{bottom:118.621333pt;}
.y189{bottom:118.628000pt;}
.y25{bottom:118.945333pt;}
.y1ee{bottom:118.969333pt;}
.yb7{bottom:119.092000pt;}
.y196{bottom:119.224000pt;}
.y162{bottom:119.702667pt;}
.y13f{bottom:120.041333pt;}
.y213{bottom:121.328000pt;}
.y2d2{bottom:121.425333pt;}
.y150{bottom:121.881333pt;}
.y28c{bottom:122.130667pt;}
.y2db{bottom:122.789333pt;}
.y1ed{bottom:123.137333pt;}
.y195{bottom:123.392000pt;}
.y268{bottom:123.457333pt;}
.y161{bottom:123.870667pt;}
.yc1{bottom:124.056000pt;}
.y5c{bottom:124.090667pt;}
.yaa{bottom:124.117333pt;}
.y116{bottom:124.166667pt;}
.y7d{bottom:124.505333pt;}
.y10d{bottom:125.182667pt;}
.yfe{bottom:125.198667pt;}
.yc{bottom:125.469333pt;}
.y75{bottom:125.734667pt;}
.y24f{bottom:125.808000pt;}
.y14f{bottom:126.049333pt;}
.y1cb{bottom:126.082667pt;}
.y15a{bottom:126.352000pt;}
.y298{bottom:126.842667pt;}
.y29c{bottom:127.340000pt;}
.y9b{bottom:127.417333pt;}
.yeb{bottom:127.749333pt;}
.y5b{bottom:128.257333pt;}
.y5a{bottom:128.258667pt;}
.y117{bottom:128.333333pt;}
.y2e1{bottom:128.436000pt;}
.y12a{bottom:130.132000pt;}
.y159{bottom:130.520000pt;}
.y2aa{bottom:130.557333pt;}
.y1f5{bottom:130.630667pt;}
.ye2{bottom:130.772000pt;}
.y38{bottom:130.808000pt;}
.y1aa{bottom:130.833333pt;}
.y21e{bottom:131.137333pt;}
.y16{bottom:131.316000pt;}
.y204{bottom:132.049333pt;}
.y23b{bottom:132.102667pt;}
.y12c{bottom:132.118667pt;}
.y262{bottom:132.530667pt;}
.y273{bottom:132.598667pt;}
.y177{bottom:133.288000pt;}
.y22c{bottom:133.753333pt;}
.y23d{bottom:133.962667pt;}
.y1c4{bottom:134.208000pt;}
.y12b{bottom:134.300000pt;}
.yca{bottom:134.497333pt;}
.ye1{bottom:134.625333pt;}
.y1f4{bottom:134.798667pt;}
.y37{bottom:134.976000pt;}
.y6d{bottom:134.989333pt;}
.y2b5{bottom:135.164000pt;}
.y21d{bottom:135.305333pt;}
.yf5{bottom:135.686667pt;}
.yb6{bottom:135.894667pt;}
.y2d1{bottom:135.937333pt;}
.y23c{bottom:135.954667pt;}
.y63{bottom:136.396000pt;}
.yd6{bottom:136.794667pt;}
.y27c{bottom:137.032000pt;}
.y1f{bottom:137.445333pt;}
.y2c2{bottom:137.558667pt;}
.y1c3{bottom:138.376000pt;}
.y2bb{bottom:138.502667pt;}
.y2af{bottom:138.853333pt;}
.y245{bottom:139.136000pt;}
.y2b4{bottom:139.332000pt;}
.yf4{bottom:139.854667pt;}
.y267{bottom:140.261333pt;}
.yc0{bottom:140.858667pt;}
.y2c1{bottom:141.726667pt;}
.y74{bottom:142.537333pt;}
.y24e{bottom:142.612000pt;}
.y28a{bottom:142.905333pt;}
.y185{bottom:143.241333pt;}
.y2b{bottom:143.257333pt;}
.y46{bottom:143.844000pt;}
.y1ec{bottom:143.913333pt;}
.y24{bottom:144.549333pt;}
.y186{bottom:145.226667pt;}
.y19e{bottom:145.682667pt;}
.y88{bottom:145.941333pt;}
.yfd{bottom:145.973333pt;}
.y1e0{bottom:146.277333pt;}
.y105{bottom:146.861333pt;}
.y184{bottom:147.409333pt;}
.y45{bottom:148.012000pt;}
.y22b{bottom:148.232000pt;}
.y2c9{bottom:148.448000pt;}
.y1ce{bottom:148.630667pt;}
.y16e{bottom:148.948000pt;}
.y115{bottom:149.109333pt;}
.y2e0{bottom:149.212000pt;}
.y176{bottom:150.092000pt;}
.y1df{bottom:150.445333pt;}
.yb{bottom:151.073333pt;}
.y158{bottom:151.296000pt;}
.y2a9{bottom:151.333333pt;}
.y6c{bottom:151.792000pt;}
.y22a{bottom:152.084000pt;}
.y2c8{bottom:152.616000pt;}
.ye0{bottom:152.956000pt;}
.y261{bottom:153.306667pt;}
.y1ca{bottom:153.578667pt;}
.y296{bottom:154.240000pt;}
.y23a{bottom:154.286667pt;}
.y4{bottom:154.869333pt;}
.y129{bottom:155.076000pt;}
.y51{bottom:155.490667pt;}
.y36{bottom:155.750667pt;}
.y121{bottom:156.464000pt;}
.y8f{bottom:156.665333pt;}
.yb5{bottom:157.520000pt;}
.ybf{bottom:157.662667pt;}
.y135{bottom:158.161333pt;}
.y297{bottom:158.408000pt;}
.y62{bottom:158.845333pt;}
.y73{bottom:159.341333pt;}
.y24d{bottom:159.416000pt;}
.y286{bottom:159.561333pt;}
.y244{bottom:159.912000pt;}
.y2b3{bottom:160.108000pt;}
.y87{bottom:160.453333pt;}
.y120{bottom:160.630667pt;}
.y90{bottom:160.833333pt;}
.y1d6{bottom:160.957333pt;}
.y40{bottom:161.417333pt;}
.y266{bottom:161.569333pt;}
.y134{bottom:162.329333pt;}
.y19d{bottom:162.485333pt;}
.y61{bottom:162.697333pt;}
.y1e{bottom:163.049333pt;}
.y203{bottom:163.450667pt;}
.y287{bottom:163.729333pt;}
.y1a9{bottom:164.441333pt;}
.y7b{bottom:165.024000pt;}
.y1b2{bottom:165.421333pt;}
.y9a{bottom:166.457333pt;}
.y175{bottom:166.896000pt;}
.yde{bottom:167.434667pt;}
.y104{bottom:167.636000pt;}
.y183{bottom:168.184000pt;}
.y238{bottom:168.449333pt;}
.y160{bottom:168.556000pt;}
.y6b{bottom:168.596000pt;}
.y44{bottom:168.786667pt;}
.y2a{bottom:168.861333pt;}
.y7c{bottom:169.190667pt;}
.y258{bottom:169.406667pt;}
.yc9{bottom:169.701333pt;}
.y16d{bottom:169.873333pt;}
.y114{bottom:169.884000pt;}
.y23{bottom:170.153333pt;}
.y212{bottom:170.344000pt;}
.yfc{bottom:170.734667pt;}
.y1de{bottom:171.221333pt;}
.ydf{bottom:171.286667pt;}
.y58{bottom:171.433333pt;}
.y2a8{bottom:172.108000pt;}
.y50{bottom:172.294667pt;}
.ya9{bottom:172.605333pt;}
.y239{bottom:172.617333pt;}
.y2df{bottom:172.644000pt;}
.y1fb{bottom:172.745333pt;}
.y2c7{bottom:173.390667pt;}
.y10b{bottom:173.670667pt;}
.yc8{bottom:173.869333pt;}
.y2d9{bottom:173.934667pt;}
.y16c{bottom:174.040000pt;}
.y211{bottom:174.196000pt;}
.y260{bottom:174.214667pt;}
.yb4{bottom:174.324000pt;}
.ybe{bottom:174.466667pt;}
.y194{bottom:174.537333pt;}
.y86{bottom:174.966667pt;}
.y15{bottom:175.078667pt;}
.y59{bottom:175.600000pt;}
.y229{bottom:175.729333pt;}
.y14e{bottom:175.865333pt;}
.y24c{bottom:176.218667pt;}
.y13d{bottom:176.500000pt;}
.ya{bottom:176.677333pt;}
.ya8{bottom:176.773333pt;}
.y10c{bottom:177.838667pt;}
.y146{bottom:177.905333pt;}
.y25f{bottom:178.066667pt;}
.y2da{bottom:178.101333pt;}
.y193{bottom:178.704000pt;}
.y272{bottom:179.024000pt;}
.y295{bottom:179.182667pt;}
.y19c{bottom:179.289333pt;}
.y14d{bottom:180.033333pt;}
.y21c{bottom:180.337333pt;}
.y13e{bottom:180.666667pt;}
.y243{bottom:180.686667pt;}
.y1c9{bottom:181.076000pt;}
.y1a8{bottom:181.244000pt;}
.y202{bottom:181.557333pt;}
.y8e{bottom:181.608000pt;}
.y133{bottom:183.104000pt;}
.y99{bottom:183.261333pt;}
.y1cd{bottom:184.017333pt;}
.y56{bottom:184.330667pt;}
.y21b{bottom:184.504000pt;}
.y60{bottom:185.146667pt;}
.y1b1{bottom:186.196000pt;}
.y2f{bottom:186.494667pt;}
.y113{bottom:186.674667pt;}
.y3{bottom:186.690667pt;}
.y1e6{bottom:186.978667pt;}
.y173{bottom:187.820000pt;}
.yea{bottom:188.374667pt;}
.yc3{bottom:188.564000pt;}
.y1d{bottom:188.653333pt;}
.y5f{bottom:188.998667pt;}
.y15f{bottom:189.330667pt;}
.y85{bottom:189.478667pt;}
.y1c2{bottom:189.520000pt;}
.ydd{bottom:189.618667pt;}
.y1f3{bottom:190.110667pt;}
.y257{bottom:190.181333pt;}
.y228{bottom:190.208000pt;}
.y236{bottom:190.948000pt;}
.y237{bottom:190.949333pt;}
.yb3{bottom:191.128000pt;}
.y1e5{bottom:191.146667pt;}
.ybd{bottom:191.269333pt;}
.y174{bottom:191.988000pt;}
.yf3{bottom:192.068000pt;}
.y24b{bottom:193.022667pt;}
.y1fa{bottom:193.521333pt;}
.y1c1{bottom:193.688000pt;}
.y25e{bottom:193.874667pt;}
.y227{bottom:194.060000pt;}
.y2ae{bottom:194.166667pt;}
.y29{bottom:194.465333pt;}
.yc7{bottom:194.645333pt;}
.y145{bottom:194.709333pt;}
.y1e9{bottom:195.057333pt;}
.y6a{bottom:195.169333pt;}
.y7a{bottom:195.613333pt;}
.y22{bottom:195.757333pt;}
.y210{bottom:195.865333pt;}
.yd5{bottom:196.092000pt;}
.y19b{bottom:196.093333pt;}
.y57{bottom:196.376000pt;}
.y35{bottom:196.452000pt;}
.y2c0{bottom:197.038667pt;}
.y1eb{bottom:197.044000pt;}
.y271{bottom:197.354667pt;}
.ya7{bottom:197.549333pt;}
.y25d{bottom:197.726667pt;}
.y10a{bottom:198.613333pt;}
.y2d8{bottom:198.877333pt;}
.y1ea{bottom:199.225333pt;}
.y192{bottom:199.480000pt;}
.y20f{bottom:199.717333pt;}
.y98{bottom:200.064000pt;}
.y14{bottom:200.682667pt;}
.y14c{bottom:200.808000pt;}
.y13c{bottom:201.442667pt;}
.y242{bottom:201.462667pt;}
.y2a7{bottom:202.181333pt;}
.y2a6{bottom:202.182667pt;}
.y182{bottom:202.242667pt;}
.y201{bottom:202.332000pt;}
.y72{bottom:203.198667pt;}
.y2b2{bottom:203.282667pt;}
.y132{bottom:203.880000pt;}
.y1a7{bottom:205.208000pt;}
.y285{bottom:205.280000pt;}
.y5e{bottom:205.818667pt;}
.y4f{bottom:205.901333pt;}
.y15e{bottom:205.938667pt;}
.y84{bottom:206.053333pt;}
.y128{bottom:206.220000pt;}
.y3f{bottom:207.245333pt;}
.y112{bottom:207.449333pt;}
.y157{bottom:207.753333pt;}
.yb2{bottom:207.930667pt;}
.y1d5{bottom:208.300000pt;}
.y1c8{bottom:208.572000pt;}
.yfb{bottom:208.596000pt;}
.y293{bottom:209.073333pt;}
.ye9{bottom:209.150667pt;}
.y24a{bottom:209.826667pt;}
.y5d{bottom:209.986667pt;}
.ydc{bottom:210.106667pt;}
.y83{bottom:210.221333pt;}
.y1f2{bottom:210.250667pt;}
.y127{bottom:210.388000pt;}
.y256{bottom:210.774667pt;}
.ybc{bottom:211.060000pt;}
.y144{bottom:211.513333pt;}
.y270{bottom:211.833333pt;}
.y156{bottom:211.921333pt;}
.y69{bottom:211.973333pt;}
.yfa{bottom:212.762667pt;}
.yd4{bottom:212.896000pt;}
.y294{bottom:213.241333pt;}
.y25c{bottom:213.533333pt;}
.y2c6{bottom:214.092000pt;}
.y1c{bottom:214.257333pt;}
.y255{bottom:214.941333pt;}
.ybb{bottom:215.228000pt;}
.y2bf{bottom:215.369333pt;}
.yc6{bottom:215.420000pt;}
.y26f{bottom:215.685333pt;}
.y43{bottom:216.129333pt;}
.y2a5{bottom:216.661333pt;}
.y97{bottom:216.868000pt;}
.y11f{bottom:217.089333pt;}
.y34{bottom:217.226667pt;}
.y25b{bottom:217.385333pt;}
.y226{bottom:217.705333pt;}
.y1cc{bottom:219.405333pt;}
.y1e8{bottom:220.000000pt;}
.y28{bottom:220.069333pt;}
.y2a4{bottom:220.513333pt;}
.y181{bottom:220.574667pt;}
.y79{bottom:220.705333pt;}
.yf2{bottom:221.092000pt;}
.y9{bottom:221.249333pt;}
.y11e{bottom:221.257333pt;}
.y21{bottom:221.360000pt;}
.y20e{bottom:221.386667pt;}
.y4e{bottom:222.705333pt;}
.y249{bottom:224.738667pt;}
.y20d{bottom:225.238667pt;}
.y13{bottom:226.285333pt;}
.y82{bottom:226.828000pt;}
.y16b{bottom:227.029333pt;}
.y1dd{bottom:227.678667pt;}
.y2b1{bottom:228.225333pt;}
.y143{bottom:228.316000pt;}
.y68{bottom:228.776000pt;}
.yb0{bottom:228.856000pt;}
.y2de{bottom:229.101333pt;}
.y1af{bottom:229.370667pt;}
.y21a{bottom:229.536000pt;}
.yd3{bottom:229.700000pt;}
.y26e{bottom:229.849333pt;}
.y2ba{bottom:230.158667pt;}
.y81{bottom:230.996000pt;}
.y1f1{bottom:231.238667pt;}
.y2ad{bottom:231.549333pt;}
.y292{bottom:231.834667pt;}
.y1dc{bottom:231.846667pt;}
.y225{bottom:232.184000pt;}
.yb1{bottom:233.024000pt;}
.y2dd{bottom:233.269333pt;}
.y1b0{bottom:233.538667pt;}
.y96{bottom:233.672000pt;}
.y2be{bottom:233.701333pt;}
.y219{bottom:233.704000pt;}
.y33{bottom:233.834667pt;}
.y26d{bottom:234.017333pt;}
.y2c5{bottom:234.866667pt;}
.y180{bottom:235.053333pt;}
.y254{bottom:235.717333pt;}
.y224{bottom:236.036000pt;}
.y200{bottom:236.686667pt;}
.y2{bottom:237.385333pt;}
.y32{bottom:238.002667pt;}
.y8d{bottom:238.066667pt;}
.y17f{bottom:238.905333pt;}
.y1b{bottom:239.861333pt;}
.y1e7{bottom:240.776000pt;}
.y2a3{bottom:241.501333pt;}
.y11d{bottom:242.032000pt;}
.y8c{bottom:242.234667pt;}
.y4d{bottom:242.496000pt;}
.y235{bottom:242.597333pt;}
.y16a{bottom:243.833333pt;}
.y1f9{bottom:244.665333pt;}
.y20c{bottom:245.030667pt;}
.y67{bottom:245.580000pt;}
.y27{bottom:245.673333pt;}
.ya4{bottom:246.037333pt;}
.y234{bottom:246.449333pt;}
.y4c{bottom:246.662667pt;}
.y107{bottom:247.101333pt;}
.ya6{bottom:248.022667pt;}
.y131{bottom:248.768000pt;}
.y1f8{bottom:248.833333pt;}
.y20b{bottom:248.884000pt;}
.y1c0{bottom:249.000000pt;}
.y109{bottom:249.088000pt;}
.y142{bottom:249.241333pt;}
.yf1{bottom:250.116000pt;}
.ya5{bottom:250.204000pt;}
.y95{bottom:250.474667pt;}
.y2bd{bottom:250.521333pt;}
.yc4{bottom:250.624000pt;}
.y108{bottom:251.269333pt;}
.y80{bottom:251.772000pt;}
.y12{bottom:251.889333pt;}
.y15d{bottom:252.610667pt;}
.y1db{bottom:252.622667pt;}
.y130{bottom:252.936000pt;}
.y17e{bottom:253.384000pt;}
.y141{bottom:253.409333pt;}
.yaf{bottom:253.798667pt;}
.y1ae{bottom:254.313333pt;}
.y2bc{bottom:254.689333pt;}
.yc5{bottom:254.792000pt;}
.y248{bottom:255.456000pt;}
.y1d4{bottom:255.642667pt;}
.y1a6{bottom:256.353333pt;}
.y17d{bottom:257.236000pt;}
.y31{bottom:258.777333pt;}
.y42{bottom:259.304000pt;}
.y223{bottom:259.680000pt;}
.y1a5{bottom:260.521333pt;}
.y126{bottom:261.533333pt;}
.y27b{bottom:262.284000pt;}
.y66{bottom:262.384000pt;}
.y41{bottom:263.472000pt;}
.y8{bottom:264.537333pt;}
.y169{bottom:264.758667pt;}
.y1{bottom:264.882667pt;}
.y125{bottom:265.700000pt;}
.y4b{bottom:267.438667pt;}
.y233{bottom:268.118667pt;}
.y1e4{bottom:268.380000pt;}
.y168{bottom:268.925333pt;}
.y20a{bottom:269.870667pt;}
.yf0{bottom:270.014667pt;}
.ya3{bottom:270.980000pt;}
.y94{bottom:271.400000pt;}
.y232{bottom:271.970667pt;}
.y106{bottom:272.045333pt;}
.y155{bottom:272.548000pt;}
.y222{bottom:274.160000pt;}
.yef{bottom:274.182667pt;}
.y140{bottom:274.184000pt;}
.y30{bottom:275.568000pt;}
.y247{bottom:276.232000pt;}
.y11{bottom:277.493333pt;}
.y221{bottom:278.012000pt;}
.y65{bottom:279.186667pt;}
.y7{bottom:314.865333pt;}
.h15{height:23.910400pt;}
.h18{height:27.895200pt;}
.h13{height:29.499997pt;}
.ha{height:31.880400pt;}
.h12{height:33.091994pt;}
.h10{height:33.187635pt;}
.h14{height:35.549121pt;}
.h19{height:35.865600pt;}
.h9{height:36.768636pt;}
.he{height:36.874903pt;}
.h6{height:39.850400pt;}
.h11{height:40.261852pt;}
.hf{height:40.378215pt;}
.hd{height:43.636400pt;}
.hc{height:44.122658pt;}
.h5{height:44.887791pt;}
.h7{height:47.820800pt;}
.h8{height:52.947042pt;}
.h16{height:53.865199pt;}
.h17{height:54.783356pt;}
.h4{height:57.384800pt;}
.h3{height:82.650000pt;}
.hb{height:91.480924pt;}
.h2{height:99.148400pt;}
.h0{height:340.157333pt;}
.h1{height:340.666667pt;}
.w0{width:604.724000pt;}
.w1{width:605.333333pt;}
.x0{left:0.000000pt;}
.x4{left:14.222667pt;}
.x8e{left:16.858667pt;}
.x93{left:30.225333pt;}
.x1{left:37.794667pt;}
.x2f{left:40.462667pt;}
.x8{left:42.788000pt;}
.x5{left:45.984000pt;}
.xf{left:48.300000pt;}
.xa{left:50.250667pt;}
.x97{left:52.034667pt;}
.x90{left:54.556000pt;}
.x8f{left:57.546667pt;}
.x32{left:59.049333pt;}
.x23{left:60.609333pt;}
.x30{left:63.033333pt;}
.x6{left:67.314667pt;}
.xb{left:70.870667pt;}
.x69{left:75.684000pt;}
.xad{left:77.390667pt;}
.x68{left:78.748000pt;}
.x1e{left:84.276000pt;}
.x31{left:88.140000pt;}
.x42{left:89.700000pt;}
.xab{left:93.453333pt;}
.x3f{left:95.977333pt;}
.x9d{left:97.570667pt;}
.x99{left:99.892000pt;}
.x41{left:102.253333pt;}
.x8d{left:104.213333pt;}
.x5d{left:107.353333pt;}
.x91{left:109.057333pt;}
.x1a{left:113.577333pt;}
.x76{left:117.212000pt;}
.x40{left:121.082667pt;}
.x33{left:122.706667pt;}
.x34{left:124.301333pt;}
.x5e{left:127.586667pt;}
.x67{left:137.292000pt;}
.x6a{left:139.190667pt;}
.x9{left:142.362667pt;}
.x27{left:144.037333pt;}
.x5f{left:147.820000pt;}
.x46{left:150.196000pt;}
.x28{left:166.620000pt;}
.x35{left:177.654667pt;}
.x77{left:179.174667pt;}
.x47{left:183.149333pt;}
.x48{left:184.548000pt;}
.x7a{left:198.089333pt;}
.x79{left:199.633333pt;}
.x6c{left:203.258667pt;}
.x6b{left:205.128000pt;}
.x9c{left:206.854667pt;}
.x9b{left:209.070667pt;}
.xaf{left:212.240000pt;}
.xa8{left:214.028000pt;}
.xa7{left:216.117333pt;}
.x4c{left:227.106667pt;}
.x49{left:238.096000pt;}
.x37{left:240.501333pt;}
.x36{left:243.590667pt;}
.xb1{left:249.921333pt;}
.x7b{left:251.381333pt;}
.x63{left:254.580000pt;}
.x64{left:255.952000pt;}
.x44{left:265.570667pt;}
.x2{left:267.814667pt;}
.xa9{left:276.560000pt;}
.x29{left:281.169333pt;}
.x9e{left:284.036000pt;}
.x60{left:287.549333pt;}
.x73{left:291.229333pt;}
.x4d{left:293.044000pt;}
.xa3{left:296.008000pt;}
.x24{left:298.130667pt;}
.x59{left:300.018667pt;}
.x2a{left:303.752000pt;}
.x55{left:307.216000pt;}
.x54{left:308.550667pt;}
.x78{left:311.002667pt;}
.x7c{left:313.468000pt;}
.xaa{left:315.022667pt;}
.xa5{left:317.569333pt;}
.x2c{left:320.517333pt;}
.x7d{left:322.357333pt;}
.x45{left:331.506667pt;}
.x39{left:334.585333pt;}
.x38{left:337.001333pt;}
.x70{left:339.561333pt;}
.x6f{left:342.497333pt;}
.x75{left:344.521333pt;}
.x74{left:347.992000pt;}
.x61{left:351.240000pt;}
.x5a{left:353.486667pt;}
.x9f{left:355.217333pt;}
.xa4{left:358.094667pt;}
.x95{left:362.876000pt;}
.x25{left:364.476000pt;}
.x4a{left:366.264000pt;}
.x56{left:368.766667pt;}
.xac{left:370.108000pt;}
.xb0{left:371.588000pt;}
.x66{left:373.912000pt;}
.x65{left:375.465333pt;}
.x7e{left:378.134667pt;}
.x88{left:380.960000pt;}
.x1f{left:382.804000pt;}
.x2e{left:385.104000pt;}
.x2d{left:386.454667pt;}
.x92{left:388.398667pt;}
.x4f{left:390.657333pt;}
.x4e{left:392.840000pt;}
.x58{left:397.444000pt;}
.x3a{left:399.797333pt;}
.x62{left:402.938667pt;}
.x3b{left:406.108000pt;}
.x15{left:408.433333pt;}
.x8c{left:410.444000pt;}
.x3c{left:413.928000pt;}
.x5c{left:417.977333pt;}
.x5b{left:419.422667pt;}
.x51{left:421.453333pt;}
.x50{left:422.948000pt;}
.x8b{left:424.918667pt;}
.xa2{left:427.321333pt;}
.x4b{left:429.172000pt;}
.x21{left:430.900000pt;}
.x20{left:432.985333pt;}
.x26{left:435.908000pt;}
.x86{left:438.389333pt;}
.x16{left:441.402667pt;}
.x17{left:442.909333pt;}
.x96{left:444.837333pt;}
.x12{left:446.897333pt;}
.x2b{left:448.424000pt;}
.xa6{left:449.924000pt;}
.x7f{left:452.517333pt;}
.x87{left:454.004000pt;}
.xc{left:457.886667pt;}
.x72{left:460.020000pt;}
.x71{left:461.830667pt;}
.x1b{left:463.381333pt;}
.x6d{left:468.876000pt;}
.x8a{left:472.326667pt;}
.x89{left:474.370667pt;}
.x52{left:478.148000pt;}
.x18{left:479.865333pt;}
.x19{left:481.733333pt;}
.xa1{left:483.165333pt;}
.x3d{left:486.518667pt;}
.x22{left:488.184000pt;}
.xae{left:489.642667pt;}
.x11{left:493.856000pt;}
.x10{left:496.349333pt;}
.x84{left:497.710667pt;}
.x82{left:499.922667pt;}
.x1c{left:501.844000pt;}
.x83{left:503.273333pt;}
.x3{left:504.940000pt;}
.x43{left:507.340000pt;}
.x57{left:509.273333pt;}
.xe{left:511.150667pt;}
.xd{left:512.834667pt;}
.x98{left:515.990667pt;}
.x85{left:518.292000pt;}
.x9a{left:519.738667pt;}
.x94{left:523.824000pt;}
.x80{left:526.898667pt;}
.xa0{left:528.904000pt;}
.x81{left:533.208000pt;}
.x6e{left:536.993333pt;}
.x53{left:538.364000pt;}
.x13{left:540.308000pt;}
.x14{left:542.097333pt;}
.x3e{left:560.620000pt;}
.x1d{left:565.870667pt;}
.x7{left:571.516000pt;}
}
</style>
<script>
/*
Copyright 2012 Mozilla Foundation
Copyright 2013 Lu Wang <coolwanglu@gmail.com>
Apachine License Version 2.0
*/
(function(){function b(a,b,e,f){var c=(a.className||"").split(/\s+/g);""===c[0]&&c.shift();var d=c.indexOf(b);0>d&&e&&c.push(b);0<=d&&f&&c.splice(d,1);a.className=c.join(" ");return 0<=d}if(!("classList"in document.createElement("div"))){var e={add:function(a){b(this.element,a,!0,!1)},contains:function(a){return b(this.element,a,!1,!1)},remove:function(a){b(this.element,a,!1,!0)},toggle:function(a){b(this.element,a,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;
var a=Object.create(e,{element:{value:this,writable:!1,enumerable:!0}});Object.defineProperty(this,"_classList",{value:a,writable:!1,enumerable:!1});return a},enumerable:!0})}})();
</script>
<script>
(function(){/*
pdf2htmlEX.js: Core UI functions for pdf2htmlEX
Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com> and other contributors
https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/
var pdf2htmlEX=window.pdf2htmlEX=window.pdf2htmlEX||{},CSS_CLASS_NAMES={page_frame:"pf",page_content_box:"pc",page_data:"pi",background_image:"bi",link:"l",input_radio:"ir",__dummy__:"no comma"},DEFAULT_CONFIG={container_id:"page-container",sidebar_id:"sidebar",outline_id:"outline",loading_indicator_cls:"loading-indicator",preload_pages:3,render_timeout:100,scale_step:0.9,key_handler:!0,hashchange_handler:!0,view_history_handler:!0,__dummy__:"no comma"},EPS=1E-6;
function invert(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[3]*a[4])/b,(a[1]*a[4]-a[0]*a[5])/b]}function transform(a,b){return[a[0]*b[0]+a[2]*b[1]+a[4],a[1]*b[0]+a[3]*b[1]+a[5]]}function get_page_number(a){return parseInt(a.getAttribute("data-page-no"),16)}function disable_dragstart(a){for(var b=0,c=a.length;b<c;++b)a[b].addEventListener("dragstart",function(){return!1},!1)}
function clone_and_extend_objs(a){for(var b={},c=0,e=arguments.length;c<e;++c){var h=arguments[c],d;for(d in h)h.hasOwnProperty(d)&&(b[d]=h[d])}return b}
function Page(a){if(a){this.shown=this.loaded=!1;this.page=a;this.num=get_page_number(a);this.original_height=a.clientHeight;this.original_width=a.clientWidth;var b=a.getElementsByClassName(CSS_CLASS_NAMES.page_content_box)[0];b&&(this.content_box=b,this.original_scale=this.cur_scale=this.original_height/b.clientHeight,this.page_data=JSON.parse(a.getElementsByClassName(CSS_CLASS_NAMES.page_data)[0].getAttribute("data-data")),this.ctm=this.page_data.ctm,this.ictm=invert(this.ctm),this.loaded=!0)}}
Page.prototype={hide:function(){this.loaded&&this.shown&&(this.content_box.classList.remove("opened"),this.shown=!1)},show:function(){this.loaded&&!this.shown&&(this.content_box.classList.add("opened"),this.shown=!0)},rescale:function(a){this.cur_scale=0===a?this.original_scale:a;this.loaded&&(a=this.content_box.style,a.msTransform=a.webkitTransform=a.transform="scale("+this.cur_scale.toFixed(3)+")");a=this.page.style;a.height=this.original_height*this.cur_scale+"px";a.width=this.original_width*this.cur_scale+
"px"},view_position:function(){var a=this.page,b=a.parentNode;return[b.scrollLeft-a.offsetLeft-a.clientLeft,b.scrollTop-a.offsetTop-a.clientTop]},height:function(){return this.page.clientHeight},width:function(){return this.page.clientWidth}};function Viewer(a){this.config=clone_and_extend_objs(DEFAULT_CONFIG,0<arguments.length?a:{});this.pages_loading=[];this.init_before_loading_content();var b=this;document.addEventListener("DOMContentLoaded",function(){b.init_after_loading_content()},!1)}
Viewer.prototype={scale:1,cur_page_idx:0,first_page_idx:0,init_before_loading_content:function(){this.pre_hide_pages()},initialize_radio_button:function(){for(var a=document.getElementsByClassName(CSS_CLASS_NAMES.input_radio),b=0;b<a.length;b++)a[b].addEventListener("click",function(){this.classList.toggle("checked")})},init_after_loading_content:function(){this.sidebar=document.getElementById(this.config.sidebar_id);this.outline=document.getElementById(this.config.outline_id);this.container=document.getElementById(this.config.container_id);
this.loading_indicator=document.getElementsByClassName(this.config.loading_indicator_cls)[0];for(var a=!0,b=this.outline.childNodes,c=0,e=b.length;c<e;++c)if("ul"===b[c].nodeName.toLowerCase()){a=!1;break}a||this.sidebar.classList.add("opened");this.find_pages();if(0!=this.pages.length){disable_dragstart(document.getElementsByClassName(CSS_CLASS_NAMES.background_image));this.config.key_handler&&this.register_key_handler();var h=this;this.config.hashchange_handler&&window.addEventListener("hashchange",
function(a){h.navigate_to_dest(document.location.hash.substring(1))},!1);this.config.view_history_handler&&window.addEventListener("popstate",function(a){a.state&&h.navigate_to_dest(a.state)},!1);this.container.addEventListener("scroll",function(){h.update_page_idx();h.schedule_render(!0)},!1);[this.container,this.outline].forEach(function(a){a.addEventListener("click",h.link_handler.bind(h),!1)});this.initialize_radio_button();this.render()}},find_pages:function(){for(var a=[],b={},c=this.container.childNodes,
e=0,h=c.length;e<h;++e){var d=c[e];d.nodeType===Node.ELEMENT_NODE&&d.classList.contains(CSS_CLASS_NAMES.page_frame)&&(d=new Page(d),a.push(d),b[d.num]=a.length-1)}this.pages=a;this.page_map=b},load_page:function(a,b,c){var e=this.pages;if(!(a>=e.length||(e=e[a],e.loaded||this.pages_loading[a]))){var e=e.page,h=e.getAttribute("data-page-url");if(h){this.pages_loading[a]=!0;var d=e.getElementsByClassName(this.config.loading_indicator_cls)[0];"undefined"===typeof d&&(d=this.loading_indicator.cloneNode(!0),
d.classList.add("active"),e.appendChild(d));var f=this,g=new XMLHttpRequest;g.open("GET",h,!0);g.onload=function(){if(200===g.status||0===g.status){var b=document.createElement("div");b.innerHTML=g.responseText;for(var d=null,b=b.childNodes,e=0,h=b.length;e<h;++e){var p=b[e];if(p.nodeType===Node.ELEMENT_NODE&&p.classList.contains(CSS_CLASS_NAMES.page_frame)){d=p;break}}b=f.pages[a];f.container.replaceChild(d,b.page);b=new Page(d);f.pages[a]=b;b.hide();b.rescale(f.scale);disable_dragstart(d.getElementsByClassName(CSS_CLASS_NAMES.background_image));
f.schedule_render(!1);c&&c(b)}delete f.pages_loading[a]};g.send(null)}void 0===b&&(b=this.config.preload_pages);0<--b&&(f=this,setTimeout(function(){f.load_page(a+1,b)},0))}},pre_hide_pages:function(){var a="@media screen{."+CSS_CLASS_NAMES.page_content_box+"{display:none;}}",b=document.createElement("style");b.styleSheet?b.styleSheet.cssText=a:b.appendChild(document.createTextNode(a));document.head.appendChild(b)},render:function(){for(var a=this.container,b=a.scrollTop,c=a.clientHeight,a=b-c,b=
b+c+c,c=this.pages,e=0,h=c.length;e<h;++e){var d=c[e],f=d.page,g=f.offsetTop+f.clientTop,f=g+f.clientHeight;g<=b&&f>=a?d.loaded?d.show():this.load_page(e):d.hide()}},update_page_idx:function(){var a=this.pages,b=a.length;if(!(2>b)){for(var c=this.container,e=c.scrollTop,c=e+c.clientHeight,h=-1,d=b,f=d-h;1<f;){var g=h+Math.floor(f/2),f=a[g].page;f.offsetTop+f.clientTop+f.clientHeight>=e?d=g:h=g;f=d-h}this.first_page_idx=d;for(var g=h=this.cur_page_idx,k=0;d<b;++d){var f=a[d].page,l=f.offsetTop+f.clientTop,
f=f.clientHeight;if(l>c)break;f=(Math.min(c,l+f)-Math.max(e,l))/f;if(d===h&&Math.abs(f-1)<=EPS){g=h;break}f>k&&(k=f,g=d)}this.cur_page_idx=g}},schedule_render:function(a){if(void 0!==this.render_timer){if(!a)return;clearTimeout(this.render_timer)}var b=this;this.render_timer=setTimeout(function(){delete b.render_timer;b.render()},this.config.render_timeout)},register_key_handler:function(){var a=this;window.addEventListener("DOMMouseScroll",function(b){if(b.ctrlKey){b.preventDefault();var c=a.container,
e=c.getBoundingClientRect(),c=[b.clientX-e.left-c.clientLeft,b.clientY-e.top-c.clientTop];a.rescale(Math.pow(a.config.scale_step,b.detail),!0,c)}},!1);window.addEventListener("keydown",function(b){var c=!1,e=b.ctrlKey||b.metaKey,h=b.altKey;switch(b.keyCode){case 61:case 107:case 187:e&&(a.rescale(1/a.config.scale_step,!0),c=!0);break;case 173:case 109:case 189:e&&(a.rescale(a.config.scale_step,!0),c=!0);break;case 48:e&&(a.rescale(0,!1),c=!0);break;case 33:h?a.scroll_to(a.cur_page_idx-1):a.container.scrollTop-=
a.container.clientHeight;c=!0;break;case 34:h?a.scroll_to(a.cur_page_idx+1):a.container.scrollTop+=a.container.clientHeight;c=!0;break;case 35:a.container.scrollTop=a.container.scrollHeight;c=!0;break;case 36:a.container.scrollTop=0,c=!0}c&&b.preventDefault()},!1)},rescale:function(a,b,c){var e=this.scale;this.scale=a=0===a?1:b?e*a:a;c||(c=[0,0]);b=this.container;c[0]+=b.scrollLeft;c[1]+=b.scrollTop;for(var h=this.pages,d=h.length,f=this.first_page_idx;f<d;++f){var g=h[f].page;if(g.offsetTop+g.clientTop>=
c[1])break}g=f-1;0>g&&(g=0);var g=h[g].page,k=g.clientWidth,f=g.clientHeight,l=g.offsetLeft+g.clientLeft,m=c[0]-l;0>m?m=0:m>k&&(m=k);k=g.offsetTop+g.clientTop;c=c[1]-k;0>c?c=0:c>f&&(c=f);for(f=0;f<d;++f)h[f].rescale(a);b.scrollLeft+=m/e*a+g.offsetLeft+g.clientLeft-m-l;b.scrollTop+=c/e*a+g.offsetTop+g.clientTop-c-k;this.schedule_render(!0)},fit_width:function(){var a=this.cur_page_idx;this.rescale(this.container.clientWidth/this.pages[a].width(),!0);this.scroll_to(a)},fit_height:function(){var a=this.cur_page_idx;
this.rescale(this.container.clientHeight/this.pages[a].height(),!0);this.scroll_to(a)},get_containing_page:function(a){for(;a;){if(a.nodeType===Node.ELEMENT_NODE&&a.classList.contains(CSS_CLASS_NAMES.page_frame)){a=get_page_number(a);var b=this.page_map;return a in b?this.pages[b[a]]:null}a=a.parentNode}return null},link_handler:function(a){var b=a.target,c=b.getAttribute("data-dest-detail");if(c){if(this.config.view_history_handler)try{var e=this.get_current_view_hash();window.history.replaceState(e,
"","#"+e);window.history.pushState(c,"","#"+c)}catch(h){}this.navigate_to_dest(c,this.get_containing_page(b));a.preventDefault()}},navigate_to_dest:function(a,b){try{var c=JSON.parse(a)}catch(e){return}if(c instanceof Array){var h=c[0],d=this.page_map;if(h in d){for(var f=d[h],h=this.pages[f],d=2,g=c.length;d<g;++d){var k=c[d];if(null!==k&&"number"!==typeof k)return}for(;6>c.length;)c.push(null);var g=b||this.pages[this.cur_page_idx],d=g.view_position(),d=transform(g.ictm,[d[0],g.height()-d[1]]),
g=this.scale,l=[0,0],m=!0,k=!1,n=this.scale;switch(c[1]){case "XYZ":l=[null===c[2]?d[0]:c[2]*n,null===c[3]?d[1]:c[3]*n];g=c[4];if(null===g||0===g)g=this.scale;k=!0;break;case "Fit":case "FitB":l=[0,0];k=!0;break;case "FitH":case "FitBH":l=[0,null===c[2]?d[1]:c[2]*n];k=!0;break;case "FitV":case "FitBV":l=[null===c[2]?d[0]:c[2]*n,0];k=!0;break;case "FitR":l=[c[2]*n,c[5]*n],m=!1,k=!0}if(k){this.rescale(g,!1);var p=this,c=function(a){l=transform(a.ctm,l);m&&(l[1]=a.height()-l[1]);p.scroll_to(f,l)};h.loaded?
c(h):(this.load_page(f,void 0,c),this.scroll_to(f))}}}},scroll_to:function(a,b){var c=this.pages;if(!(0>a||a>=c.length)){c=c[a].view_position();void 0===b&&(b=[0,0]);var e=this.container;e.scrollLeft+=b[0]-c[0];e.scrollTop+=b[1]-c[1]}},get_current_view_hash:function(){var a=[],b=this.pages[this.cur_page_idx];a.push(b.num);a.push("XYZ");var c=b.view_position(),c=transform(b.ictm,[c[0],b.height()-c[1]]);a.push(c[0]/this.scale);a.push(c[1]/this.scale);a.push(this.scale);return JSON.stringify(a)}};
pdf2htmlEX.Viewer=Viewer;})();
</script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar">
<div id="outline">
<ul><li><a class="l" href="#pf8" data-dest-detail='[8,"XYZ",28.346,255.118,null]'>auto</a></li><li><a class="l" href="#pfa" data-dest-detail='[10,"XYZ",28.346,255.118,null]'>Templates and Type Deduction</a></li><li><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",28.346,255.118,null]'>Control Flow</a><ul><li><a class="l" href="#pff" data-dest-detail='[15,"XYZ",28.346,181.515,null]'>Redundant Control Flow</a></li><li><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",28.346,189.554,null]'>if/else</a></li><li><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",28.346,212.853,null]'>Comparison</a></li><li><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",28.346,205.701,null]'>switch</a></li><li><a class="l" href="#pf16" data-dest-detail='[22,"XYZ",28.346,227.26,null]'>for/while</a></li></ul></li><li><a class="l" href="#pf19" data-dest-detail='[25,"XYZ",28.346,255.118,null]'>namespace</a><ul><li><a class="l" href="#pf1b" data-dest-detail='[27,"XYZ",28.346,228.21,null]'>using namespace Directive</a></li><li><a class="l" href="#pf1c" data-dest-detail='[28,"XYZ",28.346,228.21,null]'>Anonymous/Unnamed Namespace</a></li><li><a class="l" href="#pf1d" data-dest-detail='[29,"XYZ",28.346,228.21,null]'>Namespace and Class Design</a></li><li><a class="l" href="#pf1e" data-dest-detail='[30,"XYZ",28.346,228.21,null]'>Style</a></li></ul></li><li><a class="l" href="#pf20" data-dest-detail='[32,"XYZ",28.346,255.118,null]'>Modern C++</a><ul><li><a class="l" href="#pf22" data-dest-detail='[34,"XYZ",28.346,228.059,null]'>Keywords</a></li><li><a class="l" href="#pf25" data-dest-detail='[37,"XYZ",28.346,223.3,null]'>Features</a></li><li><a class="l" href="#pf27" data-dest-detail='[39,"XYZ",28.346,175.107,null]'>Class</a></li><li><a class="l" href="#pf29" data-dest-detail='[41,"XYZ",28.346,228.21,null]'>Library</a></li></ul></li><li><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",28.346,255.118,null]'>Maintainability</a><ul><li><a class="l" href="#pf2e" data-dest-detail='[46,"XYZ",28.346,228.21,null]'>Code Comprehension</a></li><li><a class="l" href="#pf30" data-dest-detail='[48,"XYZ",28.346,228.21,null]'>Functions</a></li><li><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",28.346,219.416,null]'>Template and Deduction</a></li><li><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",28.346,228.21,null]'>Library</a></li></ul></li><li><a class="l" href="#pf34" data-dest-detail='[52,"XYZ",28.346,255.118,null]'>Portability</a></li><li><a class="l" href="#pf37" data-dest-detail='[55,"XYZ",28.346,255.118,null]'>Naming</a><ul><li><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",28.346,213.491,null]'>Entities</a></li><li><a class="l" href="#pf3d" data-dest-detail='[61,"XYZ",28.346,204.607,null]'>Variables</a></li><li><a class="l" href="#pf3f" data-dest-detail='[63,"XYZ",28.346,210.65,null]'>Functions</a></li><li><a class="l" href="#pf40" data-dest-detail='[64,"XYZ",28.346,228.21,null]'>Style Conventions</a></li><li><a class="l" href="#pf46" data-dest-detail='[70,"XYZ",28.346,228.21,null]'>Enforcing Naming Styles</a></li></ul></li><li><a class="l" href="#pf47" data-dest-detail='[71,"XYZ",28.346,255.118,null]'>Readability and Formatting</a><ul><li><a class="l" href="#pf49" data-dest-detail='[73,"XYZ",28.346,228.21,null]'>Horizontal Spacing</a></li><li><a class="l" href="#pf4b" data-dest-detail='[75,"XYZ",28.346,228.21,null]'>Pointers/References</a></li><li><a class="l" href="#pf4c" data-dest-detail='[76,"XYZ",28.346,228.21,null]'>Vertical Spacing</a></li><li><a class="l" href="#pf4e" data-dest-detail='[78,"XYZ",28.346,228.21,null]'>Braces</a></li><li><a class="l" href="#pf50" data-dest-detail='[80,"XYZ",28.346,205.151,null]'>Type Decorators</a></li><li><a class="l" href="#pf51" data-dest-detail='[81,"XYZ",28.346,228.21,null]'>Reduce Code Verbosity</a></li><li><a class="l" href="#pf52" data-dest-detail='[82,"XYZ",28.346,228.21,null]'>Other Issues</a></li></ul></li><li><a class="l" href="#pf53" data-dest-detail='[83,"XYZ",28.346,255.118,null]'>Code Documentation and Comments</a><ul><li><a class="l" href="#pf56" data-dest-detail='[86,"XYZ",28.346,228.21,null]'>Function Documentation</a></li><li><a class="l" href="#pf57" data-dest-detail='[87,"XYZ",28.346,228.21,null]'>Comment Syntax</a></li><li><a class="l" href="#pf59" data-dest-detail='[89,"XYZ",28.346,198.977,null]'>File Documentation</a></li></ul></li></ul></div>
</div>
<div id="page-container">
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Programming</div><div class="t m0 x1 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">15.<span class="_ _2"> </span>Code<span class="_ _3"> </span>Conventions</div><div class="t m0 x2 h4 y4 ff2 fs2 fc0 sc0 ls0 ws0">P<span class="_ _4"></span>ar<span class="_ _5"></span>t<span class="_ _6"> </span>I<span class="_ _7"></span>I</div><div class="t m0 x1 h5 y5 ff3 fs3 fc0 sc0 ls0 ws0">F<span class="_ _8"></span>ederico<span class="_ _9"> </span>Busato</div><div class="t m0 x3 h6 y6 ff4 fs4 fc0 sc0 ls0 ws0">2025-02-03</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>able<span class="_ _a"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x5 h8 y8 ff1 fs4 fc2 sc0 ls0 ws0">1<span class="_ _b"> </span><span class="ff5 fs2 fc0">auto</span></div><div class="t m0 x5 h4 y9 ff1 fs4 fc2 sc0 ls0 ws0">2<span class="_ _b"> </span><span class="fs2 fc0">T<span class="_ _4"></span>emplates<span class="_ _6"> </span>and<span class="_ _c"> </span>T<span class="_ _4"></span>yp<span class="_ _7"></span>e<span class="_ _c"> </span>Deduction</span></div><div class="t m0 x5 h4 ya ff1 fs4 fc2 sc0 ls0 ws0">3<span class="_ _b"> </span><span class="fs2 fc0">Control<span class="_ _c"> </span>Flow</span></div><div class="t m0 x6 h6 yb ff4 fs4 fc0 sc0 ls0 ws0">Redundant<span class="_ _d"> </span>Control<span class="_ _d"> </span>Flo<span class="_ _8"></span>w</div><div class="t m0 x6 h9 yc ff5 fs4 fc0 sc0 ls0 ws0">if/else</div><div class="t m0 x6 h6 yd ff4 fs4 fc0 sc0 ls0 ws0">Compa<span class="_ _8"></span>rison</div><div class="t m0 x6 h9 ye ff5 fs4 fc0 sc0 ls0 ws0">switch</div><div class="t m0 x6 h9 yf ff5 fs4 fc0 sc0 ls0 ws0">for/while</div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">1/78</div><a class="l" href="#pf8" data-dest-detail='[8,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:195.580000px;width:32.120000px;height:12.266000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfa" data-dest-detail='[10,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:162.151000px;width:208.249000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:129.685000px;width:86.536000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pff" data-dest-detail='[15,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:112.309000px;width:104.040000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:92.299000px;width:38.605000px;height:9.620000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:71.966000px;width:50.643000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:54.700000px;width:33.374000px;height:7.966000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf16" data-dest-detail='[22,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:34.690000px;width:49.066000px;height:9.621000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>able<span class="_ _a"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x5 h8 y11 ff1 fs4 fc2 sc0 ls0 ws0">4<span class="_ _b"> </span><span class="ff5 fs2 fc0">namespace</span></div><div class="t m0 x6 h6 y12 ff5 fs4 fc0 sc0 ls0 ws0">using<span class="_ _c"> </span>namespace<span class="_ _d"> </span><span class="ff4">Directive</span></div><div class="t m0 x6 h6 y13 ff4 fs4 fc0 sc0 ls0 ws0">Anonymous/Unnamed<span class="_ _d"> </span>Namespace</div><div class="t m0 x6 h6 y14 ff4 fs4 fc0 sc0 ls0 ws0">Namespace<span class="_ _d"> </span>and<span class="_ _d"> </span>Class<span class="_ _d"> </span>Design</div><div class="t m0 x6 h6 y15 ff4 fs4 fc0 sc0 ls0 ws0">St<span class="_ _8"></span>yle</div><div class="t m0 x5 h4 y16 ff1 fs4 fc2 sc0 ls0 ws0">5<span class="_ _b"> </span><span class="fs2 fc0">Mo<span class="_ _7"></span>dern<span class="_ _c"> </span>C++</span></div><div class="t m0 x6 h6 y17 ff4 fs4 fc0 sc0 ls0 ws0">Keyw<span class="_ _8"></span>ords</div><div class="t m0 x6 h6 y18 ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_ _8"></span>eatures</div><div class="t m0 x6 h6 y19 ff4 fs4 fc0 sc0 ls0 ws0">Class</div><div class="t m0 x6 h6 y1a ff4 fs4 fc0 sc0 ls0 ws0">Lib<span class="_ _8"></span>rary</div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">2/78</div><a class="l" href="#pf19" data-dest-detail='[25,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:204.017000px;width:69.778000px;height:13.547000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1b" data-dest-detail='[27,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:185.764000px;width:120.603000px;height:11.068000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1c" data-dest-detail='[28,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:166.228000px;width:144.887000px;height:11.820000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1d" data-dest-detail='[29,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:147.578000px;width:122.955000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1e" data-dest-detail='[30,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:128.375000px;width:22.249000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf20" data-dest-detail='[32,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:95.664000px;width:93.013000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf22" data-dest-detail='[34,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:76.351000px;width:41.538000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf25" data-dest-detail='[37,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:59.085000px;width:37.000000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf27" data-dest-detail='[39,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:39.882000px;width:23.163000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf29" data-dest-detail='[41,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:18.742000px;width:30.552000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>able<span class="_ _a"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x5 h4 y1b ff1 fs4 fc2 sc0 ls0 ws0">6<span class="_ _b"> </span><span class="fs2 fc0">Maintainabilit<span class="_ _8"></span>y</span></div><div class="t m0 x6 h6 y1c ff4 fs4 fc0 sc0 ls0 ws0">Co<span class="_ _7"></span>de<span class="_ _d"> </span>Comp<span class="_ _8"></span>rehension</div><div class="t m0 x6 h6 y1d ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_ _8"></span>unctions</div><div class="t m0 x6 h6 y1e ff4 fs4 fc0 sc0 ls0 ws0">T<span class="_ _5"></span>emplate<span class="_ _d"> </span>and<span class="_ _d"> </span>Deduction</div><div class="t m0 x6 h6 y1f ff4 fs4 fc0 sc0 ls0 ws0">Lib<span class="_ _8"></span>rary</div><div class="t m0 x5 h4 y20 ff1 fs4 fc2 sc0 ls0 ws0">7<span class="_ _b"> </span><span class="fs2 fc0">P<span class="_ _8"></span>o<span class="_ _8"></span>rtabilit<span class="_ _e"></span>y</span></div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">3/78</div><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:176.110000px;width:99.427000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2e" data-dest-detail='[46,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:157.760000px;width:89.526000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf30" data-dest-detail='[48,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:140.494000px;width:42.037000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:119.354000px;width:104.801000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:100.151000px;width:30.552000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf34" data-dest-detail='[52,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:53.197000px;width:69.340000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>able<span class="_ _a"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x5 h4 y21 ff1 fs4 fc2 sc0 ls0 ws0">8<span class="_ _b"> </span><span class="fs2 fc0">Naming</span></div><div class="t m0 x6 h6 y22 ff4 fs4 fc0 sc0 ls0 ws0">Entities</div><div class="t m0 x6 h6 y23 ff4 fs4 fc0 sc0 ls0 ws0">V<span class="_ _8"></span>ariables</div><div class="t m0 x6 h6 y24 ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_ _8"></span>unctions</div><div class="t m0 x6 h6 y25 ff4 fs4 fc0 sc0 ls0 ws0">St<span class="_ _8"></span>yle<span class="_ _d"> </span>Conventions</div><div class="t m0 x6 h6 y26 ff4 fs4 fc0 sc0 ls0 ws0">Enfo<span class="_ _8"></span>rcing<span class="_ _d"> </span>Naming<span class="_ _d"> </span>Styles</div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">4/78</div><a class="l" href="#pf37" data-dest-detail='[55,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:162.235000px;width:52.962000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:145.821000px;width:33.291000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3d" data-dest-detail='[61,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:126.618000px;width:39.214000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3f" data-dest-detail='[63,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:107.415000px;width:42.037000px;height:8.912000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf40" data-dest-detail='[64,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:86.275000px;width:76.158000px;height:10.849000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf46" data-dest-detail='[70,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:67.072000px;width:104.164000px;height:10.849000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf6" class="pf w0 h0" data-page-no="6"><div class="pc pc6 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>able<span class="_ _a"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x5 h4 y27 ff1 fs4 fc2 sc0 ls0 ws0">9<span class="_ _b"> </span><span class="fs2 fc0">Readabilit<span class="_ _e"></span>y<span class="_ _6"> </span>and<span class="_ _6"> </span>F<span class="_ _e"></span>o<span class="_ _8"></span>rmatting</span></div><div class="t m0 x6 h6 y28 ff4 fs4 fc0 sc0 ls0 ws0">Ho<span class="_ _8"></span>rizontal<span class="_ _d"> </span>Spacing</div><div class="t m0 x6 h6 y29 ff4 fs4 fc0 sc0 ls0 ws0">P<span class="_ _8"></span>ointers/References</div><div class="t m0 x6 h6 y2a ff4 fs4 fc0 sc0 ls0 ws0">V<span class="_ _8"></span>ertical<span class="_ _d"> </span>Spacing</div><div class="t m0 x6 h6 y2b ff4 fs4 fc0 sc0 ls0 ws0">Braces</div><div class="t m0 x6 h6 y2c ff4 fs4 fc0 sc0 ls0 ws0">T<span class="_ _5"></span>yp<span class="_ _7"></span>e<span class="_ _d"> </span>Deco<span class="_ _8"></span>rators</div><div class="t m0 x6 h6 y2d ff4 fs4 fc0 sc0 ls0 ws0">Reduce<span class="_ _d"> </span>Co<span class="_ _7"></span>de<span class="_ _d"> </span>V<span class="_ _8"></span>erbosity</div><div class="t m0 x6 h6 y2e ff4 fs4 fc0 sc0 ls0 ws0">Other<span class="_ _d"> </span>Issues</div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">5/78</div><a class="l" href="#pf47" data-dest-detail='[71,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:180.469000px;width:180.542000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf49" data-dest-detail='[73,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:162.118000px;width:80.489000px;height:10.849000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4b" data-dest-detail='[75,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:142.362000px;width:84.807000px;height:11.821000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4c" data-dest-detail='[76,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:123.713000px;width:69.490000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4e" data-dest-detail='[78,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:106.447000px;width:29.501000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf50" data-dest-detail='[80,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:85.307000px;width:70.181000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf51" data-dest-detail='[81,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:66.104000px;width:98.561000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf52" data-dest-detail='[82,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:48.838000px;width:53.023000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf7" class="pf w0 h0" data-page-no="7"><div class="pc pc7 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIv0lEQVR42u3YIU7EUBCA4X2kEyRnIKiegBBSUUHCzbgEd6koghvUcAPUSsYUt24FWdEp+332peJNn/gz7eHx+QAAAGV8fX7cmAIAANWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAATlpmmgIAAHVEhE0qAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqEQAAIFIBAECkAgAgUgEA4ELd3i/QD+Mlny/z5BEAAFRjkwoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAADvTMtMUAACoIyJsUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIBtdVd7834Yzx0t8+RlAABsyCYVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAW2uZaQoAANQRETapAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAgD/prvbm/TCeO1rmycsAANiQTSoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAAC21jLTFAAAqCMibFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAgH3rrvbm/TCeO1rmycsAANiQTSoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAAC21jLTFAAAqCMibFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFKNAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAABwge74dv/PrvT98u6/AgDsV//02trd7Xr8ORzWdTUQAABK+AVNOSv8ewX2kAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>able<span class="_ _a"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x8 h4 y29 ff1 fs4 fc2 sc0 ls0 ws0">10<span class="_ _c"> </span><span class="fs2 fc0">Co<span class="_ _7"></span>de<span class="_ _c"> </span>Do<span class="_ _0"></span>cumentation<span class="_ _c"> </span>and<span class="_ _6"> </span>Comments</span></div><div class="t m0 x6 h6 y2a ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_ _8"></span>unction<span class="_ _d"> </span>Do<span class="_ _7"></span>cumentation</div><div class="t m0 x6 h6 y2b ff4 fs4 fc0 sc0 ls0 ws0">Comment<span class="_ _d"> </span>Syntax</div><div class="t m0 x6 h6 y2c ff4 fs4 fc0 sc0 ls0 ws0">File<span class="_ _d"> </span>Do<span class="_ _7"></span>cumentation</div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">6/78</div><a class="l" href="#pf53" data-dest-detail='[83,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:143.026000px;width:246.608000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf56" data-dest-detail='[86,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:125.650000px;width:105.548000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf57" data-dest-detail='[87,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:104.510000px;width:73.917000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf59" data-dest-detail='[89,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:87.244000px;width:84.184000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf8" class="pf w0 h0" data-page-no="8"><div class="pc pc8 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x9 hb y2f ff5 fs0 fc0 sc0 ls0 ws0">auto</div><a class="l" href="#pf8" data-dest-detail='[8,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:138.875000px;width:54.046000px;height:15.960000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf9" class="pf w0 h0" data-page-no="9"><div class="pc pc9 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI7klEQVR42u3ZsW1UURCG0b3ojYhGrgERUYGFiJHcmZugHAKKoAMiayJPsmRkoF15Lc/jnVPB83+10qfx+nj/5QQAAGP8/PH9nRUAAJhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8MfqbisAADBHRLikAgAwjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAP+2mWB3qmpHX5uZngwAuJZLKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAeF2ru61woaoyAlwlM40AwLUiwiUVAIBxRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBANi31d1WAABgjojYrHC5qjIC8Noy0wgA/t0PAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAA3NTqbisAADBHRLikAgAwjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABuYjMBHEFV7eVTM9N74efm5wYuqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgba3utgIAAHNEhEsqAADjiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAPzNZgJupap29LWZ6ckAYCyXVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBADiY1d1WAABgjohwSQUAYByRCgCASAUAAJEKAIBIBQCAl9pMcLmqMgJDZKYRAPiPuaQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAFdZ3W0FAADmiAiXVAAAxhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4Ng2E+xCVe3lUzPTewEAL+SSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAAezutsKAADMEREuqQAAjCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAb2l7evxwtL/519dvHh4AYKxPnx/Wunt/fno+nc7ns0EAABjhN10kQPQFOjemAAAAAElFTkSuQmCC"/><div class="t m0 x4 hc y7 ff5 fs3 fc1 sc0 ls0 ws0">auto</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _f"> </span><span class="ff5">auto<span class="_ _10"> </span><span class="ff4">to<span class="_ _11"> </span>avoid<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>e<span class="_ _d"> </span>names<span class="_ _11"> </span>that<span class="_ _11"> </span>are<span class="_ _11"> </span>noisy<span class="_ _5"></span>,<span class="_ _11"> </span>obvious,<span class="_ _11"> </span>o<span class="_ _8"></span>r<span class="_ _11"> </span>unimp<span class="_ _7"></span>o<span class="_ _8"></span>rtant</span></span></span></div><div class="t m0 xb he y31 ff8 fs4 fc0 sc0 ls0 ws0">auto<span class="_ _c"> </span>array<span class="_ _6"> </span>=<span class="_ _c"> </span>new<span class="_ _6"> </span>int[10];</div><div class="t m0 xb he y32 ff8 fs4 fc0 sc0 ls0 ws0">auto<span class="_ _c"> </span>var<span class="_ _12"> </span>=<span class="_ _c"> </span>static_cast&lt;int&gt;(var);</div><div class="t m0 xc hd y33 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xc hd y32 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y33 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y32 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x6 hd y34 ff4 fs6 fc0 sc0 ls0 ws0">lamb<span class="_ _7"></span>das,<span class="_ _d"> </span>iterators,<span class="_ _d"> </span>template<span class="_ _11"> </span>expressions</div><div class="t m0 x6 hd y35 ff4 fs6 fc0 sc0 ls0 ws0">unreal<span class="_ _11"> </span>(only)</div><div class="t m0 xa hd y36 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>excessively<span class="_ _14"> </span>use<span class="_ _f"> </span><span class="ff5">auto<span class="_ _f"> </span></span>fo<span class="_ _8"></span>r<span class="_ _9"> </span>va<span class="_ _8"></span>riable<span class="_ _9"> </span>types<span class="ff4">.<span class="_ _c"> </span>Use<span class="_ _10"> </span><span class="ff8">auto<span class="_ _10"> </span></span>only<span class="_ _d"> </span>when<span class="_ _9"> </span>the</span></span></div><div class="t m0 x6 hd y37 ff4 fs6 fc0 sc0 ls0 ws0">left<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>e<span class="_ _d"> </span>is<span class="_ _11"> </span>easy<span class="_ _11"> </span>to<span class="_ _11"> </span>deduce<span class="_ _11"> </span>lo<span class="_ _7"></span>oking<span class="_ _11"> </span>at<span class="_ _11"> </span>the<span class="_ _11"> </span>right<span class="_ _11"> </span>expression</div><div class="t m0 xd hd y38 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y37 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf hd y39 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Dont<span class="_ _11"> </span>use<span class="_ _10"> </span><span class="ff8">auto<span class="_ _10"> </span></span>when<span class="_ _11"> </span>the<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>e<span class="_ _11"> </span>w<span class="_ _8"></span>ould<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>deduced<span class="_ _11"> </span>to<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>a<span class="_ _11"> </span>p<span class="_ _7"></span>ointer<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>e</span></div><div class="t m0 xb hf y3a ff8 fs6 fc0 sc0 ls0 ws0">auto*<span class="_ _15"> </span>v<span class="_ _15"> </span>=<span class="_ _15"> </span>new<span class="_ _15"> </span>int;</div><div class="t m0 x10 hd y3b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y3a ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xf hd y3c ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _10"> </span><span class="ff8">auto<span class="_ _10"> </span></span>fo<span class="_ _8"></span>r<span class="_ _d"> </span><span class="ffa">return<span class="_ _11"> </span>type<span class="_ _11"> </span>deduction<span class="_ _11"> </span></span>only<span class="_ _11"> </span>with<span class="_ _11"> </span>small/simple<span class="_ _d"> </span>functions<span class="_ _11"> </span>and<span class="_ _11"> </span>lamb<span class="_ _7"></span>da</span></div><div class="t m0 x6 hd y3d ff4 fs6 fc0 sc0 ls0 ws0">exp<span class="_ _8"></span>ressions</div><div class="t m0 xd hd y3e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y3d ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">7/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-auto-type-deduction-to-make-code-more-readable"><div class="d m1" style="border-style:none;position:absolute;left:342.398000px;bottom:172.853000px;width:35.295000px;height:16.552000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Type_deduction"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:172.853000px;width:43.826000px;height:16.552000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Type_deduction"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:97.110000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++-dos-and-donts.md#do-not-use-to-deduce-a-raw-pointer"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:49.623000px;width:56.797000px;height:16.022000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Type_deduction"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:4.896000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfa" class="pf w0 h0" data-page-no="a"><div class="pc pca w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x9 h2 y3f ff1 fs0 fc0 sc0 ls0 ws0">T<span class="_ _16"></span>emplates<span class="_ _1"> </span>and<span class="_ _1"> </span>T<span class="_ _16"></span>yp<span class="_ _0"></span>e</div><div class="t m0 x9 h2 y40 ff1 fs0 fc0 sc0 ls0 ws0">Deduction</div><a class="l" href="#pfa" data-dest-detail='[10,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:149.618000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfa" data-dest-detail='[10,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:118.181000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfb" class="pf w0 h0" data-page-no="b"><div class="pc pcb w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>emplates<span class="_ _a"> </span>and<span class="_ _14"> </span>T<span class="_ _5"></span>yp<span class="_ _7"></span>e<span class="_ _14"> </span>Deduction</div><div class="t m0 x5 hd y41 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">A<span class="_ _8"></span>void<span class="_ _9"> </span>complicated<span class="_ _9"> </span>template<span class="_ _14"> </span>p<span class="_ _8"></span>rogramming</span></div><div class="t m0 xd hd y42 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y41 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xa hd y43 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _9"> </span>automatic<span class="_ _9"> </span>template<span class="_ _14"> </span>deduction<span class="_ _10"> </span><span class="ff8">f(0)<span class="_ _10"> </span><span class="ff4">instead<span class="_ _11"> </span>of<span class="_ _10"> </span></span>f&lt;int&gt;(0)</span></span></div><div class="t m0 xf hd y44 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span><span class="ffa">class<span class="_ _11"> </span>template<span class="_ _11"> </span>a<span class="_ _8"></span>rgument<span class="_ _11"> </span>deduction<span class="_ _11"> </span><span class="ff4">(CT<span class="_ _e"></span>AD)<span class="_ _11"> </span>only<span class="_ _11"> </span>with<span class="_ _11"> </span>templates<span class="_ _11"> </span>that<span class="_ _11"> </span>p<span class="_ _8"></span>rovide</span></span></span></div><div class="t m0 x6 hd y45 ff4 fs6 fc0 sc0 ls0 ws0">at<span class="_ _11"> </span>least<span class="_ _11"> </span>one<span class="_ _11"> </span>explicit<span class="_ _11"> </span><span class="ffa">deduction<span class="_ _11"> </span>guide</span></div><div class="t m0 xd hd y46 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y45 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf hd y47 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span><span class="ffa">trailing<span class="_ _11"> </span>return<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>es<span class="_ _14"> </span><span class="ff4">only<span class="_ _11"> </span>where<span class="_ _11"> </span>using<span class="_ _11"> </span>the<span class="_ _11"> </span>ordina<span class="_ _8"></span>ry<span class="_ _11"> </span>syntax<span class="_ _11"> </span>is<span class="_ _11"> </span>imp<span class="_ _8"></span>ractical<span class="_ _11"> </span>o<span class="_ _8"></span>r</span></span></span></div><div class="t m0 x6 hd y48 ff4 fs6 fc0 sc0 ls0 ws0">much<span class="_ _11"> </span>less<span class="_ _11"> </span>readable</div><div class="t m0 x12 hd y49 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd y48 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y49 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y48 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h6 y4a ff8 fs4 fc0 sc0 ls0 ws0">int<span class="_ _c"> </span>foo(int<span class="_ _6"> </span>x)<span class="_ _17"> </span><span class="ff4">instead<span class="_ _d"> </span>of<span class="_ _17"> </span></span>auto<span class="_ _c"> </span>foo(int<span class="_ _6"> </span>x)<span class="_ _c"> </span>-&gt;<span class="_ _6"> </span>int</div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">8/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Template_metaprogramming"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:193.482000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#CTAD"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:106.887000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#trailing_return"><div class="d m1" style="border-style:none;position:absolute;left:334.550000px;bottom:55.799000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#function-return-arrow"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:55.799000px;width:43.143000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfc" class="pf w0 h0" data-page-no="c"><div class="pc pcc w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>emplates<span class="_ _a"> </span>and<span class="_ _14"> </span>T<span class="_ _5"></span>yp<span class="_ _7"></span>e<span class="_ _14"> </span>Deduction</div><div class="t m0 xf hd y4b ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Decla<span class="_ _8"></span>re<span class="_ _11"> </span><span class="ffa">template<span class="_ _11"> </span>sp<span class="_ _7"></span>ecializations<span class="_ _14"> </span></span>in<span class="_ _11"> </span>the<span class="_ _11"> </span>same<span class="_ _11"> </span>file<span class="_ _11"> </span>as<span class="_ _11"> </span>the<span class="_ _11"> </span>prima<span class="_ _8"></span>ry<span class="_ _11"> </span>template<span class="_ _11"> </span>they</span></div><div class="t m0 x6 hd y4c ff4 fs6 fc0 sc0 ls0 ws0">sp<span class="_ _7"></span>ecialize</div><div class="t m0 x13 hd y4d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd y4c ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 xb h10 y4e ff5 fs7 fc5 sc0 ls0 ws0">template<span class="ffc fc6">&lt;</span>typename<span class="_ _a"> </span><span class="fc7">T<span class="ffc fc6">&gt;</span></span></div><div class="t m0 xb h10 y4f ffc fs7 fc0 sc0 ls0 ws0">f();<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span>primary<span class="_ _c"> </span>template</span></div><div class="t m0 xb h10 y50 ff5 fs7 fc5 sc0 ls0 ws0">template<span class="ffc fc6">&lt;&gt;</span></div><div class="t m0 xb h10 y51 ffc fs7 fc0 sc0 ls0 ws0">f<span class="fc6">&lt;<span class="ff5 fc9">int</span>&gt;</span>();</div><div class="t m0 xf hd y52 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Do<span class="_ _11"> </span>not<span class="_ _11"> </span>place<span class="_ _11"> </span>spaces<span class="_ _11"> </span>b<span class="_ _7"></span>et<span class="_ _8"></span>w<span class="_ _8"></span>een<span class="_ _11"> </span>the<span class="_ _11"> </span>identifier<span class="_ _11"> </span>template<span class="_ _11"> </span>and<span class="_ _11"> </span>its<span class="_ _11"> </span>angle<span class="_ _11"> </span>b<span class="_ _8"></span>rack<span class="_ _8"></span>ets</span></div><div class="t m0 xd hd y53 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y54 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h10 y55 ff5 fs7 fc5 sc0 ls0 ws0">template<span class="ffc fc6">&lt;</span>typename<span class="_ _a"> </span><span class="fc7">U<span class="ffc fc6">&gt;<span class="_"> </span></span></span>struct<span class="_ _c"> </span><span class="fc7">Bar<span class="_ _a"> </span><span class="ffc fc0">{<span class="_"> </span>};</span></span></div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">9/78</div><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/templates"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:180.875000px;width:20.617000px;height:12.695000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#spacing-template"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:57.173000px;width:43.143000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfd" class="pf w0 h0" data-page-no="d"><div class="pc pcd w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x9 h2 y56 ff1 fs0 fc0 sc0 ls0 ws0">Control<span class="_ _1"> </span>Flo<span class="_ _5"></span>w</div><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:137.252000px;width:148.064000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfe" class="pf w0 h0" data-page-no="e"><div class="pc pce w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow</div><div class="t m0 x5 hd y57 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Limit<span class="_ _9"> </span>control<span class="_ _9"> </span>flow<span class="_ _9"> </span>complexit<span class="_ _8"></span>y<span class="_ _11"> </span><span class="ff4">(cyclomatic/cognitive<span class="_ _11"> </span>complexit<span class="_ _8"></span>y)</span></span></div><div class="t m0 x15 hd y58 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y59 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x16 hd y58 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x17 hd y59 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x18 hd y58 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y59 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xa hd y5a ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>void</span></div><div class="t m0 x1a h11 y5b ff5 fs6 fc0 sc0 ls0 ws0">goto</div><div class="t m0 x1b hd y5c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1b hd y5b ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd y5c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y5b ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">10/78</div><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/definitions"><div class="d m1" style="border-style:none;position:absolute;left:305.895000px;bottom:127.578000px;width:20.617000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:331.186000px;bottom:127.578000px;width:24.444000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#readability/function-cognitive-complexity.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:127.578000px;width:65.889000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:346.173000px;bottom:89.846000px;width:24.444000px;height:16.480000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es76-avoid-goto"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:89.846000px;width:50.902000px;height:16.480000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pff" class="pf w0 h0" data-page-no="f"><div class="pc pcf w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Redundant<span class="_ _14"> </span>Control<span class="_ _a"> </span>Flo<span class="_ _8"></span>w<span class="_ _18"> </span>1/3</div><div class="t m0 xa hd y5d ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>void<span class="_ _9"> </span>redundant<span class="_ _9"> </span>control<span class="_ _14"> </span>flo<span class="_ _8"></span>w<span class="_ _11"> </span><span class="ff4">(see<span class="_ _11"> </span>next<span class="_ _11"> </span>slides)</span></span></div><div class="t m0 x15 hd y5e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y5d ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y5e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y5d ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1e h6 y5f ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Do<span class="_ _d"> </span>not<span class="_ _d"> </span>use<span class="_ _17"> </span><span class="ff8">else<span class="_ _17"> </span></span>after<span class="_ _d"> </span>a<span class="_ _17"> </span><span class="ff8">return<span class="_ _19"> </span></span>/<span class="_ _19"> </span><span class="ff8">break</span></div><div class="t m0 x1f h6 y60 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1f h6 y5f ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x20 h6 y60 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x21 h6 y5f ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x22 h6 y60 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x22 h6 y5f ff2 fs4 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x1e h6 y61 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Avoid<span class="_ _19"> </span>comparing<span class="_ _19"> </span>b<span class="_ _7"></span>oolean<span class="_ _d"> </span>condition<span class="_ _d"> </span>to<span class="_ _17"> </span><span class="ff8">true/false</span></div><div class="t m0 xd h6 y62 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd h6 y61 ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x1e h6 y63 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Avoid<span class="_ _17"> </span><span class="ff8">return<span class="_ _c"> </span>true/return<span class="_ _c"> </span>false<span class="_ _17"> </span></span>pattern</div><div class="t m0 x1e h6 y64 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Merge<span class="_ _d"> </span>multiple<span class="_ _d"> </span>conditional<span class="_ _d"> </span>statements</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">11/78</div><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#readability/simplify-boolean-expr.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:153.368000px;width:65.889000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#f56-avoid-unnecessary-condition-nesting"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:153.368000px;width:50.902000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#don-t-use-else-after-a-return"><div class="d m1" style="border-style:none;position:absolute;left:285.677000px;bottom:137.764000px;width:32.406000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#linebreaking-else-braces"><div class="d m1" style="border-style:none;position:absolute;left:322.179000px;bottom:137.764000px;width:39.573000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#readability/else-after-return.html"><div class="d m1" style="border-style:none;position:absolute;left:365.848000px;bottom:137.764000px;width:60.345000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-c-practices"><div class="d m1" style="border-style:none;position:absolute;left:383.664000px;bottom:117.211000px;width:42.529000px;height:15.716000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf10" class="pf w0 h0" data-page-no="10"><div class="pc pc10 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Redundant<span class="_ _14"> </span>Control<span class="_ _a"> </span>Flo<span class="_ _8"></span>w<span class="_ _18"> </span>2/3</div><div class="t m0 x8 h10 y65 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(condition)<span class="_"> </span>{<span class="_ _1a"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 x6 h10 y66 ffc fs7 fc6 sc0 ls0 ws0">&lt;<span class="_"> </span><span class="fc0">body1<span class="_"> </span></span>&gt;</div><div class="t m0 x6 h10 y67 ff5 fs7 fc5 sc0 ls0 ws0">return<span class="ffc fc0">;<span class="_ _1b"> </span><span class="ffd fc8">//<span class="_ _a"> </span>&lt;--</span></span></div><div class="t m0 x8 h10 y68 ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x8 h10 y69 ff5 fs7 fc5 sc0 ls0 ws0">else<span class="_ _1c"> </span><span class="ffd fc8">//<span class="_ _a"> </span>&lt;--<span class="_ _c"> </span>redundant</span></div><div class="t m0 x6 h10 y6a ffc fs7 fc6 sc0 ls0 ws0">&lt;<span class="_"> </span><span class="fc0">body2<span class="_"> </span></span>&gt;</div><div class="t m0 x8 h10 y6b ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(condition)<span class="_"> </span>{<span class="_ _1a"> </span><span class="ffd fc8">//<span class="_ _a"> </span>GOOD</span></span></div><div class="t m0 x23 h10 y6c ffc fs7 fc6 sc0 ls0 ws0">&lt;<span class="_"> </span><span class="fc0">body1<span class="_"> </span></span>&gt;</div><div class="t m0 x23 h10 y6d ff5 fs7 fc5 sc0 ls0 ws0">return<span class="ffc fc0">;</span></div><div class="t m0 x8 h10 y6e ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x8 h10 y6f ffc fs7 fc6 sc0 ls0 ws0">&lt;<span class="_"> </span><span class="fc0">body2<span class="_"> </span></span>&gt;</div><div class="t m0 x8 h10 y70 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(condition<span class="_"> </span><span class="fc6">==<span class="_"> </span><span class="fc5">true</span></span>)<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 x8 h10 y71 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(condition)<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </span>GOOD</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">12/78</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf11" class="pf w0 h0" data-page-no="11"><div class="pc pc11 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Redundant<span class="_ _14"> </span>Control<span class="_ _a"> </span>Flo<span class="_ _8"></span>w<span class="_ _18"> </span>3/3</div><div class="t m0 x8 h10 y65 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(condition)<span class="_ _1a"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 x6 h10 y66 ff5 fs7 fc5 sc0 ls0 ws0">return<span class="_ _a"> </span><span class="ffc">true<span class="fc0">;</span></span></div><div class="t m0 x8 h12 y67 ff5 fs7 fc5 sc0 ls0 ws0">else</div><div class="t m0 x6 h10 y68 ff5 fs7 fc5 sc0 ls0 ws0">return<span class="_ _a"> </span><span class="ffc">false<span class="fc0">;</span></span></div><div class="t m0 x8 h10 y72 ff5 fs7 fc5 sc0 ls0 ws0">return<span class="_ _a"> </span><span class="ffc fc0">condition;<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </span>GOOD</span></span></div><div class="t m0 x8 h10 y73 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(condition1)<span class="_"> </span>{</span></div><div class="t m0 x8 h10 y74 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(condition2)<span class="_"> </span>{</span></div><div class="t m0 x8 h10 y75 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(condition3)<span class="_"> </span>{<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 x8 h10 y76 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(condition1<span class="_"> </span><span class="fc6">&amp;&amp;<span class="_"> </span></span>condition2<span class="_"> </span><span class="fc6">&amp;&amp;<span class="_"> </span></span>condition3)<span class="_"> </span>{<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </span>GOOD</span></span></div><div class="t m0 x8 h10 y77 ff5 fs7 fc9 sc0 ls0 ws0">bool<span class="_ _a"> </span><span class="ffc fc0">condition4<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>condition1<span class="_"> </span><span class="fc6">&amp;&amp;<span class="_"> </span></span>condition2<span class="_"> </span><span class="fc6">&amp;&amp;<span class="_"> </span></span>condition3;</span></div><div class="t m0 x8 h10 y78 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(condition4)<span class="_"> </span>{<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </span>GOOD</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">13/78</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf12" class="pf w0 h0" data-page-no="12"><div class="pc pc12 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow<span class="_ _14"> </span>-<span class="_ _14"> </span><span class="ff5">if/else</span></div><div class="t m0 xa hd y79 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">The<span class="_ _f"> </span><span class="ff5">if<span class="_ _f"> </span></span>and<span class="_ _f"> </span><span class="ff5">else<span class="_ _f"> </span></span>k<span class="_ _e"></span>eywo<span class="_ _8"></span>rds<span class="_ _9"> </span>b<span class="_ _7"></span>elong<span class="_ _9"> </span>on<span class="_ _9"> </span>separate<span class="_ _11"> </span>lines</span></div><div class="t m0 xb h10 y7a ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(c1)<span class="_"> </span><span class="fc6">&lt;</span>statement1<span class="fc6">&gt;</span>;<span class="_"> </span></span>else<span class="_ _c"> </span><span class="ffc fc6">&lt;<span class="fc0">statement2</span>&gt;<span class="fc0">;<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></span></div><div class="t m0 x12 hd y7b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd y7c ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y7b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y7c ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xf hd y7d ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Dont<span class="_ _11"> </span>use<span class="_ _11"> </span>the<span class="_ _11"> </span>terna<span class="_ _8"></span>ry<span class="_ _11"> </span>op<span class="_ _7"></span>erato<span class="_ _8"></span>r<span class="_ _11"> </span>(<span class="_ _19"> </span><span class="ff8">?:<span class="_ _19"> </span></span>)<span class="_ _d"> </span>as<span class="_ _11"> </span>a<span class="_ _11"> </span>sub-expression</span></div><div class="t m0 xb he y7e ff8 fs4 fc0 sc0 ls0 ws0">(i<span class="_ _c"> </span>!=<span class="_ _6"> </span>0)<span class="_ _c"> </span>?<span class="_ _1d"> </span>((j<span class="_ _c"> </span>!=<span class="_ _6"> </span>0)<span class="_ _c"> </span>?<span class="_ _1d"> </span>1<span class="_ _c"> </span>:<span class="_ _1d"> </span>0)<span class="_ _c"> </span>:<span class="_ _1d"> </span>0;</div><div class="t m0 x13 hd y7f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd y7e ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">14/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Formatting_Looping_Branching"><div class="d m1" style="border-style:none;position:absolute;left:334.550000px;bottom:122.771000px;width:43.826000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#linebreaking-else-braces"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:122.771000px;width:43.143000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard-expressions"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:71.599000px;width:20.617000px;height:17.102000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf13" class="pf w0 h0" data-page-no="13"><div class="pc pc13 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow<span class="_ _14"> </span>-<span class="_ _14"> </span><span class="fff">Compa<span class="_ _8"></span>rison</span></div><div class="t m0 x5 hd y80 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">T<span class="_ _5"></span>ests<span class="_ _9"> </span>for<span class="_ _10"> </span><span class="ff5">null/non-null<span class="_ _19"> </span></span>,<span class="_ _9"> </span>and<span class="_ _f"> </span><span class="ff5">zero/non-zero<span class="_ _f"> </span></span>should<span class="_ _9"> </span>all<span class="_ _14"> </span>b<span class="_ _7"></span>e<span class="_ _9"> </span>done<span class="_ _9"> </span>with</span></div><div class="t m0 x6 hd y81 ff1 fs6 fc0 sc0 ls0 ws0">equalit<span class="_ _8"></span>y<span class="_ _9"> </span>comparisons</div><div class="t m0 x13 hd y82 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd y81 ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x24 hd y83 ff4 fs6 fc0 sc0 ls0 ws0">(opp<span class="_ _7"></span>osite)</div><div class="t m0 x25 hd y84 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x25 hd y83 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x26 hd y84 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x20 hd y83 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y84 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd y83 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x27 h13 y85 ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff10 fc0">(<span class="fc6">!</span>ptr)</span></div><div class="t m0 x28 h13 y86 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff10 fc0">;</span></div><div class="t m0 x27 h13 y87 ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff10 fc0">(<span class="fc6">!</span>count)</span></div><div class="t m0 x28 h13 y88 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff10 fc0">;</span></div><div class="t m0 x29 h13 y85 ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff10 fc0">(ptr<span class="_ _14"> </span><span class="fc6">==<span class="_ _14"> </span></span></span>nullptr<span class="ff10 fc0">)</span></div><div class="t m0 x2a h13 y86 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff10 fc0">;</span></div><div class="t m0 x29 h13 y87 ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff10 fc0">(count<span class="_ _14"> </span><span class="fc6">==<span class="_ _14"> </span>0</span>)</span></div><div class="t m0 x2a h13 y88 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff10 fc0">;</span></div><div class="t m0 x5 hd y89 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Prefer<span class="_ _f"> </span><span class="ff5">(ptr<span class="_ _15"> </span>==<span class="_ _15"> </span>nullptr)<span class="_ _f"> </span></span>and<span class="_ _f"> </span><span class="ff5">x<span class="_ _6"> </span>&gt;<span class="_ _15"> </span>0<span class="_ _f"> </span></span>over<span class="_ _f"> </span><span class="ff5">(nullptr<span class="_ _15"> </span>==<span class="_ _15"> </span>ptr)<span class="_ _f"> </span></span>and</span></div><div class="t m0 xb h11 y8a ff5 fs6 fc0 sc0 ls0 ws0">0<span class="_ _15"> </span>&lt;<span class="_ _15"> </span>x</div><div class="t m0 x10 hd y8b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y8a ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">15/78</div><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/standard-conversions"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:169.125000px;width:20.617000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-c-practices"><div class="d m1" style="border-style:none;position:absolute;left:272.784000px;bottom:153.544000px;width:46.379000px;height:13.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#zero-comparison"><div class="d m1" style="border-style:none;position:absolute;left:323.837000px;bottom:153.544000px;width:43.144000px;height:13.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es87-dont-add-redundant--or--to-conditions"><div class="d m1" style="border-style:none;position:absolute;left:371.655000px;bottom:153.544000px;width:50.902000px;height:13.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#code-formatting"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:48.299000px;width:56.797000px;height:14.648000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf14" class="pf w0 h0" data-page-no="14"><div class="pc pc14 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow<span class="_ _14"> </span>-<span class="_ _14"> </span><span class="ff5">switch</span></div><div class="t m0 xa hd y8c ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _f"> </span><span class="ff5">switch<span class="_ _f"> </span></span>to<span class="_ _9"> </span>multiple<span class="_ _f"> </span><span class="ff5">if<span class="_ _19"> </span></span>-statement</span></div><div class="t m0 x1c hd y8d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y8c ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y8e ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Dont<span class="_ _9"> </span>use<span class="_ _9"> </span>default<span class="_ _14"> </span>lab<span class="_ _7"></span>els<span class="_ _9"> </span>in<span class="_ _9"> </span>fully<span class="_ _9"> </span>covered<span class="_ _f"> </span><span class="ff5">switch<span class="_ _f"> </span></span>over<span class="_ _14"> </span>enumerations</span></div><div class="t m0 x12 hd y8f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b hd y90 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y8f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y90 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y91 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">In<span class="_ _9"> </span>all<span class="_ _9"> </span>other<span class="_ _14"> </span>cases,<span class="_ _f"> </span><span class="ff5">switch<span class="_ _f"> </span></span>statements<span class="_ _9"> </span>should<span class="_ _9"> </span>alwa<span class="_ _e"></span>ys<span class="_ _14"> </span>have<span class="_ _9"> </span>a<span class="_ _f"> </span><span class="ff5">default<span class="_ _f"> </span></span>case</span></div><div class="t m0 x2c hd y92 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2c hd y93 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x2d hd y92 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2e hd y93 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd y92 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd y93 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd y92 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y93 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">16/78</div><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es70-prefer-a-switch-statement-to-an-if-statement-when-there-is-a-choice"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:177.554000px;width:50.902000px;height:14.647000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#don-t-use-default-labels-in-fully-covered-switches-over-enumerations"><div class="d m1" style="border-style:none;position:absolute;left:335.322000px;bottom:116.503000px;width:35.295000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es79-use-default-to-handle-common-cases-only"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:116.503000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Switch_Statements"><div class="d m1" style="border-style:none;position:absolute;left:239.332000px;bottom:55.452000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine?application_version=5.4"><div class="d m1" style="border-style:none;position:absolute;left:287.832000px;bottom:55.452000px;width:42.507000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/statements"><div class="d m1" style="border-style:none;position:absolute;left:335.013000px;bottom:55.452000px;width:20.617000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#bugprone/switch-missing-default-case.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:55.452000px;width:65.889000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf15" class="pf w0 h0" data-page-no="15"><div class="pc pc15 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow<span class="_ _14"> </span>-<span class="_ _14"> </span><span class="ff5">switch<span class="_ _14"> </span></span>-<span class="_ _a"> </span><span class="fff">St<span class="_ _8"></span>yle</span></div><div class="t m0 x2f hd y30 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">case<span class="_ _10"> </span><span class="ff4">blo<span class="_ _7"></span>cks<span class="_ _d"> </span>in<span class="_ _10"> </span></span>switch<span class="_ _10"> </span><span class="ff4">statements<span class="_ _11"> </span>are<span class="_ _d"> </span>indented<span class="_ _11"> </span>twice</span></span></div><div class="t m0 xe hd y94 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y30 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x30 h10 y95 ff5 fs7 fc5 sc0 ls0 ws0">switch<span class="_ _a"> </span><span class="ffc fc0">(var)<span class="_"> </span>{</span></div><div class="t m0 x31 h10 y96 ff5 fs7 fc5 sc0 ls0 ws0">case<span class="_ _a"> </span><span class="ffc fc6">0<span class="fc0">:<span class="_"> </span>{</span></span></div><div class="t m0 x1a h10 y97 ffc fs7 fc0 sc0 ls0 ws0">Foo();</div><div class="t m0 x1a h10 y98 ff5 fs7 fc5 sc0 ls0 ws0">break<span class="ffc fc0">;</span></div><div class="t m0 x31 h10 y99 ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x30 h10 y9a ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x2f hd y9b ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">A<span class="_ _11"> </span>case<span class="_ _11"> </span>lab<span class="_ _7"></span>el<span class="_ _d"> </span>should<span class="_ _11"> </span>line<span class="_ _11"> </span>up<span class="_ _11"> </span>with<span class="_ _9"> </span>its<span class="_ _10"> </span><span class="ff8">switch<span class="_ _10"> </span></span>statement.<span class="_ _c"> </span>The<span class="_ _d"> </span>case<span class="_ _11"> </span>statement<span class="_ _11"> </span>is</span></div><div class="t m0 x32 hd y9c ff4 fs6 fc0 sc0 ls0 ws0">indented</div><div class="t m0 xe hd y9d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y9c ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 x30 h10 y9e ff5 fs7 fc5 sc0 ls0 ws0">switch<span class="_ _a"> </span><span class="ffc fc0">(var)<span class="_"> </span>{</span></div><div class="t m0 x30 h10 y9f ff5 fs7 fc5 sc0 ls0 ws0">case<span class="_ _a"> </span><span class="ffc fc6">0<span class="fc0">:</span></span></div><div class="t m0 x31 h10 ya0 ffc fs7 fc0 sc0 ls0 ws0">Foo();</div><div class="t m0 x31 h10 ya1 ff5 fs7 fc5 sc0 ls0 ws0">break<span class="ffc fc0">;</span></div><div class="t m0 x30 h10 ya2 ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">17/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Formatting_Looping_Branching"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:202.554000px;width:43.826000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#indentation-case-label"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:75.859000px;width:43.143000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf16" class="pf w0 h0" data-page-no="16"><div class="pc pc16 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow<span class="_ _14"> </span>-<span class="_ _14"> </span><span class="ff5">for/while<span class="_ _1f"> </span></span>1/3</div><div class="t m0 x5 hd ya3 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _9"> </span><span class="fff">range-based<span class="_ _9"> </span>for<span class="_ _9"> </span>lo<span class="_ _7"></span>ops<span class="_ _a"> </span></span>whenever<span class="_ _14"> </span>p<span class="_ _7"></span>ossible</span></div><div class="t m0 x33 hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x34 hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x35 hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x35 hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x36 hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x37 hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x38 hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x39 hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3a ha ya6 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3b hd ya5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x3c hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3c hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha ya6 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x3d hd ya5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha ya6 ff6 fs5 fc0 sc0 ls0 ws0">3</div><div class="t m0 xa hd ya7 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Prefer<span class="_ _11"> </span>a<span class="_ _10"> </span><span class="ff8">for<span class="_ _19"> </span></span>-statement<span class="_ _11"> </span>to<span class="_ _11"> </span>a<span class="_ _10"> </span><span class="ff8">while<span class="_ _19"> </span></span>-statement<span class="_ _11"> </span>when<span class="_ _11"> </span>there<span class="_ _11"> </span>is<span class="_ _11"> </span>an<span class="_ _11"> </span>obvious<span class="_ _11"> </span>lo<span class="_ _7"></span>op</span></div><div class="t m0 x6 hd ya8 ff4 fs6 fc0 sc0 ls0 ws0">va<span class="_ _8"></span>riable</div><div class="t m0 x1c hd ya9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd ya8 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd yaa ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Prefer<span class="_ _11"> </span>a<span class="_ _10"> </span><span class="ff8">while<span class="_ _19"> </span></span>-statement<span class="_ _11"> </span>to<span class="_ _11"> </span>a<span class="_ _10"> </span><span class="ff8">for<span class="_ _19"> </span></span>-statement<span class="_ _11"> </span>when<span class="_ _11"> </span>there<span class="_ _11"> </span>is<span class="_ _11"> </span>no<span class="_ _11"> </span>obvious<span class="_ _11"> </span>lo<span class="_ _7"></span>op</span></div><div class="t m0 x6 hd yab ff4 fs6 fc0 sc0 ls0 ws0">va<span class="_ _8"></span>riable</div><div class="t m0 x1c hd yac ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yab ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf hd yad ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">A<span class="_ _8"></span>void<span class="_ _10"> </span><span class="ff8">do-while<span class="_ _10"> </span></span>lo<span class="_ _7"></span>op</span></div><div class="t m0 x1c hd yae ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yad ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">18/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-range-based-for-loops-wherever-possible"><div class="d m1" style="border-style:none;position:absolute;left:92.229000px;bottom:183.531000px;width:35.295000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine?application_version=5.4"><div class="d m1" style="border-style:none;position:absolute;left:132.199000px;bottom:183.531000px;width:42.507000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/loop-convert.html"><div class="d m1" style="border-style:none;position:absolute;left:179.380000px;bottom:183.531000px;width:65.889000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es55-avoid-the-need-for-range-checking"><div class="d m1" style="border-style:none;position:absolute;left:249.943000px;bottom:183.531000px;width:50.902000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es71-prefer-a-range-for-statement-to-a-for-statement-when-there-is-a-choice"><div class="d m1" style="border-style:none;position:absolute;left:310.251000px;bottom:183.531000px;width:50.902000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#p3-express-intent"><div class="d m1" style="border-style:none;position:absolute;left:370.559000px;bottom:183.531000px;width:50.902000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es72-prefer-a-for-statement-to-a-while-statement-when-there-is-an-obvious-loop-variable"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:128.458000px;width:50.902000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es73-prefer-a-while-statement-to-a-for-statement-when-there-is-no-obvious-loop-variable"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:73.385000px;width:50.902000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es75-avoid-do-statements"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:33.893000px;width:50.902000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf17" class="pf w0 h0" data-page-no="17"><div class="pc pc17 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIqElEQVR42u3YsUkFQRSG0R3Zi9FgDWJkBSLGgp3ZhOUYWIQdGD0m8iZrZqAgD6M7u+dUMPuzwcdtN3cPCwAAlPH+9nphBQAAqhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAB8a5lpBQAA6ogIl1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAE1lNwEGMMYzwh977nub68TlH+AF+fzLA1FxSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4GBaZloBAIA6IsIlFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAKCy1QTnG2MYAQCYVO99ote6pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAAD+o2WmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCALA7qwnON8YwAgAwqd77RK91SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCALA/LTOtAABAHRHhkgoAQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAADMaT09X1uBaj4eX4wAAId1e//U2tXldvpclm3bDAIAQAlfNYIr/o5HyAgAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow<span class="_ _14"> </span>-<span class="_ _14"> </span><span class="ff5">for/while<span class="_ _1f"> </span></span>2/3</div><div class="t m0 xf hd yaf ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span><span class="ffa">ea<span class="_ _8"></span>rly<span class="_ _11"> </span>exits<span class="_ _a"> </span><span class="ff4">(<span class="_ _19"> </span><span class="ff8 fs4">continue<span class="_ _19"> </span><span class="ff4">,<span class="_ _19"> </span></span>break<span class="_ _19"> </span><span class="ff4">,<span class="_ _19"> </span></span>return<span class="_ _19"> </span></span>)<span class="_ _d"> </span>to<span class="_ _11"> </span>simplify<span class="_ _11"> </span>the<span class="_ _11"> </span>co<span class="_ _7"></span>de</span></span></span></div><div class="t m0 x12 hd yb0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b hd yb1 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd yb0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yb1 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 yb2 ff5 fs7 fc5 sc0 ls0 ws0">for<span class="_ _a"> </span><span class="ffc fc0">(<span class="fc6">&lt;</span>condition1<span class="fc6">&gt;</span>)<span class="_"> </span>{<span class="_ _1a"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 x3f h10 yb3 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(<span class="fc6">&lt;</span>condition2<span class="fc6">&gt;</span>)</span></div><div class="t m0 x40 h10 yb4 ffc fs7 fc0 sc0 ls0 ws0">...</div><div class="t m0 xb h10 yb5 ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xb h10 yb6 ff5 fs7 fc5 sc0 ls0 ws0">for<span class="_ _a"> </span><span class="ffc fc0">(<span class="fc6">&lt;</span>condition1<span class="fc6">&gt;</span>)<span class="_"> </span>{<span class="_ _1a"> </span><span class="ffd fc8">//<span class="_ _a"> </span>GOOD</span></span></div><div class="t m0 x3f h10 yb7 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(<span class="fc6">!&lt;</span>condition2<span class="fc6">&gt;</span>)</span></div><div class="t m0 x40 h10 yb8 ff5 fs7 fc5 sc0 ls0 ws0">continue<span class="ffc fc0">;</span></div><div class="t m0 x41 h10 yb9 ffc fs7 fc0 sc0 ls0 ws0">...</div><div class="t m0 xb h10 yba ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">19/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-early-exits-and-continue-to-simplify-code"><div class="d m1" style="border-style:none;position:absolute;left:335.322000px;bottom:170.646000px;width:35.295000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#f56-avoid-unnecessary-condition-nesting"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:170.646000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf18" class="pf w0 h0" data-page-no="18"><div class="pc pc18 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow<span class="_ _14"> </span>-<span class="_ _14"> </span><span class="ff5">for/while<span class="_ _1f"> </span></span>3/3</div><div class="t m0 xa hd ybb ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">T<span class="_ _5"></span>urn<span class="_ _11"> </span>predicate<span class="_ _d"> </span>lo<span class="_ _7"></span>ops<span class="_ _11"> </span>into<span class="_ _11"> </span>p<span class="_ _8"></span>redicate<span class="_ _11"> </span>functions</span></div><div class="t m0 x12 hd ybc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b hd ybb ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd ybc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd ybb ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 ybd ff5 fs7 fc9 sc0 ls0 ws0">bool<span class="_ _a"> </span><span class="ffc fc0">var<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>...;</span></div><div class="t m0 xb h10 ybe ff5 fs7 fc5 sc0 ls0 ws0">for<span class="_ _a"> </span><span class="ffc fc0">(<span class="fc6">&lt;</span>loop_condition1<span class="fc6">&gt;</span>)<span class="_"> </span>{<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </span>should<span class="_ _a"> </span>be<span class="_ _a"> </span>an<span class="_ _c"> </span>external</span></span></div><div class="t m0 x42 h10 ybf ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(<span class="fc6">&lt;</span>condition2<span class="fc6">&gt;</span>)<span class="_"> </span>{<span class="_ _1a"> </span><span class="ffd fc8">//<span class="_ _a"> </span>function</span></span></div><div class="t m0 x1a h10 yc0 ffc fs7 fc0 sc0 ls0 ws0">var<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>...</div><div class="t m0 x1a h10 yc1 ff5 fs7 fc5 sc0 ls0 ws0">break<span class="ffc fc0">;</span></div><div class="t m0 x42 h10 yc2 ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">20/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#turn-predicate-loops-into-predicate-functions"><div class="d m1" style="border-style:none;position:absolute;left:335.322000px;bottom:157.299000px;width:35.295000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es77-minimize-the-use-of-break-and-continue-in-loops"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:157.299000px;width:50.902000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf19" class="pf w0 h0" data-page-no="19"><div class="pc pc19 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x9 hb yc3 ff5 fs0 fc0 sc0 ls0 ws0">namespace</div><a class="l" href="#pf19" data-dest-detail='[25,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:135.059000px;width:119.112000px;height:18.224000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1a" class="pf w0 h0" data-page-no="1a"><div class="pc pc1a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Namespace</div><div class="t m0 x5 hd y30 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Alw<span class="_ _8"></span>a<span class="_ _8"></span>ys<span class="_ _9"> </span>place<span class="_ _9"> </span>co<span class="_ _7"></span>de<span class="_ _9"> </span>in<span class="_ _14"> </span>a<span class="_ _9"> </span>namespace<span class="_ _11"> </span><span class="ff4">to<span class="_ _11"> </span>avoid<span class="_ _11"> </span><span class="ffa">global<span class="_ _11"> </span>namespace<span class="_ _11"> </span>p<span class="_ _7"></span>ollution</span></span></span></div><div class="t m0 xd hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x5 hd yc6 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>use<span class="_ _14"> </span><span class="fff">namespace<span class="_ _9"> </span>aliases<span class="_ _3"> </span><span class="ff5">namespace<span class="_ _15"> </span>nsA<span class="_ _15"> </span>=<span class="_ _15"> </span>other_namespace<span class="_ _f"> </span></span></span>at</span></div><div class="t m0 x6 hd yc7 ff1 fs6 fc0 sc0 ls0 ws0">namespace/global<span class="_ _9"> </span>scop<span class="_ _7"></span>e<span class="_ _9"> </span>in<span class="_ _9"> </span>header<span class="_ _14"> </span>files<span class="_ _9"> </span>except<span class="_ _9"> </span>in<span class="_ _14"> </span>explicitly<span class="_ _9"> </span>ma<span class="_ _8"></span>rk<span class="_ _8"></span>ed</div><div class="t m0 x6 hd yc8 ff1 fs6 fc0 sc0 ls0 ws0">internal-only<span class="_ _9"> </span>namespaces</div><div class="t m0 x16 hd yc9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x17 hd yc8 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x43 hd yc9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x43 hd yc8 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x5 hd yca ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>declare<span class="_ _9"> </span>anything<span class="_ _9"> </span>in<span class="_ _9"> </span>the<span class="_ _14"> </span>namespace<span class="_ _f"> </span><span class="ff5">std</span></span></div><div class="t m0 x44 hd ycb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2 hd ycc ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x45 hd ycb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x45 hd ycc ff2 fs6 fc4 sc0 ls0 ws0">SEI<span class="_ _9"> </span>Cer<span class="_ _e"></span>t<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd ycb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd ycc ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd ycb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd ycc ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x5 hd ycd ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">Do<span class="_ _11"> </span>not<span class="_ _11"> </span>use<span class="_ _10"> </span><span class="ff8">using<span class="_ _15"> </span>namespace<span class="_ _10"> </span></span>decla<span class="_ _8"></span>rations<span class="_ _11"> </span>of<span class="_ _11"> </span>any<span class="_ _11"> </span>kind<span class="_ _11"> </span>to<span class="_ _11"> </span>imp<span class="_ _7"></span>o<span class="_ _8"></span>rt<span class="_ _11"> </span>names<span class="_ _11"> </span>in<span class="_ _11"> </span>the</span></div><div class="t m0 xb hd yce ff8 fs6 fc0 sc0 ls0 ws0">std<span class="_ _10"> </span><span class="ff4">namespace</span></div><div class="t m0 xd hd ycf ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yce ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xa hd yd0 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>use</span></div><div class="t m0 x46 hd yd1 ff5 fs6 fc0 sc0 ls0 ws0">inline<span class="_ _f"> </span><span class="ff1">namespaces</span></div><div class="t m0 xd hd yd2 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yd1 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">21/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:186.972000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:331.313000px;bottom:126.280000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-namespaces"><div class="d m1" style="border-style:none;position:absolute;left:379.813000px;bottom:126.280000px;width:46.380000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:199.307000px;bottom:81.169000px;width:43.826000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL58-CPP.+Do+not+modify+the+standard+namespaces"><div class="d m1" style="border-style:none;position:absolute;left:247.807000px;bottom:81.169000px;width:52.247000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#cert/dcl58-cpp.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:81.169000px;width:65.889000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#sl3-do-not-add-non-standard-entities-to-namespace-std"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:81.169000px;width:50.902000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#using-in-cpp"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:36.059000px;width:43.143000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:6.529000px;width:43.826000px;height:14.648000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1b" class="pf w0 h0" data-page-no="1b"><div class="pc pc1b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff5 fs3 fc1 sc0 ls0 ws0">using<span class="_ _17"> </span>namespace<span class="_ _14"> </span><span class="ff1">Directive</span></div><div class="t m0 x5 hd y30 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">A<span class="_ _8"></span>void<span class="_ _f"> </span><span class="ff5">using<span class="_ _15"> </span>namespace<span class="_ _19"> </span></span>-directives,<span class="_ _9"> </span>esp<span class="_ _7"></span>ecially<span class="_ _9"> </span>at<span class="_ _9"> </span>global<span class="_ _14"> </span>scop<span class="_ _7"></span>e</span></div><div class="t m0 x47 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x48 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x49 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x49 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x2a hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2a hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x25 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4a hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x21 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4b hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x1b hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1b hd yc5 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 yd3 ffd fs7 fcb sc0 ls0 ws0">#<span class="_ _20"> </span>include<span class="_ _17"> </span><span class="fc8">&lt;cmath&gt;<span class="_ _21"> </span>//<span class="_ _a"> </span>if<span class="_ _c"> </span><span class="ff11">&apos;</span>header.hpp<span class="ff11">&apos;<span class="_ _a"> </span></span>contains</span></div><div class="t m0 xb h10 yd4 ffd fs7 fcb sc0 ls0 ws0">#<span class="_ _20"> </span>include<span class="_ _17"> </span><span class="fc8">&quot;header.hpp&quot;<span class="_ _22"> </span>//<span class="_ _a"> </span><span class="ff11">&apos;</span>using<span class="_ _c"> </span>namespace<span class="_ _a"> </span>std;<span class="ff11">&apos;</span></span></div><div class="t m0 xb h10 yd5 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ffc fc0">f(</span><span class="fc9">float<span class="_ _c"> </span><span class="ffc fc0">a)<span class="_"> </span>{<span class="_"> </span></span></span>return<span class="_ _a"> </span><span class="ffc fc0">abs(a)<span class="_"> </span><span class="fc6">*<span class="_"> </span>2</span>;<span class="_"> </span>}<span class="_ _23"> </span><span class="ffd fc8">//<span class="_ _a"> </span>f(3.5)<span class="_ _c"> </span>returns<span class="_ _a"> </span>7<span class="_ _a"> </span>instead<span class="_ _c"> </span>of<span class="_ _a"> </span>6</span></span></div><div class="t m0 xa hd yd6 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Limit<span class="_ _f"> </span><span class="ff5">using<span class="_ _15"> </span>namespace<span class="_ _19"> </span></span>-directives<span class="_ _9"> </span>at<span class="_ _9"> </span>lo<span class="_ _7"></span>cal<span class="_ _9"> </span>scop<span class="_ _7"></span>e<span class="_ _11"> </span><span class="ff4">and<span class="_ _11"> </span>prefer<span class="_ _d"> </span>explicit</span></span></div><div class="t m0 x6 hd yd7 ff4 fs6 fc0 sc0 ls0 ws0">namespace<span class="_ _11"> </span>entities<span class="_ _11"> </span>decla<span class="_ _8"></span>rations</div><div class="t m0 x2c hd yd8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2c hd yd7 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x2d hd yd8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2e hd yd7 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd yd8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd yd7 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd yd8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd yd7 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd yd9 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">using<span class="_ _15"> </span>namespace<span class="_ _10"> </span><span class="ff4">is<span class="_ _11"> </span>allo<span class="_ _8"></span>w<span class="_ _8"></span>ed<span class="_ _11"> </span>in<span class="_ _11"> </span>implementation<span class="_ _11"> </span>files<span class="_ _11"> </span>in<span class="_ _11"> </span>nested<span class="_ _11"> </span>namespaces</span></span></div><div class="t m0 xd hd yda ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd ydb ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">22/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#do-not-use-using-namespace-std"><div class="d m1" style="border-style:none;position:absolute;left:137.415000px;bottom:186.972000px;width:35.295000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:177.384000px;bottom:186.972000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#using-in-headers"><div class="d m1" style="border-style:none;position:absolute;left:225.884000px;bottom:186.972000px;width:43.143000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine?application_version=5.4"><div class="d m1" style="border-style:none;position:absolute;left:273.701000px;bottom:186.972000px;width:42.507000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/basic-concepts"><div class="d m1" style="border-style:none;position:absolute;left:320.882000px;bottom:186.972000px;width:20.617000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:346.173000px;bottom:186.972000px;width:24.444000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#sf7-dont-write-using-namespace-at-global-scope-in-a-header-file"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:186.972000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:239.332000px;bottom:82.893000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine?application_version=5.4"><div class="d m1" style="border-style:none;position:absolute;left:287.832000px;bottom:82.893000px;width:42.507000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/declarations"><div class="d m1" style="border-style:none;position:absolute;left:335.013000px;bottom:82.893000px;width:20.617000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#google/build-using-namespace.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:82.893000px;width:65.889000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#using-nested-namespaces"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:27.819000px;width:43.143000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1c" class="pf w0 h0" data-page-no="1c"><div class="pc pc1c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Anonymous/Unnamed<span class="_ _14"> </span>Namespace</div><div class="t m0 x5 hd y30 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">A<span class="_ _8"></span>void<span class="_ _9"> </span><span class="fff">anonymous<span class="_ _c"> </span></span>namespaces/<span class="_ _19"> </span><span class="ff5">static<span class="_ _10"> </span></span>in<span class="_ _14"> </span>headers</span></div><div class="t m0 x4c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x4d hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4d hd yc5 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x45 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x45 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">SEI<span class="_ _9"> </span>Cer<span class="_ _e"></span>t<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf hd ydc ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">anonymous<span class="_ _15"> </span>namespace<span class="_ _10"> </span><span class="ff4">vs.<span class="_ _3"> </span></span>static</span></div><div class="t m0 x1e h6 ydd ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _1e"> </span><span class="ff8">anonymous<span class="_ _c"> </span>namespaces<span class="_ _17"> </span></span>instead<span class="_ _d"> </span>of<span class="_ _17"> </span><span class="ff8">static<span class="_ _17"> </span></span>everywhere</div><div class="t m0 x4e h6 yde ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4f h6 ydf ff2 fs4 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x50 h6 yde ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x51 h6 ydf ff2 fs4 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x43 h6 yde ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x43 h6 ydf ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1e h6 ye0 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _1e"> </span><span class="ff8">anonymous<span class="_ _c"> </span>namespaces<span class="_ _17"> </span></span>only<span class="_ _d"> </span>for<span class="_ _17"> </span><span class="ff8">struct<span class="_ _19"> </span></span>/<span class="_ _19"> </span><span class="ff8">class<span class="_ _17"> </span></span>decla<span class="_ _e"></span>ration,<span class="_ _17"> </span><span class="ff8">static</span></div><div class="t m0 x3f h6 ye1 ff4 fs4 fc0 sc0 ls0 ws0">otherwise<span class="_ _d"> </span>(easy<span class="_ _d"> </span>identification)</div><div class="t m0 x4b h6 ye2 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4b h6 ye1 ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x52 h6 ye2 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x52 h6 ye1 ff2 fs4 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x53 h6 ye2 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x53 h6 ye1 ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xa hd ye3 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Anonymous<span class="_ _9"> </span>namespaces<span class="_ _9"> </span>and<span class="_ _f"> </span><span class="ff5">static<span class="_ _f"> </span></span>in<span class="_ _14"> </span>source<span class="_ _9"> </span>files:</span></div><div class="t m0 x6 h6 ye4 ff4 fs4 fc0 sc0 ls0 ws0">Items<span class="_ _d"> </span>lo<span class="_ _7"></span>cal<span class="_ _19"> </span>to<span class="_ _d"> </span>a<span class="_ _d"> </span>source<span class="_ _d"> </span>file<span class="_ _d"> </span>(e.g.<span class="_ _a"> </span><span class="ff8">.cpp</span>)<span class="_ _d"> </span>file<span class="_ _d"> </span>should<span class="_ _d"> </span>b<span class="_ _7"></span>e<span class="_ _19"> </span>wrapp<span class="_ _7"></span>ed<span class="_ _d"> </span>in<span class="_ _d"> </span>an<span class="_ _d"> </span>anonymous</div><div class="t m0 x6 h6 ye5 ff4 fs4 fc0 sc0 ls0 ws0">namespace/ma<span class="_ _8"></span>rked<span class="_ _15"> </span><span class="ff8">static<span class="_ _19"> </span></span>.<span class="_ _a"> </span>Anonymous<span class="_ _19"> </span>namespaces/<span class="_ _19"> </span><span class="ff8">static<span class="_ _17"> </span></span>restrict<span class="_ _19"> </span>symb<span class="_ _7"></span>ols<span class="_ _19"> </span>visibility</div><div class="t m0 x6 h6 ye6 ff4 fs4 fc0 sc0 ls0 ws0">to<span class="_ _d"> </span>the<span class="_ _d"> </span>translation<span class="_ _d"> </span>unit,<span class="_ _d"> </span>imp<span class="_ _8"></span>roving<span class="_ _d"> </span>function<span class="_ _d"> </span>call<span class="_ _d"> </span>cost<span class="_ _d"> </span>and<span class="_ _d"> </span>reduce<span class="_ _d"> </span>the<span class="_ _d"> </span>size<span class="_ _d"> </span>of<span class="_ _d"> </span>entry<span class="_ _d"> </span>p<span class="_ _7"></span>oint</div><div class="t m0 x6 h6 ye7 ff4 fs4 fc0 sc0 ls0 ws0">tables</div><div class="t m0 x54 h6 ye8 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x55 h6 ye7 ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x56 h6 ye8 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4a h6 ye7 ff2 fs4 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x17 h6 ye8 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x16 h6 ye7 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp<span class="ff4 fc0">,</span></div><div class="t m0 x57 h6 ye8 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x57 h6 ye7 ff2 fs4 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x53 h6 ye8 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x53 h6 ye7 ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">23/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Internal_Linkage"><div class="d m1" style="border-style:none;position:absolute;left:170.189000px;bottom:186.972000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:218.689000px;bottom:186.972000px;width:24.444000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL59-CPP.+Do+not+define+an+unnamed+namespace+in+a+header+file"><div class="d m1" style="border-style:none;position:absolute;left:247.807000px;bottom:186.972000px;width:52.247000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#google/build-namespaces.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:186.972000px;width:65.889000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#sf21-dont-use-an-unnamed-anonymous-namespace-in-a-header"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:186.972000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/declarations"><div class="d m1" style="border-style:none;position:absolute;left:291.997000px;bottom:124.580000px;width:19.001000px;height:11.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#misc/use-anonymous-namespace.html"><div class="d m1" style="border-style:none;position:absolute;left:315.093000px;bottom:124.580000px;width:60.346000px;height:11.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#sf22-use-an-unnamed-anonymous-namespace-for-all-internalnon-exported-entities"><div class="d m1" style="border-style:none;position:absolute;left:379.535000px;bottom:124.580000px;width:46.658000px;height:11.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#anonymous-namespaces"><div class="d m1" style="border-style:none;position:absolute;left:320.571000px;bottom:97.083000px;width:32.406000px;height:12.219000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#anonymous-namespaces"><div class="d m1" style="border-style:none;position:absolute;left:357.072000px;bottom:97.083000px;width:42.529000px;height:12.219000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:403.697000px;bottom:97.083000px;width:22.496000px;height:12.219000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Internal_Linkage"><div class="d m1" style="border-style:none;position:absolute;left:229.416000px;bottom:10.409000px;width:40.196000px;height:11.800000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#unnamed-namespaces"><div class="d m1" style="border-style:none;position:absolute;left:273.708000px;bottom:10.409000px;width:52.042000px;height:11.800000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#sf22-use-an-unnamed-anonymous-namespace-for-all-internalnon-exported-entities"><div class="d m1" style="border-style:none;position:absolute;left:329.846000px;bottom:10.409000px;width:46.659000px;height:11.800000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/declarations"><div class="d m1" style="border-style:none;position:absolute;left:380.600000px;bottom:10.409000px;width:19.001000px;height:11.800000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:403.697000px;bottom:10.409000px;width:22.496000px;height:11.800000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1d" class="pf w0 h0" data-page-no="1d"><div class="pc pc1d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIf0lEQVR42u3ZsQkCMRiG4YtcsHQGsXICEWvBFSycxyXcwMIZBAuHcAOrqzzTxM4BVOQ/eJ4JwpfmJUmzxaoBAIAwbtfLyAoAAEQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAeEulFCsAABBHztlLKgAA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUEwAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAf7VDOeij7zfbnQuDYTmfjkYA4AOplGIFAADiyDn77gcAIByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAAxK2+2nVoBv3NcHIwDAD82Xm5Qm49o9m6bWahAAAEJ4AZKHHQJtk7/3AAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Namespace<span class="_ _14"> </span>and<span class="_ _a"> </span>Class<span class="_ _14"> </span>Design</div><div class="t m0 x5 hd ye9 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">All<span class="_ _9"> </span>help<span class="_ _7"></span>er<span class="_ _9"> </span>functions<span class="_ _14"> </span>and<span class="_ _9"> </span>op<span class="_ _7"></span>erato<span class="_ _8"></span>rs<span class="_ _9"> </span>of<span class="_ _9"> </span>a<span class="_ _9"> </span>class<span class="_ _14"> </span>need<span class="_ _9"> </span>to<span class="_ _9"> </span>b<span class="_ _7"></span>elong<span class="_ _9"> </span>to<span class="_ _14"> </span>the<span class="_ _9"> </span>same</span></div><div class="t m0 x6 hd yea ff1 fs6 fc0 sc0 ls0 ws0">namespace<span class="_ _9"> </span>of<span class="_ _9"> </span>the<span class="_ _14"> </span>class</div><div class="t m0 xa hd yeb ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _9"> </span>free<span class="_ _9"> </span>functions<span class="_ _14"> </span>in<span class="_ _9"> </span>namespaces<span class="_ _9"> </span>instead<span class="_ _14"> </span>of<span class="_ _9"> </span>classes<span class="ff4">,<span class="_ _11"> </span>avoid<span class="_ _11"> </span>global<span class="_ _11"> </span>scop<span class="_ _7"></span>e</span></span></div><div class="t m0 x6 hd yec ff4 fs6 fc0 sc0 ls0 ws0">functions</div><div class="t m0 xd hd yed ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yec ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf h10 yee ffc fs7 fcc sc0 ls0 ws0">Namespaces<span class="_"> </span>&amp;<span class="_"> </span>Interface<span class="_"> </span>Principle</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">24/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Nonmember,_Static_Member,_and_Global_Functions"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:76.108000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="http://gotw.ca/publications/mill08.htm"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:4.382000px;width:152.628000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1e" class="pf w0 h0" data-page-no="1e"><div class="pc pc1e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">St<span class="_ _8"></span>yle<span class="_ _24"> </span>1/2</div><div class="t m0 xa hd yef ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">The<span class="_ _11"> </span>content<span class="_ _11"> </span>of<span class="_ _11"> </span>namespaces<span class="_ _11"> </span>is<span class="_ _11"> </span>not<span class="_ _11"> </span>indented</span></div><div class="t m0 x58 hd yf0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4e hd yef ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd yf0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd yef ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd yf0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yef ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h13 yf1 ff5 fs5 fc5 sc0 ls0 ws0">namespace<span class="_ _14"> </span><span class="fc7">ns<span class="_ _14"> </span><span class="ff10 fc0">{</span></span></div><div class="t m0 xb h13 yf2 ff5 fs5 fc9 sc0 ls0 ws0">void<span class="_ _14"> </span><span class="ff10 fc7">f<span class="fc0">()<span class="_ _14"> </span>{}</span></span></div><div class="t m0 xb h13 yf3 ff10 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 xa hd yf4 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Close<span class="_ _11"> </span>namespace<span class="_ _11"> </span>decla<span class="_ _8"></span>rations</span></div><div class="t m0 x24 hd yf5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x59 hd yf4 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x5a hd yf5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x5a hd yf4 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x5b hd yf5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x5c hd yf4 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd yf5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd yf4 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xb h13 yf6 ff10 fs5 fc0 sc0 ls0 ws0">}<span class="_ _14"> </span><span class="ffd fc8">//<span class="_ _14"> </span>namespace<span class="_ _9"> </span>&lt;namespace_identifier&gt;</span></div><div class="t m0 xb h13 yf7 ff10 fs5 fc0 sc0 ls0 ws0">}<span class="_ _14"> </span><span class="ffd fc8">//<span class="_ _14"> </span>namespace<span class="_ _9"> </span>(for<span class="_ _14"> </span>anonymous<span class="_ _14"> </span>namespaces)</span></div><div class="t m0 xf hd yf8 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Namespaces<span class="_ _11"> </span>should<span class="_ _11"> </span>have<span class="_ _11"> </span>unique<span class="_ _11"> </span>names<span class="_ _11"> </span>based<span class="_ _11"> </span>on<span class="_ _11"> </span>the<span class="_ _11"> </span>p<span class="_ _8"></span>roject<span class="_ _11"> </span>name</span></div><div class="t m0 xd hd yf9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yf8 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">25/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#namespace-indentation"><div class="d m1" style="border-style:none;position:absolute;left:294.581000px;bottom:201.515000px;width:35.295000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespace_Formatting"><div class="d m1" style="border-style:none;position:absolute;left:334.550000px;bottom:201.515000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#indentation-namespace"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:201.515000px;width:43.143000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-namespace-qualifiers-to-implement-previously-declared-functions"><div class="d m1" style="border-style:none;position:absolute;left:224.017000px;bottom:100.769000px;width:35.295000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:263.986000px;bottom:100.769000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#indentation-namespace"><div class="d m1" style="border-style:none;position:absolute;left:312.486000px;bottom:100.769000px;width:43.144000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#llvm/namespace-comment.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:100.769000px;width:65.889000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:31.491000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1f" class="pf w0 h0" data-page-no="1f"><div class="pc pc1f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">St<span class="_ _8"></span>yle<span class="_ _24"> </span>2/2</div><div class="t m0 xf hd y30 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prefer<span class="_ _11"> </span>single-line<span class="_ _11"> </span>nested<span class="_ _11"> </span>namespace<span class="_ _11"> </span>decla<span class="_ _8"></span>rations<span class="_ _10"> </span><span class="ff8">ns1::ns2<span class="_ _10"> </span></span><span class="fcd">C++17</span></span></div><div class="t m0 x16 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x17 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x43 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x43 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 xf hd yfa ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Minimize<span class="_ _11"> </span>use<span class="_ _11"> </span>of<span class="_ _11"> </span>nested<span class="_ _11"> </span>namespaces</span></div><div class="t m0 x10 hd yfb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd yfa ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xf hd yfc ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Namespaces<span class="_ _11"> </span>can<span class="_ _11"> </span>match<span class="_ _11"> </span>hiera<span class="_ _8"></span>rchy<span class="_ _11"> </span>with<span class="_ _11"> </span>file<span class="_ _11"> </span>system<span class="_ _11"> </span>hierarchy<span class="_ _d"> </span>for<span class="_ _d"> </span>consistency</span></div><div class="t m0 x1e h11 yfd ff5 fs6 fce sc0 ls0 ws0">include/</div><div class="t m0 x5d h11 yfe ff5 fs6 fc0 sc0 ls0 ws0">my_project/</div><div class="t m0 x5e hf yff ff8 fs6 fc0 sc0 ls0 ws0">core.hpp</div><div class="t m0 x5e h11 y100 ff5 fs6 fc0 sc0 ls0 ws0">detail/</div><div class="t m0 x5f hf y101 ff8 fs6 fc0 sc0 ls0 ws0">helper.hpp</div><div class="t m0 xb hf y102 ff8 fs6 fc0 sc0 ls0 ws0">namespace<span class="_ _15"> </span>my_project::detail</div><div class="t m0 xf h10 y103 ffc fs7 fcc sc0 ls0 ws0">Using<span class="_"> </span>namespaces<span class="_"> </span>effectively</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">26/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:331.313000px;bottom:186.972000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-namespaces"><div class="d m1" style="border-style:none;position:absolute;left:379.813000px;bottom:186.972000px;width:46.380000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++-dos-and-donts.md#named-namespaces"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:155.450000px;width:56.797000px;height:12.695000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://biowpn.github.io/bioweapon/2024/06/05/using-namespaces-effectively.html"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:-5.329000px;width:133.798000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf20" class="pf w0 h0" data-page-no="20"><div class="pc pc20 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x9 h2 y56 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><a class="l" href="#pf20" data-dest-detail='[32,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:134.352000px;width:159.255000px;height:22.106000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf21" class="pf w0 h0" data-page-no="21"><div class="pc pc21 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ3CMBRFUTvCSpkZUKpMgBA1EptliYxDkSHYIFVK3JiOGX7gnBFedfXyeLklAAAI47U+OysAABCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4CvXWq0AAEAcpRRPKgAA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUEwAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAAD8jtM+n60Ah7DdFyMA8A+m6yPnoW/7O6XWmkEAAAjhA4UCFAS84LXvAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++</div><div class="t m0 x48 h4 y104 ff1 fs2 fc0 sc0 ls0 ws0">Use<span class="_ _c"> </span>C++<span class="_ _6"> </span>over<span class="_ _6"> </span>pure<span class="_ _c"> </span>C<span class="_ _6"> </span>and</div><div class="t m0 x27 h4 y105 ff1 fs2 fc0 sc0 ls0 ws0">use<span class="_ _c"> </span><span class="fff">mo<span class="_ _0"></span>dern<span class="_ _15"> </span></span>C++<span class="_ _6"> </span>wherever<span class="_ _c"> </span>p<span class="_ _7"></span>ossible</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">27/78</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf22" class="pf w0 h0" data-page-no="22"><div class="pc pc22 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Keywo<span class="_ _e"></span>rds<span class="_ _25"> </span>1/3</div><div class="t m0 x5 hd y106 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _10"> </span><span class="ff5">constexpr<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _d"> </span></span></span>variables<span class="_ _d"> </span>to<span class="_ _9"> </span>define<span class="_ _9"> </span>true<span class="_ _11"> </span>constants<span class="_ _11"> </span><span class="ff4">(instead<span class="_ _d"> </span>of<span class="_ _d"> </span><span class="ffa">macro<span class="_ _0"></span></span>)</span></span></div><div class="t m0 x60 hd y107 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x60 hd y108 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x5a hd y107 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x61 hd y108 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x3c hd y107 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3c hd y108 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y109 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd y108 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd y107 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd y108 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y109 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x5 hd y10a ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _f"> </span><span class="ff5">consteval<span class="_ _10"> </span><span class="ff4 fcd">C++20<span class="_ _11"> </span></span></span>function<span class="_ _9"> </span>to<span class="_ _9"> </span>ensure<span class="_ _14"> </span>compile-time<span class="_ _9"> </span>evaluation</span></div><div class="t m0 xd hd y10b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y10c ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x5 hd y10d ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _f"> </span><span class="ff5">constinit<span class="_ _10"> </span><span class="ff4 fcd">C++20<span class="_ _11"> </span></span></span>to<span class="_ _9"> </span>ensure<span class="_ _9"> </span>constant<span class="_ _14"> </span>initialization<span class="_ _9"> </span>fo<span class="_ _8"></span>r<span class="_ _9"> </span>non-constant</span></div><div class="t m0 x6 hd y10e ff1 fs6 fc0 sc0 ls0 ws0">va<span class="_ _8"></span>riables</div><div class="t m0 xd hd y10f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y10e ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x5 hd y110 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _1e"> </span><span class="ff5 fc0">static_assert<span class="_ _f"> </span><span class="ff1">compile-time<span class="_ _9"> </span>assertion</span></span></div><div class="t m0 x18 hd y111 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x52 hd y110 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y111 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd y110 ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">28/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Use_of_constexpr"><div class="d m1" style="border-style:none;position:absolute;left:213.933000px;bottom:184.330000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-const-to-define"><div class="d m1" style="border-style:none;position:absolute;left:262.433000px;bottom:184.330000px;width:43.144000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es25-declare-an-object-const-or-constexpr-unless-you-want-to-modify-its-value-later-on"><div class="d m1" style="border-style:none;position:absolute;left:310.251000px;bottom:184.330000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#con5-use-constexpr-for-values-that-can-be-computed-at-compile-time"><div class="d m1" style="border-style:none;position:absolute;left:370.559000px;bottom:184.330000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Use_of_constexpr"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:129.257000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Use_of_constexpr"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:74.184000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#staticassert"><div class="d m1" style="border-style:none;position:absolute;left:358.395000px;bottom:33.094000px;width:42.507000px;height:16.245000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/declarations"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:33.094000px;width:20.617000px;height:16.245000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf23" class="pf w0 h0" data-page-no="23"><div class="pc pc23 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Keywo<span class="_ _e"></span>rds<span class="_ _25"> </span>2/3</div><div class="t m0 x5 hd y30 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Prefer<span class="_ _f"> </span><span class="ff5">enum<span class="_ _15"> </span>class<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span></span></span>instead<span class="_ _9"> </span>of<span class="_ _9"> </span>plain<span class="_ _f"> </span><span class="ff5">enum<span class="_ _10"> </span><span class="ff4 fcd">C++11</span></span></span></div><div class="t m0 x62 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3a hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x1b hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1b hd yc5 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y112 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _f"> </span><span class="ff5">auto<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span></span></span>to<span class="_ _9"> </span>avoid<span class="_ _9"> </span>type<span class="_ _14"> </span>names<span class="_ _9"> </span>that<span class="_ _9"> </span>are<span class="_ _11"> </span>noisy<span class="_ _5"></span>,<span class="_ _14"> </span>obvious,<span class="_ _9"> </span>o<span class="_ _8"></span>r</span></div><div class="t m0 x6 hd y113 ff1 fs6 fc0 sc0 ls0 ws0">unimp<span class="_ _7"></span>o<span class="_ _8"></span>rtant</div><div class="t m0 xb he y114 ff8 fs4 fc0 sc0 ls0 ws0">auto<span class="_ _c"> </span>array<span class="_ _6"> </span>=<span class="_ _c"> </span>new<span class="_ _6"> </span>int[10];</div><div class="t m0 xb he y115 ff8 fs4 fc0 sc0 ls0 ws0">auto<span class="_ _c"> </span>var<span class="_ _12"> </span>=<span class="_ _c"> </span>static_cast&lt;int&gt;(var);</div><div class="t m0 x63 hd y116 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x64 hd y117 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x54 hd y116 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x54 hd y117 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x65 hd y116 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x66 hd y117 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y116 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y117 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y116 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y117 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x67 hd y118 ff4 fs6 fc0 sc0 ls0 ws0">(only<span class="_ _11"> </span>fo<span class="_ _8"></span>r<span class="_ _11"> </span>lamb<span class="_ _7"></span>das,<span class="_ _d"> </span>iterators,<span class="_ _11"> </span>template<span class="_ _11"> </span>exp<span class="_ _8"></span>ressions)</div><div class="t m0 xd hd y119 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y118 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd y11a ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _1e"> </span><span class="ff5 fc0">nullptr<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span></span><span class="ff1">instead<span class="_ _9"> </span>of<span class="_ _f"> </span></span><span class="fs4">0<span class="_ _f"> </span></span><span class="ff1">o<span class="_ _8"></span>r<span class="_ _f"> </span><span class="ff5">NULL<span class="_ _f"> </span></span>fo<span class="_ _8"></span>r<span class="_ _9"> </span>p<span class="_ _7"></span>ointers</span></span></div><div class="t m0 x68 hd y11b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x69 hd y11c ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x6a hd y11b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6a hd y11c ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x6b hd y11b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6c hd y11c ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x44 hd y11b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2 hd y11c ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x38 hd y11b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x39 hd y11c ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x56 hd y11b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x56 hd y11c ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x15 hd y11b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y11c ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y11b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y11c ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">29/78</div><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#strongly-typedenums"><div class="d m1" style="border-style:none;position:absolute;left:298.992000px;bottom:186.972000px;width:42.507000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/naming-conventions/"><div class="d m1" style="border-style:none;position:absolute;left:346.173000px;bottom:186.972000px;width:24.444000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#enum3-prefer-class-enums-over-plain-enums"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:186.972000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-auto-type-deduction-to-make-code-more-readable"><div class="d m1" style="border-style:none;position:absolute;left:190.968000px;bottom:92.128000px;width:35.295000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Google"><div class="d m1" style="border-style:none;position:absolute;left:230.937000px;bottom:92.128000px;width:43.826000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/declarations"><div class="d m1" style="border-style:none;position:absolute;left:279.437000px;bottom:92.128000px;width:20.617000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-auto.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:92.128000px;width:65.889000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es11-use-auto-to-avoid-redundant-repetition-of-type-names"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:92.128000px;width:50.902000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#auto"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:76.547000px;width:42.507000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#0_and_nullptr/NULL"><div class="d m1" style="border-style:none;position:absolute;left:55.767000px;bottom:25.458000px;width:43.826000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#nullptr"><div class="d m1" style="border-style:none;position:absolute;left:104.267000px;bottom:25.458000px;width:42.507000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#zero-null"><div class="d m1" style="border-style:none;position:absolute;left:151.448000px;bottom:25.458000px;width:43.143000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-c-practices"><div class="d m1" style="border-style:none;position:absolute;left:199.265000px;bottom:25.458000px;width:46.380000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/lexical-conventions"><div class="d m1" style="border-style:none;position:absolute;left:250.319000px;bottom:25.458000px;width:20.617000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:275.610000px;bottom:25.458000px;width:24.444000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-nullptr.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:25.458000px;width:65.889000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es47-use-nullptr-rather-than-0-or-null"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:25.458000px;width:50.902000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf24" class="pf w0 h0" data-page-no="24"><div class="pc pc24 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Keywo<span class="_ _e"></span>rds<span class="_ _25"> </span>3/3</div><div class="t m0 xa hd y11d ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _9"> </span>the<span class="_ _f"> </span><span class="ff5">explicit<span class="_ _f"> </span></span>k<span class="_ _8"></span>eyw<span class="_ _8"></span>o<span class="_ _8"></span>rd<span class="_ _9"> </span>for<span class="_ _11"> </span>conversion<span class="_ _14"> </span>op<span class="_ _7"></span>erato<span class="_ _e"></span>rs<span class="_ _11"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span></span>and</span></div><div class="t m0 x6 hd y11e ff1 fs6 fc0 sc0 ls0 ws0">constructo<span class="_ _8"></span>rs<span class="ff4">.<span class="_ _c"> </span>Do<span class="_ _d"> </span>not<span class="_ _11"> </span>define<span class="_ _11"> </span>implicit<span class="_ _11"> </span>conversions</span></div><div class="t m0 x62 hd y11f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x62 hd y11e ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x6d hd y11f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6d hd y11e ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y11f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y11e ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x5 hd y120 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _f"> </span><span class="ff5">using<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span></span></span>instead<span class="_ _f"> </span><span class="ff5">typedef</span></span></div><div class="t m0 x6f hd y121 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x70 hd y120 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y121 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y120 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y121 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y120 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y122 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>void<span class="_ _f"> </span><span class="ff5">throw<span class="_ _f"> </span></span>function<span class="_ _9"> </span>sp<span class="_ _7"></span>ecifier<span class="ff4">.<span class="_ _c"> </span>Use<span class="_ _17"> </span><span class="ff5">noexcept<span class="_ _10"> </span></span><span class="fcd">C++11<span class="_ _11"> </span></span>instead</span></span></div><div class="t m0 x71 hf y123 ff8 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"> </span>.<span class="_ _20"> </span>.<span class="_ _0"></span>.<span class="_ _13"> </span>.<span class="_ _20"> </span>.<span class="_ _0"></span>.<span class="_ _20"> </span>.<span class="_ _0"></span>.</div><div class="t m0 x72 h14 y124 ff12 fs6 fc4 sc0 ls0 ws0">Microsoft<span class="_ _15"> </span>Blog</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">30/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Implicit_Conversions"><div class="d m1" style="border-style:none;position:absolute;left:302.195000px;bottom:161.821000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-c"><div class="d m1" style="border-style:none;position:absolute;left:350.695000px;bottom:161.821000px;width:46.380000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:161.821000px;width:24.444000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-c-practices"><div class="d m1" style="border-style:none;position:absolute;left:253.674000px;bottom:114.126000px;width:46.380000px;height:16.873000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-using.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:114.126000px;width:65.889000px;height:16.873000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#t43-prefer-using-over-typedef-for-defining-aliases"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:114.126000px;width:50.902000px;height:16.873000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://devblogs.microsoft.com/oldnewthing/20180928-00/?p=99855"><div class="d m1" style="border-style:none;position:absolute;left:344.019000px;bottom:55.603000px;width:82.174000px;height:11.378000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf25" class="pf w0 h0" data-page-no="25"><div class="pc pc25 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Features<span class="_ _26"> </span>1/2</div><div class="t m0 x5 hd y125 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">lamb<span class="_ _7"></span>da<span class="_ _9"> </span>exp<span class="_ _8"></span>ression<span class="_ _11"> </span><span class="ff4 fcd">C++11</span></span></div><div class="t m0 xd hd y126 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y125 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd y127 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">move<span class="_ _9"> </span>semantic<span class="_ _11"> </span><span class="ff4 fcd">C++11</span></span></div><div class="t m0 xd hd y128 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y127 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd y129 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _9"> </span><span class="fff">range-based<span class="_ _9"> </span>for<span class="_ _9"> </span>lo<span class="_ _7"></span>ops<span class="_ _a"> </span></span>whenever<span class="_ _14"> </span>p<span class="_ _7"></span>ossible<span class="_ _d"> </span><span class="ff4 fcd">C++11</span></span></div><div class="t m0 x33 hd y12a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x34 hd y12b ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x35 hd y12a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x35 hd y12b ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x36 hd y12a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x37 hd y12b ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x38 hd y12a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x39 hd y12b ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3a ha y12c ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3b hd y12b ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x3c hd y12a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3c hd y12b ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y12c ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x3d hd y12b ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd y12a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd y12b ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y12c ff6 fs5 fc0 sc0 ls0 ws0">3</div><div class="t m0 xa hd y12d ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _9"> </span>uniform<span class="_ _11"> </span>(brace)<span class="_ _11"> </span>initialization<span class="_ _11"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span><span class="fc0">when<span class="_ _11"> </span>it<span class="_ _11"> </span>cannot<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>confused<span class="_ _11"> </span>with</span></span></span></div><div class="t m0 xb hf y12e ff8 fs6 fc0 sc0 ls0 ws0">std::initializer_list</div><div class="t m0 x10 hd y12f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y12e ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">31/78</div><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#lambdasandanonymousfunctions"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:195.153000px;width:42.507000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#movesemantics"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:153.669000px;width:42.507000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-range-based-for-loops-wherever-possible"><div class="d m1" style="border-style:none;position:absolute;left:92.229000px;bottom:96.603000px;width:35.295000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#range-basedfor"><div class="d m1" style="border-style:none;position:absolute;left:132.199000px;bottom:96.603000px;width:42.507000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/loop-convert.html"><div class="d m1" style="border-style:none;position:absolute;left:179.380000px;bottom:96.603000px;width:65.889000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es55-avoid-the-need-for-range-checking"><div class="d m1" style="border-style:none;position:absolute;left:249.943000px;bottom:96.603000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es71-prefer-a-range-for-statement-to-a-for-statement-when-there-is-a-choice"><div class="d m1" style="border-style:none;position:absolute;left:310.251000px;bottom:96.603000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#p3-express-intent"><div class="d m1" style="border-style:none;position:absolute;left:370.559000px;bottom:96.603000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++-dos-and-donts.md#variable-initialization"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:37.852000px;width:56.797000px;height:16.327000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf26" class="pf w0 h0" data-page-no="26"><div class="pc pc26 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Features<span class="_ _26"> </span>2/2</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _1e"> </span><span class="ff8 fs6 fc0">static_cast<span class="_ _19"> </span><span class="ff4">,<span class="_ _10"> </span></span>reinterpret_cast<span class="_ _19"> </span><span class="ff4">,<span class="_ _17"> </span></span>const_cast<span class="_ _19"> </span><span class="ff4">,<span class="_ _10"> </span></span>std::bit_cast<span class="_ _10"> </span><span class="ff4 fcd">C++20<span class="fc0">,</span></span></span></div><div class="t m0 x6 hd y130 ff4 fs6 fc0 sc0 ls0 ws0">instead<span class="_ _11"> </span>of<span class="_ _11"> </span><span class="ffa">old<span class="_ _11"> </span>st<span class="_ _8"></span>yle<span class="_ _11"> </span>cast<span class="_ _27"> </span><span class="ff8">(type)</span></span></div><div class="t m0 x4d hd y131 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x73 hd y130 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x74 hd y131 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x75 hd y130 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y131 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y130 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x12 hd y131 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd y130 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd y131 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y130 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xa hd y132 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _f"> </span><span class="ff5">[[deprecated]]<span class="_ _10"> </span><span class="ff4 fcd">C++14<span class="_ _11"> </span><span class="fc0">/<span class="_ _10"> </span></span></span>[[noreturn]]<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span><span class="fc0">/<span class="_ _10"> </span></span></span>[[nodiscard]]</span></span></div><div class="t m0 x6 hd y133 ff4 fs6 fcd sc0 ls0 ws0">C++17<span class="_ _11"> </span><span class="fc0">to<span class="_ _11"> </span>indicate<span class="_ _11"> </span>dep<span class="_ _8"></span>recated<span class="_ _11"> </span>functions<span class="_ _11"> </span>/<span class="_ _11"> </span>that<span class="_ _11"> </span>do<span class="_ _11"> </span>not<span class="_ _11"> </span>return<span class="_ _11"> </span>/<span class="_ _11"> </span>result<span class="_ _11"> </span>should<span class="_ _11"> </span>not</span></div><div class="t m0 x6 hd y134 ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _7"></span>e<span class="_ _d"> </span>discarded</div><div class="t m0 x18 hd y135 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y134 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xa hd y136 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _f"> </span><span class="ff5">=<span class="_ _15"> </span>delete<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span></span></span>to<span class="_ _9"> </span>mark<span class="_ _11"> </span>deleted<span class="_ _9"> </span>functions</span></div><div class="t m0 xf hd y137 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Replace<span class="_ _11"> </span>SFINAE<span class="_ _11"> </span>with<span class="_ _11"> </span>concepts<span class="_ _11"> </span><span class="fcd">C++20</span></span></div><div class="t m0 x18 hd y138 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y137 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y139 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>structure<span class="_ _11"> </span>binding<span class="_ _11"> </span><span class="fcd">C++17</span></span></div><div class="t m0 xf hd y13a ff9 fs6 fc0 sc0 ls0 ws0"><span class="fcf sc0">•</span><span class="_ _6"> </span><span class="ff4"><span class="fcf sc0">Use</span><span class="_ _11"> </span><span class="fcf sc0">designated</span><span class="_ _11"> </span><span class="fcf sc0">in</span><span class="fcf sc0">itia</span><span class="fcf sc0">lize</span><span class="fcf sc0">rs</span><span class="_ _11"> </span><span class="fcd"><span class="fcf sc0">C++20</span></span></span></div><div class="t m0 x18 hd y13b ff4 fs6 fc0 sc0 ls0 ws0"><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span></div><div class="t m0 x19 hd y13a ff2 fs6 fc4 sc0 ls0 ws0"><span class="fcf sc0">Clang-Tid</span><span class="fcf sc0">y</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">32/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#prefer-c-style-casts"><div class="d m1" style="border-style:none;position:absolute;left:217.426000px;bottom:183.292000px;width:35.295000px;height:17.971000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Casting"><div class="d m1" style="border-style:none;position:absolute;left:257.395000px;bottom:183.292000px;width:43.826000px;height:17.971000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:305.895000px;bottom:183.292000px;width:24.444000px;height:17.971000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard-expressions"><div class="d m1" style="border-style:none;position:absolute;left:335.013000px;bottom:183.292000px;width:20.617000px;height:17.971000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#cppcoreguidelines/pro-type-cstyle-cast.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:183.292000px;width:65.889000px;height:17.971000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-nodiscard.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:117.625000px;width:65.889000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-constraints.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:46.611000px;width:65.889000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#use-designated-initializers.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:-24.403000px;width:65.889000px;height:12.695000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf27" class="pf w0 h0" data-page-no="27"><div class="pc pc27 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Features<span class="_ _14"> </span>-<span class="_ _14"> </span>Class<span class="_ _28"> </span>1/2</div><div class="t m0 xa hd y13c ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Alw<span class="_ _8"></span>a<span class="_ _8"></span>ys<span class="_ _9"> </span>use<span class="_ _f"> </span><span class="ff5">override<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span></span></span>and<span class="_ _f"> </span><span class="ff5">final<span class="_ _f"> </span></span>function<span class="_ _9"> </span>memb<span class="_ _7"></span>er<span class="_ _9"> </span>keyw<span class="_ _e"></span>ords</span></div><div class="t m0 x76 hd y13d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1a hd y13e ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x35 hd y13d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x77 hd y13e ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x36 hd y13d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x36 hd y13e ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x54 hd y13d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x78 hd y13e ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x65 hd y13d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x66 hd y13e ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y13d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y13e ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y13d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y13e ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y13f ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Use<span class="_ _10"> </span><span class="ff5">=<span class="_ _15"> </span>default<span class="_ _10"> </span></span><span class="fcd">C++11<span class="_ _11"> </span></span>constructo<span class="_ _8"></span>rs</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">33/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Inheritance"><div class="d m1" style="border-style:none;position:absolute;left:84.885000px;bottom:131.378000px;width:43.826000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#override-methods"><div class="d m1" style="border-style:none;position:absolute;left:133.385000px;bottom:131.378000px;width:43.143000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-c"><div class="d m1" style="border-style:none;position:absolute;left:181.202000px;bottom:131.378000px;width:46.380000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#apidesignguidelines"><div class="d m1" style="border-style:none;position:absolute;left:232.256000px;bottom:131.378000px;width:42.507000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/derived-classes"><div class="d m1" style="border-style:none;position:absolute;left:279.437000px;bottom:131.378000px;width:20.617000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-override.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:131.378000px;width:65.889000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c139-use-final-on-classes-sparingly"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:131.378000px;width:50.902000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf28" class="pf w0 h0" data-page-no="28"><div class="pc pc28 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjElEQVR42u3YsU0DQRCG0VvrRkQrakCOqAAhYkvujCYoh4Ai3AGRtZEnOTJSnFjMwnsVjP7o07T908sCAABlnD7ed1YAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwLeWmVYAAKCOiPBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAfsdqguuNMYwAAEyq9z7RtT6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQCAW2iZaQUAAOqICJ9UAADKEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUEwAAIFIBAOAHqwmuN8YwAgAwqd77RNf6pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAATKRlphUAAKgjInxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA+LvW8+uDFYCaPg9vRgD4hx6fj63d323ny7Js22YQAABK+AIM5iAAONGKnAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Features<span class="_ _14"> </span>-<span class="_ _14"> </span>Class<span class="_ _28"> </span>2/2</div><div class="t m0 xa hd y140 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _9"> </span>braced<span class="_ _11"> </span><span class="fff">direct-list-initialization<span class="_ _a"> </span></span>or<span class="_ _11"> </span><span class="fff">copy-initialization<span class="_ _9"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span><span class="fc0">fo<span class="_ _8"></span>r<span class="_ _11"> </span>setting</span></span></span></span></div><div class="t m0 x6 hd y141 ff4 fs6 fc0 sc0 ls0 ws0">default<span class="_ _19"> </span>data<span class="_ _d"> </span>memb<span class="_ _7"></span>er<span class="_ _d"> </span>value.<span class="_ _a"> </span>Avoid<span class="_ _19"> </span>initialization<span class="_ _d"> </span>in<span class="_ _d"> </span>constructo<span class="_ _8"></span>rs<span class="_ _d"> </span>if<span class="_ _19"> </span>p<span class="_ _7"></span>ossible</div><div class="t m0 xd hd y142 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y141 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xb h10 y143 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _a"> </span><span class="fc7">A<span class="_ _c"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x3f h10 y144 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc0">x<span class="_"> </span><span class="fc6">=<span class="_"> </span>3</span>;<span class="_ _29"> </span><span class="ffd fc8">//<span class="_ _a"> </span>copy-initialization</span></span></div><div class="t m0 x3f h10 y145 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc0">x<span class="_"> </span>{<span class="_"> </span><span class="fc6">3<span class="_"> </span></span>};<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </span>direct-list-initialization</span></span></div><div class="t m0 xb h10 y146 ffc fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf hd y147 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Replaces<span class="_ _11"> </span>explicit<span class="_ _11"> </span>calls<span class="_ _11"> </span>to<span class="_ _11"> </span>the<span class="_ _11"> </span>constructo<span class="_ _8"></span>r<span class="_ _11"> </span>in<span class="_ _11"> </span>a<span class="_ _11"> </span>return<span class="_ _11"> </span>with<span class="_ _11"> </span>a<span class="_ _11"> </span>braced<span class="_ _d"> </span>initializer<span class="_ _11"> </span>list</span></div><div class="t m0 x18 hd y148 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y149 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xb h10 y14a ffc fs7 fc0 sc0 ls0 ws0">Foo<span class="_"> </span><span class="fc7">bar</span>()<span class="_"> </span>{<span class="_"> </span><span class="ff5 fc5">return<span class="_ _a"> </span></span>Foo(<span class="fc6">3</span>);<span class="_"> </span>}</div><div class="t m0 xb h10 y14b ffc fs7 fc0 sc0 ls0 ws0">Foo<span class="_"> </span><span class="fc7">bar</span>()<span class="_"> </span>{<span class="_"> </span><span class="ff5 fc5">return<span class="_ _a"> </span></span>{<span class="fc6">3</span>};<span class="_ _1a"> </span>}</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">34/78</div><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#defaultmemberinitializers"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:185.935000px;width:42.507000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/return-braced-init-list.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:64.021000px;width:65.889000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf29" class="pf w0 h0" data-page-no="29"><div class="pc pc29 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Libra<span class="_ _e"></span>ry</div><div class="t m0 x5 hd y30 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">A<span class="_ _8"></span>void<span class="_ _11"> </span>C-Style<span class="_ _d"> </span>memory<span class="_ _d"> </span>management<span class="_ _10"> </span><span class="ff8">malloc()/free()<span class="_ _10"> </span></span>and<span class="_ _11"> </span>use<span class="_ _10"> </span><span class="ff8">new/delete</span></span></div><div class="t m0 x15 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x5 hd y14c ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">Except<span class="_ _10"> </span><span class="ff8">int<span class="_ _19"> </span></span>,<span class="_ _11"> </span><span class="ff1">Use<span class="_ _9"> </span>fixed-width<span class="_ _9"> </span>integer<span class="_ _14"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>e<span class="_ _d"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span><span class="fc0">(e.g.<span class="_ _3"> </span><span class="ff8">int64_t<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">int8_t<span class="_ _19"> </span></span>,</span></span></span></span></div><div class="t m0 x6 hd y14d ff4 fs6 fc0 sc0 ls0 ws0">etc.)</div><div class="t m0 x79 hd y14e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x79 hd y14d ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x29 hd y14e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x29 hd y14d ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x74 hd y14e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x75 hd y14d ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y14e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y14d ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x16 hd y14e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x17 hd y14d ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x18 hd y14e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y14d ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y14f ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _10"> </span><span class="ff8">std::print<span class="_ _10"> </span></span><span class="fcd">C++23</span></span></div><div class="t m0 x18 hd y150 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y14f ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y151 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Uses<span class="_ _11"> </span>mo<span class="_ _7"></span>dern<span class="_ _d"> </span>type<span class="_ _11"> </span>traits<span class="_ _11"> </span><span class="fcd">C++17</span></span></div><div class="t m0 x18 hd y152 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y151 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xb h10 y153 ffc fs7 fc0 sc0 ls0 ws0">std<span class="fc6">::</span>is_integral<span class="fc6">&lt;</span>T<span class="fc6">&gt;::</span>value;<span class="_ _2a"> </span><span class="ffd fc8">//<span class="_ _a"> </span>--&gt;<span class="_ _c"> </span><span class="ff13">std::is_integral_v</span></span></div><div class="t m0 xb h10 y154 ffc fs7 fc0 sc0 ls0 ws0">std<span class="fc6">::</span>make_signed<span class="fc6">&lt;<span class="ff5 fc9">unsigned</span>&gt;::</span>type;<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span>--&gt;<span class="_ _c"> </span><span class="ff13">std::std::make_signed_t</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">35/78</div><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#r10-avoid-malloc-and-free"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:186.972000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#cppcoreguidelines/no-malloc.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:186.972000px;width:65.889000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#types"><div class="d m1" style="border-style:none;position:absolute;left:148.743000px;bottom:130.903000px;width:56.797000px;height:13.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#portablec++code"><div class="d m1" style="border-style:none;position:absolute;left:210.214000px;bottom:130.903000px;width:42.507000px;height:13.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Integer_Types"><div class="d m1" style="border-style:none;position:absolute;left:257.395000px;bottom:130.903000px;width:43.826000px;height:13.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/basic-concepts"><div class="d m1" style="border-style:none;position:absolute;left:305.895000px;bottom:130.903000px;width:20.617000px;height:13.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:331.186000px;bottom:130.903000px;width:24.444000px;height:13.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#google/runtime-int.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:130.903000px;width:65.889000px;height:13.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-std-print.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:88.127000px;width:65.889000px;height:16.930000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/type-traits.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:49.926000px;width:65.889000px;height:12.695000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2a" class="pf w0 h0" data-page-no="2a"><div class="pc pc2a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x9 h2 y56 ff1 fs0 fc0 sc0 ls0 ws0">Maintainabilit<span class="_ _5"></span>y</div><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:170.337000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2b" class="pf w0 h0" data-page-no="2b"><div class="pc pc2b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ2CQBiG4TvDhdIZCJUTGENt4mYu4TgUDMEGVpRec3bM8EOeZ4SvevPl8T4lAAAIY13mixUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAsMu1VisAABBHKcWTCgBAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAADn0W3vwQrAuX2fHyMAHMjt8cr52rftl1JrzSAAAITwB07gFATA5ANdAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _2b"> </span>1/3</div><div class="t m0 x5 hd y155 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Do<span class="_ _7"></span>cument<span class="_ _9"> </span>co<span class="_ _7"></span>de<span class="_ _11"> </span><span class="ff4">(See<span class="_ _11"> </span><span class="ff8">code<span class="_ _15"> </span>documentation<span class="_ _15"> </span>section</span>)</span></span></div><div class="t m0 x5 hd y156 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Dont<span class="_ _9"> </span>optimize<span class="_ _9"> </span>without<span class="_ _14"> </span>reason</span></div><div class="t m0 x1c hd y157 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y156 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y158 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>ddress<span class="_ _9"> </span>compiler<span class="_ _9"> </span>wa<span class="_ _e"></span>rnings<span class="ff4">.<span class="_ _c"> </span>Compiler<span class="_ _11"> </span>w<span class="_ _8"></span>arning<span class="_ _d"> </span>messages<span class="_ _11"> </span>mean<span class="_ _11"> </span>something<span class="_ _11"> </span>is</span></span></div><div class="t m0 x6 hd y159 ff4 fs6 fc0 sc0 ls0 ws0">wrong</div><div class="t m0 xd hd y15a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y159 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xa hd y8a ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Compile-time<span class="_ _9"> </span>and<span class="_ _9"> </span>link-time<span class="_ _14"> </span>erro<span class="_ _8"></span>rs<span class="_ _9"> </span>should<span class="_ _9"> </span>b<span class="_ _7"></span>e<span class="_ _9"> </span>preferred<span class="_ _11"> </span>over<span class="_ _14"> </span>run-time<span class="_ _9"> </span>errors</span></div><div class="t m0 x1b hd y15b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x71 hd y15c ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd y15b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y15c ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">36/78</div><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#per1-dont-optimize-without-reason"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:154.819000px;width:50.902000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine?application_version=5.4"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:93.768000px;width:42.507000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:346.173000px;bottom:32.717000px;width:24.444000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#p5-prefer-compile-time-checking-to-run-time-checking"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:32.717000px;width:50.902000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2c" class="pf w0 h0" data-page-no="2c"><div class="pc pc2c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _2b"> </span>2/3</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>void<span class="_ _9"> </span><span class="fff">RTTI<span class="_ _c"> </span></span>(<span class="ff5">dynamic_cast</span>)<span class="_ _9"> </span>and<span class="_ _9"> </span><span class="fff">exceptions</span></span></div><div class="t m0 x79 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x7a hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x63 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x7b hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x55 ha y15d ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x7c hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x2c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x7d hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x7e ha y15d ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x2e hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x4f hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4e hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x7f ha y15d ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 xc hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x6d hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6d hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x80 ha y15d ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x81 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x13 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x5 hd ydc ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>use<span class="_ _14"> </span>reserved<span class="_ _9"> </span>names</span></div><div class="t m0 x15 hd y15e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3b hd ydc ff2 fs6 fc4 sc0 ls0 ws0">SEI<span class="_ _9"> </span>Cer<span class="_ _e"></span>t<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd y15e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd ydc ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x1e hd y15f ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_"> </span>double<span class="_ _11"> </span>undersco<span class="_ _8"></span>re<span class="_ _11"> </span>follo<span class="_ _8"></span>w<span class="_ _8"></span>ed<span class="_ _11"> </span>by<span class="_ _d"> </span>any<span class="_ _11"> </span>character<span class="_ _17"> </span><span class="ff5">__var</span></div><div class="t m0 x1e hd y160 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_"> </span>single<span class="_ _11"> </span>undersco<span class="_ _8"></span>re<span class="_ _11"> </span>follo<span class="_ _8"></span>w<span class="_ _8"></span>ed<span class="_ _11"> </span>by<span class="_ _d"> </span>upp<span class="_ _7"></span>ercase<span class="_ _10"> </span><span class="ff5">_VAR</span></div><div class="t m0 xf hd y161 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">The<span class="_ _10"> </span><span class="ff8">goto<span class="_ _10"> </span></span>statement<span class="_ _11"> </span>shall<span class="_ _11"> </span>not<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>used</span></div><div class="t m0 x16 hd y162 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x17 hd y161 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x18 hd y162 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y161 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y163 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Co<span class="_ _7"></span>de<span class="_ _d"> </span>that<span class="_ _11"> </span>is<span class="_ _11"> </span>not<span class="_ _11"> </span>used<span class="_ _11"> </span>(commented<span class="_ _11"> </span>out)<span class="_ _9"> </span>should<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>deleted</span></div><div class="t m0 x13 hd y164 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y163 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xf hd y165 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Co<span class="_ _7"></span>de<span class="_ _d"> </span>should<span class="_ _11"> </span>not<span class="_ _11"> </span>include<span class="_ _11"> </span>unnecessary<span class="_ _11"> </span>constructs:<span class="_ _a"> </span>variables,<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>es,<span class="_ _d"> </span>unreachable</span></div><div class="t m0 x6 hd y166 ff4 fs6 fc0 sc0 ls0 ws0">co<span class="_ _7"></span>de</div><div class="t m0 x13 hd y167 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y166 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">37/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#do-not-use-rtti-or-exceptions"><div class="d m1" style="border-style:none;position:absolute;left:147.570000px;bottom:186.972000px;width:35.295000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Exceptions"><div class="d m1" style="border-style:none;position:absolute;left:187.539000px;bottom:186.972000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Run-Time_Type_Information__RTTI_"><div class="d m1" style="border-style:none;position:absolute;left:240.772000px;bottom:186.972000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/using_cxx_in_firefox_code.html#using-c-in-mozilla-code"><div class="d m1" style="border-style:none;position:absolute;left:294.004000px;bottom:186.972000px;width:46.380000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#don-t-use-exceptions"><div class="d m1" style="border-style:none;position:absolute;left:349.790000px;bottom:186.972000px;width:46.380000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard-expressions"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:186.972000px;width:20.617000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL51-CPP.+Do+not+declare+or+define+a+reserved+identifier"><div class="d m1" style="border-style:none;position:absolute;left:303.383000px;bottom:153.458000px;width:52.247000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#bugprone/reserved-identifier.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:153.458000px;width:65.889000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:331.186000px;bottom:86.493000px;width:24.444000px;height:16.531000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#cppcoreguidelines/avoid-goto.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:86.493000px;width:65.889000px;height:16.531000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:55.266000px;width:24.444000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:6.171000px;width:24.444000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2d" class="pf w0 h0" data-page-no="2d"><div class="pc pc2d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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UgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgP+0mACYcxqB08hMIwBruKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAf2pUlRUAAOgjIlxSAQBoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAsNqyf762AsBRH48vRgA4jdv7pzGuLg/7z93ucDgYBACAFr4APAQvJeAj104AAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _2b"> </span>3/3</div><div class="t m0 x5 hd y168 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>dep<span class="_ _7"></span>end<span class="_ _14"> </span>on<span class="_ _9"> </span>the<span class="_ _9"> </span>order<span class="_ _11"> </span>of<span class="_ _14"> </span>evaluation<span class="_ _9"> </span>fo<span class="_ _8"></span>r<span class="_ _9"> </span>side<span class="_ _9"> </span>effects</span></div><div class="t m0 x1c hd y169 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x82 hd y168 ff2 fs6 fc4 sc0 ls0 ws0">SEI<span class="_ _9"> </span>Cer<span class="_ _e"></span>t</div><div class="t m0 xb h10 y16a ffc fs7 fc0 sc0 ls0 ws0">f(i<span class="fc6">++</span>,<span class="_"> </span>i<span class="fc6">++</span>);</div><div class="t m0 xb h10 y16b ffc fs7 fc0 sc0 ls0 ws0">a[i<span class="fc6">++</span>]<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>i;</div><div class="t m0 xf hd y16c ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Do<span class="_ _11"> </span>not<span class="_ _11"> </span>p<span class="_ _7"></span>erfo<span class="_ _8"></span>rm<span class="_ _11"> </span>assignments<span class="_ _11"> </span>in<span class="_ _11"> </span>conditional<span class="_ _11"> </span>statements</span></div><div class="t m0 x15 hd y16d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3b hd y16c ff2 fs6 fc4 sc0 ls0 ws0">SEI<span class="_ _9"> </span>Cer<span class="_ _e"></span>t<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd y16d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y16c ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xb h10 y16e ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(a<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>b)</span></div><div class="t m0 xa hd y16f ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _f"> </span><span class="ff5">sizeof(variable/value)<span class="_ _10"> </span><span class="ff4">instead<span class="_ _11"> </span>of<span class="_ _10"> </span><span class="ff8">sizeof(type)</span></span></span></span></div><div class="t m0 xd hd y170 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y16f ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xa hd y171 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">A<span class="_ _8"></span>void<span class="_ _11"> </span>o<span class="_ _7"></span>ctal<span class="_ _11"> </span>numbers,<span class="_ _9"> </span>e.g.<span class="_ _3"> </span><span class="ff8">int<span class="_ _15"> </span>v<span class="_ _15"> </span>=<span class="_ _15"> </span>0010;<span class="_ _15"> </span>//8</span></span></div><div class="t m0 x1c hd y172 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x83 hd y171 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y172 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y171 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">38/78</div><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL59-CPP.+Do+not+define+an+unnamed+namespace+in+a+header+file"><div class="d m1" style="border-style:none;position:absolute;left:373.946000px;bottom:197.572000px;width:52.247000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/c/EXP45-C.+Do+not+perform+assignments+in+selection+statements"><div class="d m1" style="border-style:none;position:absolute;left:303.383000px;bottom:126.408000px;width:52.247000px;height:12.695000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#bugprone/assignment-in-if-condition.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:126.408000px;width:65.889000px;height:12.695000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#sizeof"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:66.059000px;width:43.826000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/lexical-conventions"><div class="d m1" style="border-style:none;position:absolute;left:376.458000px;bottom:30.068000px;width:20.617000px;height:17.062000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:30.068000px;width:24.444000px;height:17.062000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2e" class="pf w0 h0" data-page-no="2e"><div class="pc pc2e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIo0lEQVR42u3YMUoEQRCG0WmZwqjxDGLkCUSMBW/mJTyOgYfwBkZLR1YyZqYuuizV43snaH46+Kh2c/ewAABAGe9vrxdWAACgGpEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMC3lplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA2LPVBBMZYxiBH/Xe/Ul2+d+Af8UlFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAOKuWmVYAAKCOiHBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+I3VBMcbYxgBAJhU732i17qkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAMCJtMy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgDNYTXC8MYYRAIBJ9d4neq1LKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAMCOtMy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQDYmfXwfG0FgJP4eHwxAsDf3d4/tXZ1uR0+l2XbNoMAAFDCF92pKP6RaB9bAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _14"> </span>-<span class="_ _a"> </span>Co<span class="_ _7"></span>de<span class="_ _14"> </span>Comp<span class="_ _8"></span>rehension</div><div class="t m0 x5 hd y30 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">W<span class="_ _8"></span>rite<span class="_ _9"> </span>self-do<span class="_ _7"></span>cumenting<span class="_ _9"> </span>co<span class="_ _7"></span>de</span></div><div class="t m0 x6 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">e.g.<span class="_ _3"> </span><span class="ff8">(x<span class="_ _15"> </span>+<span class="_ _15"> </span>y<span class="_ _15"> </span>-<span class="_ _15"> </span>1)<span class="_ _15"> </span>/<span class="_ _15"> </span>y<span class="_ _10"> </span><span class="ff14">→<span class="_ _10"> </span></span>ceil_div(x,<span class="_ _15"> </span>y)</span></div><div class="t m0 xd hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd yfa ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _9"> </span>symb<span class="_ _7"></span>olic<span class="_ _9"> </span>names<span class="_ _11"> </span><span class="ff4">instead<span class="_ _11"> </span>of<span class="_ _11"> </span>literal<span class="_ _11"> </span>values<span class="_ _11"> </span>in<span class="_ _11"> </span>co<span class="_ _7"></span>de<span class="_ _11"> </span>(dont<span class="_ _11"> </span>use<span class="_ _11"> </span>magic<span class="_ _11"> </span>numb<span class="_ _7"></span>ers)</span></span></div><div class="t m0 x65 hd y173 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x66 hd y174 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y173 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y174 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y173 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y174 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 y175 ff5 fs7 fc9 sc0 ls0 ws0">double<span class="_ _1b"> </span><span class="ffc fc0">area1<span class="_"> </span><span class="fc6">=<span class="_"> </span>3.14<span class="_"> </span>*<span class="_"> </span></span>radius<span class="_"> </span><span class="fc6">*<span class="_"> </span></span>radius;<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 xb h10 y176 ff5 fs7 fc5 sc0 ls0 ws0">constexpr<span class="_ _a"> </span>auto<span class="_ _c"> </span><span class="ffc fc7">Pi<span class="_ _2c"> </span><span class="fc6">=<span class="_"> </span>3.14<span class="fc0">;<span class="_ _2d"> </span><span class="ffd fc8">//<span class="_ _a"> </span>correct</span></span></span></span></div><div class="t m0 xb h10 y177 ff5 fs7 fc9 sc0 ls0 ws0">double<span class="_ _1b"> </span><span class="ffc fc0">area2<span class="_"> </span><span class="fc6">=<span class="_"> </span><span class="fc7">Pi<span class="_"> </span></span>*<span class="_"> </span></span>radius<span class="_"> </span><span class="fc6">*<span class="_"> </span></span>radius;</span></div><div class="t m0 xf hd y178 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Use<span class="_ _9"> </span>parentheses<span class="_ _11"> </span>in<span class="_ _14"> </span>exp<span class="_ _8"></span>ressions<span class="_ _9"> </span>to<span class="_ _9"> </span>sp<span class="_ _7"></span>ecify<span class="_ _9"> </span>the<span class="_ _9"> </span>intent<span class="_ _14"> </span>of<span class="_ _9"> </span>the<span class="_ _9"> </span>expression<span class="ff4">,</span></span></div><div class="t m0 x6 hd y179 ff4 fs6 fc0 sc0 ls0 ws0">esp<span class="_ _7"></span>ecially<span class="_ _d"> </span>with<span class="_ _11"> </span>mixed<span class="_ _11"> </span>op<span class="_ _7"></span>erators</div><div class="t m0 x38 hd y17a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x39 hd y179 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x56 hd y17a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x56 hd y179 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x15 hd y17a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y179 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y17a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y179 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 y17b ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc0">r<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>i<span class="_"> </span><span class="fc6">+<span class="_"> </span></span>j<span class="_"> </span><span class="fc6">*<span class="_"> </span></span>k<span class="_"> </span><span class="fc6">-<span class="_"> </span>4<span class="_"> </span>/<span class="_"> </span>5</span>;<span class="_ _2e"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 xb h10 y17c ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">((i<span class="_"> </span><span class="fc6">!=<span class="_"> </span>0</span>)<span class="_"> </span><span class="fc6">&amp;&amp;<span class="_"> </span></span>(j<span class="_"> </span><span class="fc6">!=<span class="_"> </span>0</span>)<span class="_"> </span><span class="fc6">||<span class="_"> </span></span>(k<span class="_"> </span><span class="fc6">!=<span class="_"> </span>0</span>))<span class="_ _23"> </span><span class="ffd fc8">//<span class="_ _c"> </span>correct</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">39/78</div><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#guidelines"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:184.685000px;width:42.507000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard-expressions"><div class="d m1" style="border-style:none;position:absolute;left:279.437000px;bottom:139.869000px;width:20.617000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#readability/magic-numbers.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:139.869000px;width:65.889000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es45-avoid-magic-constants-use-symbolic-constants"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:139.869000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard-expressions"><div class="d m1" style="border-style:none;position:absolute;left:250.319000px;bottom:44.506000px;width:20.617000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:275.610000px;bottom:44.506000px;width:24.444000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#readability/math-missing-parentheses.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:44.506000px;width:65.889000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es41-if-in-doubt-about-operator-precedence-parenthesize"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:44.506000px;width:50.902000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2f" class="pf w0 h0" data-page-no="2f"><div class="pc pc2f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _14"> </span>-<span class="_ _a"> </span>Constants<span class="_ _2f"> </span>2/3</div><div class="t m0 x5 hd y30 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Enfo<span class="_ _8"></span>rce<span class="_ _f"> </span><span class="ff5">const<span class="_ _19"> </span></span>-co<span class="_ _8"></span>rrectness</span></div><div class="t m0 xd hd y94 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y30 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x68 h6 y17d ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Pass<span class="_ _19"> </span>function<span class="_ _d"> </span>arguments<span class="_ _19"> </span>by<span class="_ _17"> </span><span class="ff8">const<span class="_ _17"> </span></span>pointer<span class="_ _d"> </span>or<span class="_ _19"> </span>reference</span></div><div class="t m0 x43 h6 y17e ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x43 h6 y17d ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x68 h6 y17f ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Function<span class="_ _19"> </span>memb<span class="_ _7"></span>ers</span></div><div class="t m0 x43 h6 y180 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x43 h6 y17f ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x68 h6 y181 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _17"> </span><span class="ff8">const<span class="_ _17"> </span></span>iteration<span class="_ _d"> </span>over<span class="_ _d"> </span>containers<span class="_ _d"> </span>if<span class="_ _d"> </span>the<span class="_ _d"> </span>lo<span class="_ _7"></span>op<span class="_ _19"> </span>isnt<span class="_ _d"> </span>intended<span class="_ _d"> </span>to<span class="_ _d"> </span>mo<span class="_ _7"></span>dify<span class="_ _d"> </span>the</span></div><div class="t m0 x3f h6 y182 ff4 fs4 fc0 sc0 ls0 ws0">container</div><div class="t m0 xf hd y183 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Decla<span class="_ _8"></span>re<span class="_ _11"> </span>an<span class="_ _11"> </span>object<span class="_ _10"> </span><span class="ff8">const<span class="_ _10"> </span></span>o<span class="_ _8"></span>r<span class="_ _10"> </span><span class="ff8">constexpr<span class="_ _10"> </span></span>unless<span class="_ _11"> </span>you<span class="_ _d"> </span>want<span class="_ _d"> </span>to<span class="_ _11"> </span>mo<span class="_ _7"></span>dify<span class="_ _11"> </span>its<span class="_ _11"> </span>value</span></div><div class="t m0 x6 hd y184 ff4 fs6 fc0 sc0 ls0 ws0">later<span class="_ _11"> </span>on</div><div class="t m0 x5a hd y185 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x61 hd y184 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x5c ha y186 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x50 hd y184 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x26 hd y185 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x20 hd y184 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x84 ha y186 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x83 hd y184 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 xd hd y185 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y184 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xf hd y187 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">but<span class="_ _11"> </span><span class="ff1">dont</span></span></div><div class="t m0 x67 hd y188 ff5 fs6 fc0 sc0 ls0 ws0">const<span class="_ _f"> </span><span class="ff1">all<span class="_ _9"> </span>the<span class="_ _9"> </span>things</span></div><div class="t m0 x3d ha y189 ff6 fs5 fc4 sc0 ls0 ws0">1</div><div class="t m0 x11 hd y188 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x1c hd y18a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y188 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x68 h6 y18b ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Pass<span class="_ _19"> </span>by-<span class="_ _30"> </span><span class="ff8">const<span class="_ _17"> </span></span>value:<span class="_ _14"> </span>almost<span class="_ _d"> </span>useless<span class="_ _d"> </span>(copy),<span class="_ _19"> </span>ABI<span class="_ _d"> </span>break</span></div><div class="t m0 x68 h6 y18c ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">const<span class="_ _17"> </span><span class="ff4">return:<span class="_ _14"> </span>useless<span class="_ _d"> </span>(copy)</span></span></div><div class="t m0 x20 h6 y18d ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x21 h6 y18c ff2 fs4 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x85 h6 y18d ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x85 h6 y18c ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x68 h6 y18e ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">const<span class="_ _17"> </span><span class="ff4">data<span class="_ _d"> </span>memb<span class="_ _7"></span>er:<span class="_ _14"> </span>disable<span class="_ _d"> </span>assignment<span class="_ _d"> </span>and<span class="_ _d"> </span>copy<span class="_ _19"> </span>constructor</span></span></div><div class="t m0 x68 h6 y18f ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">const<span class="_ _17"> </span><span class="ff4">lo<span class="_ _7"></span>cal<span class="_ _19"> </span>variables:<span class="_ _14"> </span>verb<span class="_ _7"></span>ose,<span class="_ _19"> </span>rarely<span class="_ _d"> </span>effective</span></span></div><div class="t m0 xf h15 y190 ff6 fs8 fcc sc0 ls0 ws0">1</div><div class="t m0 x32 h10 y191 ffc fs7 fcc sc0 ls0 ws0">Dont<span class="_"> </span>const<span class="_"> </span>all<span class="_"> </span>the<span class="_"> </span>things</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">40/78</div><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#constcorrectness"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:202.554000px;width:42.507000px;height:14.254000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#con3-by-default-pass-pointers-and-references-to-consts"><div class="d m1" style="border-style:none;position:absolute;left:379.535000px;bottom:188.942000px;width:46.658000px;height:13.574000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#con2-by-default-make-member-functions-const"><div class="d m1" style="border-style:none;position:absolute;left:379.535000px;bottom:175.294000px;width:46.658000px;height:11.800000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es25-declare-an-object-const-or-constexpr-unless-you-want-to-modify-its-value-later-on"><div class="d m1" style="border-style:none;position:absolute;left:263.070000px;bottom:106.435000px;width:50.902000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#con4-use-const-to-define-objects-with-values-that-do-not-change-after-construction"><div class="d m1" style="border-style:none;position:absolute;left:323.378000px;bottom:106.435000px;width:50.902000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#constcorrectness"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:106.435000px;width:42.507000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es50-dont-cast-away-const"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:80.890000px;width:50.902000px;height:14.308000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#readability/const-return-type.html"><div class="d m1" style="border-style:none;position:absolute;left:322.760000px;bottom:53.531000px;width:60.345000px;height:13.574000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#constcorrectness"><div class="d m1" style="border-style:none;position:absolute;left:387.201000px;bottom:53.531000px;width:38.992000px;height:13.574000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://quuxplusone.github.io/blog/2022/01/23/dont-const-all-the-things/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:2.068000px;width:132.765000px;height:13.505000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf30" class="pf w0 h0" data-page-no="30"><div class="pc pc30 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIyUlEQVR42u3bvUkEURSG4b0yF6OLNYiRFYgYC+aWskUYbgMWYREGFmEHRsuNPOCOgWAgIgv+cK7zPBXMfpu8nGHKydnFCgAA0nh8uD+wAgAA2YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAADelYiwAgAAedRaXVIBAEhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCAr00mGE7vfWk/ubXmfweARXFJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgIUpEWEFAADyqLW6pAIAkI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgDAYk0mABhI790IH7TWjAD/j0sqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAA8KNKRFgBAIA8aq0uqQAApCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAAPDbJhPsr/duBABgUK21gZ7WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAABIYTIBfOplt7vebOzwl+7WayMA8KZEhBX21Hs3AgAwqNbaKI9aa/W6HwCAdEQqAAAiFQAARCoAACIVAAC+y9f9AADk4ut+AAAyEqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAADymrY3x1YAyOPp8tYIwMKdnl+VcnQ4b59Xq3meDQIAQAqvVm8x/LkXftEAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _14"> </span>-<span class="_ _a"> </span>F<span class="_ _8"></span>unctions</div><div class="t m0 x5 hd y30 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _f"> </span><span class="ff5">assert<span class="_ _f"> </span></span>to<span class="_ _9"> </span>do<span class="_ _7"></span>cument<span class="_ _9"> </span>preconditions<span class="_ _11"> </span>and<span class="_ _9"> </span>assumptions</span></div><div class="t m0 x12 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf hd y192 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Ensure<span class="_ _11"> </span>that<span class="_ _11"> </span>all<span class="_ _11"> </span>statements<span class="_ _11"> </span>a<span class="_ _8"></span>re<span class="_ _11"> </span>reachable<span class="_ _11"> </span>for<span class="_ _d"> </span>at<span class="_ _11"> </span>least<span class="_ _11"> </span>one<span class="_ _11"> </span>combination<span class="_ _11"> </span>of<span class="_ _11"> </span>function</span></div><div class="t m0 x6 hd y193 ff4 fs6 fc0 sc0 ls0 ws0">inputs</div><div class="t m0 x13 hd y194 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd y193 ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 xf hd y195 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prevent<span class="_ _11"> </span>using<span class="_ _11"> </span>functions<span class="_ _11"> </span>that<span class="_ _11"> </span>dont<span class="_ _11"> </span>accept<span class="_ _10"> </span><span class="ff8">nullptr</span></span></div><div class="t m0 x1c hd y196 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y195 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 y197 ffd fs7 fcb sc0 ls0 ws0">#<span class="_ _20"> </span>include<span class="_ _17"> </span><span class="fc8">&lt;cstddef&gt;<span class="_ _17"> </span>//<span class="_ _a"> </span>std::nullptr_</span></div><div class="t m0 xb h10 y198 ff5 fs7 fc9 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ffc fc7">f<span class="fc0">(</span></span>void<span class="ffc fc6">*<span class="fc0">);</span></span></div><div class="t m0 xb h10 y199 ff5 fs7 fc9 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ffc fc7">f<span class="fc0">(std<span class="fc6">::</span>nullptr_t)<span class="_"> </span><span class="fc6">=<span class="_"> </span></span></span></span><span class="fc5">delete<span class="ffc fc0">;</span></span></div><div class="t m0 xb h10 y19a ffd fs7 fc8 sc0 ls0 ws0">//<span class="_ _a"> </span>f(nullptr)<span class="_ _c"> </span>//<span class="_ _a"> </span>compile<span class="_ _a"> </span>error</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">41/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#assert-liberally"><div class="d m1" style="border-style:none;position:absolute;left:335.322000px;bottom:186.972000px;width:35.295000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#i5-state-preconditions-if-any"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:186.972000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/general"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:129.906000px;width:20.617000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#i12-declare-a-pointer-that-must-not-be-null-as-not_null"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:86.135000px;width:50.902000px;height:16.929000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf31" class="pf w0 h0" data-page-no="31"><div class="pc pc31 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _14"> </span>-<span class="_ _a"> </span>Object<span class="_ _14"> </span>Semantic</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _9"> </span>RAI<span class="_ _7"></span>I<span class="_ _9"> </span>instead<span class="_ _14"> </span>of<span class="_ _9"> </span>manual<span class="_ _9"> </span>resource<span class="_ _9"> </span>management</span></div><div class="t m0 x3c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y15d ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y15d ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 xb h10 yd3 ff5 fs7 fc9 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ffc fc7">f<span class="fc0">(</span></span>char<span class="ffc fc6">*<span class="_"> </span><span class="fc0">name)<span class="_"> </span>{</span></span></div><div class="t m0 x3f h10 yd4 ff5 fs7 fc9 sc0 ls0 ws0">FILE<span class="ffc fc6">*<span class="_"> </span><span class="fc0">input<span class="_"> </span></span>=<span class="_"> </span><span class="fc0">fopen(name,<span class="_"> </span><span class="fc10">&quot;r&quot;</span>);<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span>use<span class="_ _c"> </span>&quot;ifstream<span class="_ _a"> </span>input<span class="_ _a"> </span>{name};&quot;<span class="_ _c"> </span>instead</span></span></span></div><div class="t m0 x3f h10 y19b ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(something)<span class="_"> </span></span>return<span class="ffc fc0">;<span class="_ _31"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span>:<span class="_ _c"> </span>if<span class="_ _a"> </span>something<span class="_ _a"> </span>==<span class="_ _c"> </span>true,</span></span></div><div class="t m0 x3f h10 y19c ffd fs7 fc8 sc0 ls0 ws0">//<span class="_ _a"> </span>...<span class="_ _32"> </span>//<span class="_ _33"> </span>a<span class="_ _a"> </span>file<span class="_ _c"> </span>handle<span class="_ _a"> </span>is<span class="_ _a"> </span>leaked</div><div class="t m0 x3f h10 y19d ffc fs7 fc0 sc0 ls0 ws0">fclose(input);</div><div class="t m0 xb h10 y19e ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x5 hd y19f ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Never<span class="_ _9"> </span>transfer<span class="_ _9"> </span>ownership<span class="_ _9"> </span>b<span class="_ _8"></span>y<span class="_ _9"> </span>a<span class="_ _9"> </span>raw<span class="_ _11"> </span>p<span class="_ _7"></span>ointer<span class="_ _f"> </span><span class="ff8">(T*)<span class="_ _17"> </span></span>or<span class="_ _11"> </span>reference<span class="_ _10"> </span><span class="ff8">(T&amp;)<span class="_ _19"> </span><span class="ff4">.<span class="_ _c"> </span>Use</span></span></span></div><div class="t m0 x6 hd y1a0 ff4 fs6 fc0 sc0 ls0 ws0">object<span class="_ _11"> </span>semantics,<span class="_ _10"> </span><span class="ff8">unique_ptr<span class="_ _30"> </span></span>,<span class="_ _11"> </span>etc.</div><div class="t m0 x1c hd y1a1 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y1a0 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y1a2 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>void<span class="_ _9"> </span>singletons<span class="ff4">.<span class="_ _c"> </span>Use<span class="_ _11"> </span>a<span class="_ _10"> </span><span class="ff8">static<span class="_ _10"> </span></span>member<span class="_ _11"> </span>function<span class="_ _11"> </span>named<span class="_ _10"> </span><span class="ff8">singleton()<span class="_ _10"> </span></span>to</span></span></div><div class="t m0 x6 hd y1a3 ff4 fs6 fc0 sc0 ls0 ws0">access<span class="_ _19"> </span>the<span class="_ _d"> </span>instance<span class="_ _d"> </span>of<span class="_ _d"> </span>the<span class="_ _19"> </span>singleton<span class="_ _d"> </span>instead<span class="_ _d"> </span>of<span class="_ _19"> </span>a<span class="_ _d"> </span>free<span class="_ _d"> </span>function</div><div class="t m0 x16 hd y1a4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x86 hd y1a3 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y1a4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y1a3 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">42/78</div><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#p8-dont-leak-any-resources"><div class="d m1" style="border-style:none;position:absolute;left:310.251000px;bottom:186.972000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#e6-use-raii-to-prevent-leaks"><div class="d m1" style="border-style:none;position:absolute;left:370.559000px;bottom:186.972000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#r32-take-a-unique_ptrwidget-parameter-to-express-that-a-function-assumes-ownership-of-a-widget"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:54.006000px;width:50.902000px;height:16.929000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#singleton-static-member"><div class="d m1" style="border-style:none;position:absolute;left:327.796000px;bottom:9.790000px;width:43.144000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#i3-avoid-singletons"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:9.790000px;width:50.902000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf32" class="pf w0 h0" data-page-no="32"><div class="pc pc32 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _14"> </span>-<span class="_ _a"> </span>T<span class="_ _4"></span>emplate<span class="_ _a"> </span>and<span class="_ _14"> </span>Deduction</div><div class="t m0 x5 hd y1a5 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">A<span class="_ _8"></span>void<span class="_ _9"> </span>complicated<span class="_ _9"> </span>template<span class="_ _14"> </span>p<span class="_ _8"></span>rogramming</span></div><div class="t m0 xd hd y1a6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y1a5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xa hd y1a7 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Be<span class="_ _11"> </span>a<span class="_ _8"></span>wa<span class="_ _e"></span>re<span class="_ _11"> </span>of<span class="_ _11"> </span>bug-prone<span class="_ _d"> </span>deductions</span></div><div class="t m0 xb h10 y1a8 ff5 fs7 fc5 sc0 ls0 ws0">template<span class="ffc fc6">&lt;</span>typename<span class="_ _a"> </span><span class="fc7">T<span class="ffc fc0">,<span class="_"> </span></span><span class="fc9">int<span class="_ _c"> </span><span class="ffc fc0">N<span class="fc6">&gt;</span></span></span></span></div><div class="t m0 xb h10 y1a9 ff5 fs7 fc9 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ffc fc0">f(</span><span class="fc5">const<span class="_ _c"> </span><span class="ffc fc0">T<span class="fc6">&amp;</span>);</span></span></div><div class="t m0 xb h10 y1aa ff5 fs7 fc5 sc0 ls0 ws0">template<span class="ffc fc6">&lt;</span>typename<span class="_ _a"> </span><span class="fc7">T<span class="ffc fc6">&gt;</span></span></div><div class="t m0 xb h10 y1ab ff5 fs7 fc9 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ffc fc0">f(T);<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </span>same<span class="_ _a"> </span>of<span class="_ _a"> </span>f(T*)</span></span></div><div class="t m0 xb h10 y1ac ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc0">array[<span class="fc6">3</span>];</span></div><div class="t m0 xb h10 y1ad ffc fs7 fc0 sc0 ls0 ws0">f(array);<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span>call<span class="_ _c"> </span>the<span class="_ _a"> </span>second<span class="_ _a"> </span>funtion,<span class="_ _c"> </span>not<span class="_ _a"> </span><span class="ff13">f(T&amp;)</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">43/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Template_metaprogramming"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:191.269000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf33" class="pf w0 h0" data-page-no="33"><div class="pc pc33 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _14"> </span>-<span class="_ _a"> </span>Lib<span class="_ _8"></span>ra<span class="_ _e"></span>ry</div><div class="t m0 xa hd y1ae ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>pass<span class="_ _14"> </span>an<span class="_ _9"> </span>arra<span class="_ _e"></span>y<span class="_ _9"> </span>as<span class="_ _14"> </span>a<span class="_ _9"> </span>single<span class="_ _9"> </span>p<span class="_ _7"></span>ointer<span class="ff4">.<span class="_ _c"> </span>Prefer<span class="_ _17"> </span><span class="ff8">std::span<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">std::mdspan</span></span></span></div><div class="t m0 x1c hd y1af ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y1b0 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y1b1 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _9"> </span>core-language<span class="_ _11"> </span>features<span class="_ _11"> </span><span class="ff4">over<span class="_ _11"> </span>libra<span class="_ _8"></span>ry<span class="_ _d"> </span>facilities,<span class="_ _11"> </span>e.g.<span class="_ _b"> </span><span class="ff8">uint8_t<span class="_ _10"> </span></span>vs.</span></span></div><div class="t m0 xb hf y1b2 ff8 fs6 fc0 sc0 ls0 ws0">std::byte</div><div class="t m0 xf hd y1b3 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prefer<span class="_ _17"> </span><span class="ff8">std::array<span class="_ _10"> </span></span>over<span class="_ _11"> </span>plain<span class="_ _d"> </span>arra<span class="_ _e"></span>y<span class="_ _5"></span>.<span class="_ _c"> </span>It<span class="_ _d"> </span>can<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>also<span class="_ _11"> </span>used<span class="_ _d"> </span>to<span class="_ _11"> </span>return<span class="_ _d"> </span>multiple<span class="_ _11"> </span>values</span></div><div class="t m0 x6 hd y1b4 ff4 fs6 fc0 sc0 ls0 ws0">of<span class="_ _11"> </span>the<span class="_ _11"> </span>same<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>e<span class="_ _d"> </span>from<span class="_ _11"> </span>a<span class="_ _11"> </span>function</div><div class="t m0 x3c hd y1b5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3c hd y1b4 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y1b6 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd y1b4 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd y1b5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd y1b4 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y1b6 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 xf hd y1b7 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _10"> </span><span class="ff8">std::string_view<span class="_ _19"> </span></span>to<span class="_ _11"> </span>refer<span class="_ _11"> </span>to<span class="_ _11"> </span>cha<span class="_ _8"></span>racter<span class="_ _11"> </span>sequences</span></div><div class="t m0 x1c hd y1b8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y1b7 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf h10 y1b9 ffc fs7 fcc sc0 ls0 ws0">Prefer<span class="_"> </span>core-language<span class="_"> </span>features<span class="_"> </span>over<span class="_"> </span>library<span class="_"> </span>facilities</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">44/78</div><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#i13-do-not-pass-an-array-as-a-single-pointer"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:171.032000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es27-use-stdarray-or-stack_array-for-arrays-on-the-stack"><div class="d m1" style="border-style:none;position:absolute;left:310.251000px;bottom:68.855000px;width:50.902000px;height:12.695000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#slcon1-prefer-using-stl-array-or-vector-instead-of-a-c-array"><div class="d m1" style="border-style:none;position:absolute;left:370.559000px;bottom:68.855000px;width:50.902000px;height:12.695000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#slcon1-prefer-using-stl-array-or-vector-instead-of-a-c-array"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:31.061000px;width:50.902000px;height:16.930000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://quuxplusone.github.io/blog/2022/10/16/prefer-core-over-library/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:3.171000px;width:251.482000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf34" class="pf w0 h0" data-page-no="34"><div class="pc pc34 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x9 h2 y56 ff1 fs0 fc0 sc0 ls0 ws0">P<span class="_ _5"></span>o<span class="_ _e"></span>rtabilit<span class="_ _e"></span>y</div><a class="l" href="#pf34" data-dest-detail='[52,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:118.354000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf35" class="pf w0 h0" data-page-no="35"><div class="pc pc35 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _8"></span>o<span class="_ _8"></span>rtabilit<span class="_ _e"></span>y<span class="_ _34"> </span>1/2</div><div class="t m0 x5 hd y30 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Ensure<span class="_ _9"> </span>ISO<span class="_ _9"> </span>C++<span class="_ _14"> </span>compliant<span class="_ _9"> </span>co<span class="_ _7"></span>de.<span class="_ _6"> </span>Do<span class="_ _9"> </span>not<span class="_ _9"> </span>use<span class="_ _9"> </span>non-standard<span class="_ _9"> </span>extensions</span></div><div class="t m0 x6 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">see<span class="_ _10"> </span><span class="ff8">-Wpedantic</span></div><div class="t m0 x60 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x60 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x2c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x65 ha y15d ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x1f hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x4f hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4f hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x12 ha y15d ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x87 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x1b hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x71 hd yc5 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x5 hd y192 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">Do<span class="_ _11"> </span>not<span class="_ _11"> </span>use<span class="_ _11"> </span>dep<span class="_ _8"></span>recated<span class="_ _11"> </span>C++<span class="_ _11"> </span>features,<span class="_ _11"> </span>or<span class="_ _d"> </span>asm<span class="_ _11"> </span>declarations,<span class="_ _d"> </span>e.g.<span class="_ _3"> </span><span class="ff8">register<span class="_ _19"> </span></span>,</span></div><div class="t m0 xb hd y193 ff8 fs6 fc0 sc0 ls0 ws0">__attribute__<span class="_ _30"> </span><span class="ff4">,<span class="_ _10"> </span></span>throw<span class="_ _10"> </span><span class="ff4">(function<span class="_ _11"> </span>qualifier)</span></div><div class="t m0 x13 hd y194 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd y193 ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x5 hd y195 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>use<span class="_ _f"> </span><span class="ff5">reinterpret_cast<span class="_ _f"> </span></span>or<span class="_ _10"> </span><span class="ff5">union<span class="_ _f"> </span></span>for<span class="_ _11"> </span>type<span class="_ _14"> </span>punning</span></div><div class="t m0 x6 hd y1ba ff4 fs6 fc0 sc0 ls0 ws0">Prefer<span class="_ _10"> </span><span class="ff8">std::bit_cast<span class="_ _10"> </span></span>o<span class="_ _8"></span>r<span class="_ _10"> </span><span class="ff8">std::memcpy</span></div><div class="t m0 x88 hd y1bb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x88 hd y1ba ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x12 ha y1bc ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x7f hd y1ba ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x1b hd y1bb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x71 hd y1ba ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x80 ha y1bc ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x81 hd y1ba ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x13 hd y1bb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd y1ba ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x5 hd y1bd ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">Except<span class="_ _10"> </span><span class="ff8">int<span class="_ _19"> </span></span>,<span class="_ _11"> </span><span class="ff1">use<span class="_ _9"> </span>fixed-width<span class="_ _9"> </span>integer<span class="_ _14"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>e<span class="_ _d"> </span><span class="ff4">(e.g.<span class="_ _3"> </span><span class="ff8">int64_t<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">int8_t<span class="_ _19"> </span></span>,<span class="_ _11"> </span>etc.)</span></span></span></div><div class="t m0 x79 hd y1be ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x79 hd y1bf ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x29 hd y1be ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x29 hd y1bf ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x74 hd y1be ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x75 hd y1bf ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y1be ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y1bf ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x16 hd y1be ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x17 hd y1bf ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x18 hd y1be ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y1bf ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">45/78</div><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/general"><div class="d m1" style="border-style:none;position:absolute;left:214.418000px;bottom:184.685000px;width:20.617000px;height:16.929000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#C++_Version"><div class="d m1" style="border-style:none;position:absolute;left:239.709000px;bottom:184.685000px;width:43.826000px;height:16.929000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Template_metaprogramming"><div class="d m1" style="border-style:none;position:absolute;left:292.941000px;bottom:184.685000px;width:43.826000px;height:16.929000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:346.173000px;bottom:184.685000px;width:24.444000px;height:16.929000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rp-Cplusplus"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:184.685000px;width:50.902000px;height:16.929000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/general"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:128.222000px;width:20.617000px;height:16.327000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c183-dont-use-a-union-for-type-punning"><div class="d m1" style="border-style:none;position:absolute;left:284.960000px;bottom:70.553000px;width:50.902000px;height:16.930000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es49-if-you-must-use-a-cast-use-a-named-cast"><div class="d m1" style="border-style:none;position:absolute;left:345.268000px;bottom:70.553000px;width:50.902000px;height:16.930000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/basic-concepts"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:70.553000px;width:20.617000px;height:16.930000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#types"><div class="d m1" style="border-style:none;position:absolute;left:148.743000px;bottom:15.775000px;width:56.797000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#portablec++code"><div class="d m1" style="border-style:none;position:absolute;left:210.214000px;bottom:15.775000px;width:42.507000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Integer_Types"><div class="d m1" style="border-style:none;position:absolute;left:257.395000px;bottom:15.775000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/basic-concepts"><div class="d m1" style="border-style:none;position:absolute;left:305.895000px;bottom:15.775000px;width:20.617000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:331.186000px;bottom:15.775000px;width:24.444000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#google/runtime-int.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:15.775000px;width:65.889000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf36" class="pf w0 h0" data-page-no="36"><div class="pc pc36 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _8"></span>o<span class="_ _8"></span>rtabilit<span class="_ _e"></span>y<span class="_ _34"> </span>2/2</div><div class="t m0 x5 hd y1c0 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">Dont<span class="_ _11"> </span>use<span class="_ _10"> </span><span class="ff8">long<span class="_ _15"> </span>double</span></span></div><div class="t m0 xa hd y1c1 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>use<span class="_ _14"> </span>UTF<span class="_ _9"> </span>characters*<span class="_ _11"> </span>for<span class="_ _11"> </span>p<span class="_ _7"></span>ortabilit<span class="_ _e"></span>y<span class="ff4">,<span class="_ _11"> </span>prefer<span class="_ _d"> </span>ASCI<span class="_ _7"></span>I</span></span></div><div class="t m0 x89 hd y1c2 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x8a hd y1c1 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y1c2 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y1c1 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xa hd y1c3 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">If<span class="_ _11"> </span>UTF<span class="_ _11"> </span>is<span class="_ _11"> </span>needed,<span class="_ _11"> </span><span class="ff1">p<span class="_ _8"></span>refer<span class="_ _14"> </span><span class="ff5">UTF-8<span class="_ _9"> </span></span>enco<span class="_ _7"></span>ding<span class="_ _9"> </span>fo<span class="_ _8"></span>r<span class="_ _9"> </span>p<span class="_ _7"></span>o<span class="_ _8"></span>rtabilit<span class="_ _8"></span>y</span></span></div><div class="t m0 x4b hd y1c4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4b hd y1c3 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y1c4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y1c3 ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xa hd y1c5 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _9"> </span>the<span class="_ _9"> </span>same<span class="_ _14"> </span>line<span class="_ _9"> </span>ending<span class="_ _11"> </span><span class="ff4">(e.g.<span class="_ _b"> </span><span class="ff15">&apos;<span class="ff8">\n</span>&apos;<span class="_ _30"> </span></span>)<span class="_ _11"> </span>for<span class="_ _d"> </span>all<span class="_ _11"> </span>files</span></span></div><div class="t m0 x8b hd y1c6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x8b hd y1c5 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y1c6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y1c5 ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xf h10 y1c7 ff5 fs7 fcc sc0 ls0 ws0">*<span class="_ _a"> </span><span class="ffc">Trojan<span class="_"> </span>Source<span class="_"> </span>attack<span class="_"> </span>for<span class="_"> </span>introducing<span class="_"> </span>invisible<span class="_"> </span>vulnerabilities</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">46/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Non-ASCII_Characters"><div class="d m1" style="border-style:none;position:absolute;left:353.249000px;bottom:141.144000px;width:43.826000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:141.144000px;width:24.444000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Non-ASCII_Characters"><div class="d m1" style="border-style:none;position:absolute;left:320.896000px;bottom:99.660000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#miscellany"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:99.660000px;width:56.797000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#formatting-code"><div class="d m1" style="border-style:none;position:absolute;left:318.342000px;bottom:57.407000px;width:46.380000px;height:16.451000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#miscellany"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:57.407000px;width:56.797000px;height:16.451000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://pvs-studio.com/en/blog/posts/cpp/0933/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:5.606000px;width:303.263000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf37" class="pf w0 h0" data-page-no="37"><div class="pc pc37 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x9 h2 y56 ff1 fs0 fc0 sc0 ls0 ws0">Naming</div><a class="l" href="#pf37" data-dest-detail='[55,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:90.056000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf38" class="pf w0 h0" data-page-no="38"><div class="pc pc38 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQnCQBiG4TvJkdIZQionELEW3CxLZJwUGSIbWKX0mrOzTyH8yPOM8FUvXx6v9wQAAGFs63KyAgAA0YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAC+cq3VCgAAxFFK8aQCABCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAwP/o9mmwAgC/83rMRgAOudyeOZ/7tr9Taq0ZBACAED6csxQE8nfCKgAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Naming</div><div class="t m0 x3f h16 y1c8 ff3 fs2 fc0 sc0 ls0 ws0">“Bey<span class="_ _8"></span>ond<span class="_ _c"> </span>basic<span class="_ _c"> </span>mathematical<span class="_ _c"> </span>aptitude,<span class="_ _c"> </span>the<span class="_ _c"> </span>difference<span class="_ _c"> </span>b<span class="_ _7"></span>e-</div><div class="t m0 x6 h16 y1c9 ff3 fs2 fc0 sc0 ls0 ws0">t<span class="_ _8"></span>w<span class="_ _e"></span>een<span class="_ _10"> </span>go<span class="_ _7"></span>o<span class="_ _7"></span>d<span class="_ _17"> </span>p<span class="_ _8"></span>rogrammers<span class="_ _17"> </span>and<span class="_ _17"> </span>great<span class="_ _17"> </span>programmers<span class="_ _17"> </span>is<span class="_ _17"> </span>verbal</div><div class="t m0 x6 h16 y1ca ff3 fs2 fc0 sc0 ls0 ws0">abilit<span class="_ _8"></span>y”</div><div class="t m0 x8c h17 y1cb fff fs2 fc0 sc0 ls0 ws0">Ma<span class="_ _e"></span>rissa<span class="_ _6"> </span>Ma<span class="_ _8"></span>y<span class="_ _e"></span>er</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">47/78</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf39" class="pf w0 h0" data-page-no="39"><div class="pc pc39 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">General<span class="_ _14"> </span>Notes<span class="_ _a"> </span>on<span class="_ _14"> </span>Naming<span class="_ _35"> </span>1/2</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Naming<span class="_ _9"> </span>is<span class="_ _9"> </span>hard<span class="ff4">.<span class="_ _a"> </span><span class="ffa">Most<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>time,<span class="_ _11"> </span>co<span class="_ _7"></span>de<span class="_ _11"> </span>is<span class="_ _11"> </span>shared<span class="_ _d"> </span>with<span class="_ _11"> </span>other<span class="_ _11"> </span>develop<span class="_ _7"></span>ers</span>.<span class="_ _c"> </span>It<span class="_ _d"> </span>is</span></span></div><div class="t m0 x6 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">w<span class="_ _8"></span>o<span class="_ _8"></span>rth<span class="_ _11"> </span>sp<span class="_ _7"></span>ending<span class="_ _11"> </span>a<span class="_ _11"> </span>few<span class="_ _11"> </span>seconds<span class="_ _11"> </span>to<span class="_ _11"> </span>find<span class="_ _11"> </span>the<span class="_ _11"> </span>right<span class="_ _11"> </span>name</div><div class="t m0 xa hd y1cc ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Think<span class="_ _9"> </span>ab<span class="_ _7"></span>out<span class="_ _9"> </span>the<span class="_ _14"> </span>purpose<span class="_ _14"> </span>to<span class="_ _9"> </span>cho<span class="_ _7"></span>ose<span class="_ _9"> </span>names</span></div><div class="t m0 xa hd y1cd ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>dopt<span class="_ _9"> </span>names<span class="_ _9"> </span>commonly<span class="_ _14"> </span>used<span class="_ _9"> </span>in<span class="_ _9"> </span>real<span class="_ _14"> </span>contexts<span class="_ _11"> </span><span class="ff4">(outside<span class="_ _11"> </span>the<span class="_ _11"> </span>co<span class="_ _7"></span>de)</span></span></div><div class="t m0 xa hd y1ce ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Dont<span class="_ _11"> </span>use<span class="_ _11"> </span>the<span class="_ _9"> </span>same<span class="_ _11"> </span>name<span class="_ _9"> </span>fo<span class="_ _8"></span>r<span class="_ _11"> </span>different<span class="_ _11"> </span>things<span class="ff4">.<span class="_ _c"> </span>Use<span class="_ _d"> </span>a<span class="_ _d"> </span>sp<span class="_ _7"></span>ecific<span class="_ _d"> </span>name<span class="_ _d"> </span>everywhere</span></span></div><div class="t m0 xf hd y1cf ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prefer<span class="_ _11"> </span>single<span class="_ _11"> </span><span class="ff1">English<span class="_ _11"> </span></span>w<span class="_ _8"></span>ord<span class="_ _d"> </span>to<span class="_ _11"> </span>implementation-fo<span class="_ _7"></span>cused,<span class="_ _11"> </span>e.g.</span></div><div class="t m0 xb hf y1d0 ff8 fs6 fc0 sc0 ls0 ws0">UpdateConfigFile()<span class="_ _10"> </span><span class="ff14">→<span class="_ _10"> </span></span>save()</div><div class="t m0 xf hd y1d1 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>natural<span class="_ _11"> </span>w<span class="_ _8"></span>ord<span class="_ _d"> </span>pair,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">create()/destroy()<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">open()/close()<span class="_ _19"> </span></span>,</span></div><div class="t m0 xb hd y1d2 ff8 fs6 fc0 sc0 ls0 ws0">begin()/end()<span class="_ _30"> </span><span class="ff4">,<span class="_ _10"> </span></span>source()/destination()</div><div class="t m0 x13 hd y1d3 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y1d2 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">48/78</div><a class="l" href="https://micro-os-plus.github.io/develop/naming-conventions/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:18.035000px;width:24.444000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3a" class="pf w0 h0" data-page-no="3a"><div class="pc pc3a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">General<span class="_ _14"> </span>Notes<span class="_ _a"> </span>on<span class="_ _14"> </span>Naming<span class="_ _35"> </span>2/2</div><div class="t m0 xf hd y1d4 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Dont<span class="_ _11"> </span>overdeco<span class="_ _8"></span>rate,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">Base/Impl<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">Factory/Singleton</span></span></div><div class="t m0 xf hd y1d5 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Dont<span class="_ _11"> </span>list<span class="_ _11"> </span>the<span class="_ _11"> </span>content,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">NameAndAddress<span class="_ _10"> </span><span class="ff14">→<span class="_ _10"> </span></span>ContactInfo</span></span></div><div class="t m0 xf hd y1d6 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Dont<span class="_ _11"> </span>rep<span class="_ _7"></span>eat<span class="_ _d"> </span>class/enum<span class="_ _11"> </span>names,<span class="_ _11"> </span>e.g.<span class="_ _b"> </span><span class="ff8">Employee::EmployeeName</span></span></div><div class="t m0 xf hd y1d7 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">A<span class="_ _8"></span>void<span class="_ _11"> </span>temp<span class="_ _7"></span>o<span class="_ _8"></span>ral<span class="_ _11"> </span>attributes,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">PreLoad()<span class="_ _30"> </span></span>,<span class="_ _10"> </span><span class="ff8">PostLoad()</span></span></div><div class="t m0 xf hd y1d8 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>adjectives<span class="_ _11"> </span>to<span class="_ _11"> </span>enrich<span class="_ _11"> </span>a<span class="_ _11"> </span>name,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">Name<span class="_ _10"> </span><span class="ff14">→<span class="_ _10"> </span></span>FullName<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">Salary<span class="_ _10"> </span><span class="ff14">→</span></span></span></div><div class="t m0 xb hf y1d9 ff8 fs6 fc0 sc0 ls0 ws0">AnnualSalary</div><div class="t m0 xf h10 y1da ffc fs7 fcc sc0 ls0 ws0">Naming<span class="_"> </span>is<span class="_"> </span>Hard:<span class="_ _23"> </span>Lets<span class="_"> </span>Do<span class="_"> </span>Better,<span class="_"> </span>CppCon<span class="_"> </span>2019,<span class="_"> </span>Kate<span class="_"> </span>Gregory</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">49/78</div><a class="l" href="https://www.youtube.com/watch?v=MBRoCdtZOYg"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:-0.573000px;width:279.726000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3b" class="pf w0 h0" data-page-no="3b"><div class="pc pc3b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Entities<span class="_ _14"> </span>Naming<span class="_ _36"> </span>1/2</div><div class="t m0 xa hd y1db ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Abb<span class="_ _8"></span>reviations<span class="_ _9"> </span>are<span class="_ _11"> </span>generally<span class="_ _14"> </span>bad<span class="ff4">,<span class="_ _d"> </span>longer<span class="_ _11"> </span>names<span class="_ _11"> </span>are<span class="_ _11"> </span>better<span class="_ _11"> </span>in<span class="_ _9"> </span>most<span class="_ _11"> </span>cases<span class="_ _11"> </span>(dont</span></span></div><div class="t m0 x6 hd y1dc ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _7"></span>e<span class="_ _d"> </span>lazy)</div><div class="t m0 x13 hd y1dd ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y1dc ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x5 hd y1de ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _9"> </span>whole<span class="_ _9"> </span>wo<span class="_ _e"></span>rds<span class="ff4">,<span class="_ _11"> </span>except<span class="_ _11"> </span>in<span class="_ _9"> </span>the<span class="_ _11"> </span>ra<span class="_ _8"></span>re<span class="_ _11"> </span>case<span class="_ _11"> </span>where<span class="_ _11"> </span>an<span class="_ _11"> </span>abb<span class="_ _8"></span>reviation<span class="_ _11"> </span>w<span class="_ _8"></span>ould<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>mo<span class="_ _8"></span>re</span></span></div><div class="t m0 x6 hd y1df ff4 fs6 fc0 sc0 ls0 ws0">canonical<span class="_ _11"> </span>and<span class="_ _11"> </span>easier<span class="_ _11"> </span>to<span class="_ _11"> </span>understand,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">tmp</span></div><div class="t m0 xd hd y1e0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y1df ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xa hd y1e1 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>void<span class="_ _9"> </span>short<span class="_ _11"> </span>and<span class="_ _14"> </span>very<span class="_ _9"> </span>long<span class="_ _9"> </span>names<span class="ff4">.<span class="_ _c"> </span>Remember<span class="_ _11"> </span>that<span class="_ _9"> </span>the<span class="_ _11"> </span>average<span class="_ _11"> </span>w<span class="_ _8"></span>o<span class="_ _8"></span>rd<span class="_ _11"> </span>length<span class="_ _11"> </span>in</span></span></div><div class="t m0 x6 hd y1e2 ff4 fs6 fc0 sc0 ls0 ws0">English<span class="_ _11"> </span>is<span class="_ _11"> </span>4.8</div><div class="t m0 x18 hd y1e3 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y1e2 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">50/78</div><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:169.763000px;width:24.444000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-full-words"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:106.425000px;width:43.143000px;height:16.531000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#readability/identifier-length.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:47.661000px;width:65.889000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3c" class="pf w0 h0" data-page-no="3c"><div class="pc pc3c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Entities<span class="_ _14"> </span>Naming<span class="_ _36"> </span>2/2</div><div class="t m0 xf hd y155 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">A<span class="_ _8"></span>void<span class="_ _11"> </span>names<span class="_ _11"> </span>that<span class="_ _11"> </span>are<span class="_ _d"> </span>easily<span class="_ _11"> </span>misread:<span class="_ _c"> </span>simila<span class="_ _8"></span>r<span class="_ _d"> </span>or<span class="_ _11"> </span>ha<span class="_ _8"></span>rd<span class="_ _11"> </span>to<span class="_ _11"> </span>p<span class="_ _8"></span>ronounce</span></div><div class="t m0 x1c hd y1e4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y155 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x5 hd y156 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">A<span class="_ _8"></span>void<span class="_ _11"> </span>ambiguous<span class="_ _11"> </span>characters,<span class="_ _17"> </span><span class="ff8">o/O/0<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">I/l/1<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">s/S/5<span class="_ _30"> </span></span>,<span class="_ _10"> </span><span class="ff8">Z/2<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">N/n/h<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">B/8</span></span></div><div class="t m0 x6 hd y1e5 ff4 fs6 fc0 sc0 ls0 ws0">e.g.<span class="_ _3"> </span><span class="ff8">hel1o</span></div><div class="t m0 x4b hd y1e6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4b hd y1e5 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x1b hd y1e6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x71 hd y1e5 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd y1e6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y1e5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf hd y159 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Do<span class="_ _11"> </span>not<span class="_ _11"> </span>abb<span class="_ _8"></span>reviate<span class="_ _11"> </span>by<span class="_ _d"> </span>deleting<span class="_ _11"> </span>letters<span class="_ _11"> </span>within<span class="_ _11"> </span>a<span class="_ _11"> </span>wo<span class="_ _e"></span>rd</span></div><div class="t m0 xd hd y15a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y159 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf hd y8a ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">If<span class="_ _11"> </span>y<span class="_ _8"></span>ou<span class="_ _11"> </span>are<span class="_ _d"> </span>naming<span class="_ _11"> </span>something<span class="_ _11"> </span>that<span class="_ _11"> </span>is<span class="_ _11"> </span>analogous<span class="_ _11"> </span>to<span class="_ _11"> </span>an<span class="_ _11"> </span>existing<span class="_ _11"> </span>C<span class="_ _11"> </span>or<span class="_ _d"> </span>C++<span class="_ _11"> </span>entity</span></div><div class="t m0 x6 hd y15c ff4 fs6 fc0 sc0 ls0 ws0">then<span class="_ _11"> </span>y<span class="_ _8"></span>ou<span class="_ _11"> </span>can<span class="_ _11"> </span>follo<span class="_ _8"></span>w<span class="_ _11"> </span>the<span class="_ _11"> </span>existing<span class="_ _11"> </span>naming<span class="_ _11"> </span>convention<span class="_ _11"> </span>scheme</div><div class="t m0 xd hd y15b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y15c ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">51/78</div><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl19-avoid-names-that-are-easily-misread"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:200.289000px;width:50.902000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/lexical-conventions"><div class="d m1" style="border-style:none;position:absolute;left:320.882000px;bottom:139.238000px;width:20.617000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:346.173000px;bottom:139.238000px;width:24.444000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es8-avoid-similar-looking-names"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:139.238000px;width:50.902000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#General_Naming_Rules"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:93.768000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Exceptions_to_Naming_Rules"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:32.717000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3d" class="pf w0 h0" data-page-no="3d"><div class="pc pc3d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIj0lEQVR42u3YMUpDQRSG0TfhXVINriGkcgUi1gF35iZcToosIjuwClN5m5dCsJao5Iacs4Bh+KuP27ZPLxMAAJRxPOxXVgAAoBqRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDAt5aZVgAAoI6IcEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAC4xGwCuBNjjD95p/duTAD+m0sqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAALiulplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+JXZBD83xjACAHCjeu839FuXVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgEJaZloBAIA6IsIlFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4B7Np7eNFQDgy8fu3QhwdY/Pr609rJfT5zQty2IQAABKOANf2SAAEQo5LQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _8"></span>a<span class="_ _8"></span>riables<span class="_ _14"> </span>Naming<span class="_ _37"> </span>1/2</div><div class="t m0 xa hd y1e7 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">The<span class="_ _11"> </span>length<span class="_ _11"> </span>of<span class="_ _11"> </span>a<span class="_ _11"> </span>va<span class="_ _8"></span>riable<span class="_ _11"> </span>should<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span><span class="ff1">p<span class="_ _8"></span>rop<span class="_ _7"></span>o<span class="_ _e"></span>rtional<span class="_ _14"> </span>to<span class="_ _9"> </span>the<span class="_ _9"> </span>size<span class="_ _14"> </span>of<span class="_ _9"> </span>the<span class="_ _9"> </span>scop<span class="_ _7"></span>e<span class="_ _11"> </span><span class="ff4">that</span></span></span></div><div class="t m0 x6 hd y1e8 ff4 fs6 fc0 sc0 ls0 ws0">contains<span class="_ _11"> </span>it.<span class="_ _c"> </span>F<span class="_ _e"></span>or<span class="_ _d"> </span>example,<span class="_ _10"> </span><span class="ff8">i<span class="_ _10"> </span></span>is<span class="_ _11"> </span>fine<span class="_ _11"> </span>within<span class="_ _11"> </span>a<span class="_ _11"> </span>lo<span class="_ _7"></span>op</div><div class="t m0 x5a hd y1e9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x61 hd y1ea ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x3c hd y1e9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3c hd y1ea ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y1eb ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd y1ea ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd y1e9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd y1ea ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y1eb ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 xf hd y1ec ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Names<span class="_ _11"> </span>can<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>made<span class="_ _11"> </span>singular<span class="_ _11"> </span>o<span class="_ _8"></span>r<span class="_ _11"> </span>plural<span class="_ _11"> </span>dep<span class="_ _7"></span>ending<span class="_ _d"> </span>on<span class="_ _11"> </span>whether<span class="_ _11"> </span>they<span class="_ _11"> </span>hold<span class="_ _11"> </span>a<span class="_ _11"> </span>single</span></div><div class="t m0 x6 hd y1ed ff4 fs6 fc0 sc0 ls0 ws0">value<span class="_ _11"> </span>o<span class="_ _8"></span>r<span class="_ _11"> </span>multiple<span class="_ _11"> </span>values,<span class="_ _11"> </span>thus<span class="_ _11"> </span>a<span class="_ _8"></span>rrays<span class="_ _d"> </span>and<span class="_ _11"> </span>collections<span class="_ _11"> </span>should<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>plural</div><div class="t m0 x13 hd y1ee ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y1ed ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xb h10 y1ef ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc0">value;</span></div><div class="t m0 xb h10 y1f0 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc0">values[N];</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">52/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#General_Naming_Rules"><div class="d m1" style="border-style:none;position:absolute;left:261.751000px;bottom:145.297000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es7-keep-common-and-local-names-short-and-keep-uncommon-and-non-local-names-longer"><div class="d m1" style="border-style:none;position:absolute;left:310.251000px;bottom:145.297000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl7-make-the-length-of-a-name-roughly-proportional-to-the-length-of-its-scope"><div class="d m1" style="border-style:none;position:absolute;left:370.559000px;bottom:145.297000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/naming-conventions/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:88.231000px;width:24.444000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3e" class="pf w0 h0" data-page-no="3e"><div class="pc pc3e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _8"></span>a<span class="_ _8"></span>riables<span class="_ _14"> </span>Naming<span class="_ _37"> </span>2/2</div><div class="t m0 xf hd y1f1 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>common<span class="_ _11"> </span>lo<span class="_ _7"></span>op<span class="_ _d"> </span>variable<span class="_ _11"> </span>names</span></div><div class="t m0 xb h6 y1f2 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _1e"> </span><span class="ff5">i,<span class="_ _c"> </span>j,<span class="_ _6"> </span>k,<span class="_ _c"> </span>l<span class="_ _17"> </span></span>used<span class="_ _d"> </span>in<span class="_ _d"> </span>order</div><div class="t m0 xb h6 y1f3 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _1e"> </span><span class="ff5">it<span class="_ _17"> </span></span>fo<span class="_ _8"></span>r<span class="_ _d"> </span>iterators</div><div class="t m0 xf hd y1f4 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Mak<span class="_ _8"></span>e<span class="_ _11"> </span>literals<span class="_ _11"> </span>readable</span></div><div class="t m0 x1c hd y1f5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y1f4 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 y1f6 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ffc fc0">c<span class="_ _38"> </span><span class="fc6">=<span class="_"> </span>299<span class="ff16">&apos;</span>792<span class="ff16">&apos;</span>458</span>;<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span>digit<span class="_ _c"> </span>separation</span></span></div><div class="t m0 xb h10 y1f7 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ffc fc0">interval<span class="_"> </span><span class="fc6">=<span class="_"> </span>100</span>ms;<span class="_ _2a"> </span><span class="ffd fc8">//<span class="_ _c"> </span>using<span class="_ _a"> </span>&lt;chrono&gt;</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">53/78</div><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl11-make-literals-readable"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:96.977000px;width:50.902000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3f" class="pf w0 h0" data-page-no="3f"><div class="pc pc3f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _8"></span>unctions<span class="_ _14"> </span>Naming</div><div class="t m0 xa hd y1f8 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Should<span class="_ _9"> </span>b<span class="_ _7"></span>e<span class="_ _9"> </span>descriptive<span class="_ _14"> </span>verb<span class="_ _d"> </span><span class="ff4">(as<span class="_ _11"> </span>they<span class="_ _11"> </span>represent<span class="_ _11"> </span>actions)</span></span></div><div class="t m0 xd hd y1f9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y1f8 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xa hd y1fa ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Should<span class="_ _9"> </span>describ<span class="_ _7"></span>e<span class="_ _9"> </span>their<span class="_ _14"> </span>action<span class="_ _9"> </span>o<span class="_ _8"></span>r<span class="_ _9"> </span>effect<span class="_ _9"> </span>instead<span class="_ _14"> </span>of<span class="_ _9"> </span>ho<span class="_ _8"></span>w<span class="_ _9"> </span>they<span class="_ _14"> </span>a<span class="_ _8"></span>re</span></div><div class="t m0 x6 hd y1fb ff1 fs6 fc0 sc0 ls0 ws0">implemented<span class="ff4">,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">partial_sort()<span class="_ _10"> </span><span class="ff14">→<span class="_ _10"> </span></span>top_n()</span></span></div><div class="t m0 xa hd y1fc ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">F<span class="_ _8"></span>unctions<span class="_ _9"> </span>that<span class="_ _9"> </span>return<span class="_ _14"> </span>b<span class="_ _7"></span>oolean<span class="_ _14"> </span>values<span class="_ _9"> </span>should<span class="_ _9"> </span>start<span class="_ _11"> </span>with<span class="_ _14"> </span>b<span class="_ _7"></span>o<span class="_ _7"></span>olean<span class="_ _11"> </span>verbs<span class="ff4">,<span class="_ _11"> </span>like</span></span></div><div class="t m0 xb hf y1fd ff8 fs6 fc0 sc0 ls0 ws0">is,<span class="_ _15"> </span>has,<span class="_ _15"> </span>should,<span class="_ _15"> </span>does</div><div class="t m0 x13 hd y1fe ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y1fd ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xb hf y1ff ff8 fs6 fc0 sc0 ls0 ws0">empty()<span class="_ _10"> </span><span class="ff14">→<span class="_ _10"> </span></span>is_empty()</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">54/78</div><a class="l" href="https://webkit.org/code-style-guidelines/#names-verb"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:182.503000px;width:43.143000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/naming-conventions/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:66.992000px;width:24.444000px;height:16.022000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf40" class="pf w0 h0" data-page-no="40"><div class="pc pc40 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Naming<span class="_ _14"> </span>Style<span class="_ _14"> </span>Conventions</div><div class="t m0 xa hd y30 ff1 fs6 fc0 sc0 ls0 ws0">Capital<span class="_ _6"> </span><span class="ff4">Upp<span class="_ _7"></span>ercase<span class="_ _d"> </span>first<span class="_ _11"> </span>wo<span class="_ _8"></span>rd<span class="_ _11"> </span>letter<span class="_ _11"> </span>(sometimes<span class="_ _11"> </span>called<span class="_ _11"> </span><span class="ffa">P<span class="_ _8"></span>ascal<span class="_ _11"> </span>st<span class="_ _8"></span>yle<span class="_ _14"> </span><span class="ff4">o<span class="_ _8"></span>r<span class="_ _11"> </span>upp<span class="_ _7"></span>ercase</span></span></span></div><div class="t m0 x8d hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">Camel<span class="_ _11"> </span>st<span class="_ _8"></span>yle)<span class="_ _11"> </span>(less<span class="_ _11"> </span>readable,<span class="_ _11"> </span>sho<span class="_ _8"></span>rter<span class="_ _11"> </span>names)</div><div class="t m0 x5d he y200 ff8 fs4 fc0 sc0 ls0 ws0">CapitalStyle</div><div class="t m0 x8e hd y201 ff1 fs6 fc0 sc0 ls0 ws0">Camel-Back<span class="_ _6"> </span><span class="ff4">Upp<span class="_ _7"></span>ercase<span class="_ _d"> </span>first<span class="_ _11"> </span>wo<span class="_ _8"></span>rd<span class="_ _11"> </span>letter<span class="_ _11"> </span>except<span class="_ _11"> </span>the<span class="_ _11"> </span>first<span class="_ _11"> </span>one<span class="_ _11"> </span>(less<span class="_ _11"> </span>readable,<span class="_ _11"> </span>sho<span class="_ _8"></span>rter</span></div><div class="t m0 x8d hd y202 ff4 fs6 fc0 sc0 ls0 ws0">names)</div><div class="t m0 x5d he y203 ff8 fs4 fc0 sc0 ls0 ws0">camelBack</div><div class="t m0 x8f hd y204 ff1 fs6 fc0 sc0 ls0 ws0">Snak<span class="_ _8"></span>e<span class="_ _6"> </span><span class="ff4">Lo<span class="_ _8"></span>w<span class="_ _8"></span>er<span class="_ _11"> </span>case<span class="_ _11"> </span>wo<span class="_ _e"></span>rds<span class="_ _11"> </span>separated<span class="_ _d"> </span>by<span class="_ _d"> </span>single<span class="_ _11"> </span>underscore<span class="_ _d"> </span>(go<span class="_ _7"></span>o<span class="_ _7"></span>d<span class="_ _11"> </span>readabilit<span class="_ _8"></span>y<span class="_ _5"></span>,<span class="_ _11"> </span>longer</span></div><div class="t m0 x8d hd y205 ff4 fs6 fc0 sc0 ls0 ws0">names)</div><div class="t m0 x5d he y206 ff8 fs4 fc0 sc0 ls0 ws0">snake_style</div><div class="t m0 x90 hd y207 ff1 fs6 fc0 sc0 ls0 ws0">Macro<span class="_ _6"> </span><span class="ff4">Upp<span class="_ _7"></span>er<span class="_ _d"> </span>case<span class="_ _11"> </span>wo<span class="_ _8"></span>rds<span class="_ _11"> </span>sepa<span class="_ _8"></span>rated<span class="_ _11"> </span>b<span class="_ _8"></span>y<span class="_ _11"> </span>single<span class="_ _11"> </span>undersco<span class="_ _8"></span>re<span class="_ _11"> </span>(sometimes<span class="_ _11"> </span>called<span class="_ _11"> </span><span class="ffa">All</span></span></div><div class="t m0 x8d hd y208 ffa fs6 fc0 sc0 ls0 ws0">Capitalized<span class="_ _a"> </span><span class="ff4">or<span class="_ _d"> </span></span>Screaming<span class="_ _11"> </span>style<span class="_ _7"></span><span class="ff4">)<span class="_ _11"> </span>(b<span class="_ _7"></span>est<span class="_ _d"> </span>readability<span class="_ _4"></span>,<span class="_ _9"> </span>longer<span class="_ _11"> </span>names)</span></div><div class="t m0 x5d he y209 ff8 fs4 fc0 sc0 ls0 ws0">MACRO_STYLE</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">55/78</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf41" class="pf w0 h0" data-page-no="41"><div class="pc pc41 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Naming<span class="_ _14"> </span>Style<span class="_ _14"> </span>Conventions<span class="_ _14"> </span>-<span class="_ _14"> </span>Va<span class="_ _e"></span>riables/Constant</div><div class="t m0 x1 hd y20a ff1 fs6 fc0 sc0 ls0 ws0">V<span class="_ _8"></span>a<span class="_ _8"></span>riable<span class="_ _6"> </span><span class="ff4">V<span class="_ _8"></span>a<span class="_ _8"></span>riable<span class="_ _11"> </span>names<span class="_ _11"> </span>should<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>nouns</span></div><div class="t m0 x91 h6 y20b ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Capital<span class="_ _d"> </span>style<span class="_ _19"> </span>e.g.<span class="_ _27"> </span><span class="ff8">MyVar</span></span></div><div class="t m0 x6d h6 y20c ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6d h6 y20b ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x85 h6 y20c ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x85 h6 y20b ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x91 h6 y20d ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snake<span class="_ _19"> </span>style<span class="_ _19"> </span>e.g.<span class="_ _27"> </span><span class="ff8">my_var</span></span></div><div class="t m0 x92 h6 y20e ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4f h6 y20d ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x2b h6 y20e ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b h6 y20d ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,<span class="_ _d"> </span></span>Std<span class="ff4 fc0">,</span></div><div class="t m0 x53 h6 y20e ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x53 h6 y20d ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x91 h6 y20f ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Global<span class="_ _d"> </span>variable<span class="_ _19"> </span>with<span class="_ _17"> </span><span class="ff8">g<span class="_ _17"> </span></span>prefix,<span class="_ _19"> </span>e.g.<span class="_ _27"> </span><span class="ff8">gVar</span></span></div><div class="t m0 xd h6 y210 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd h6 y20f ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x91 h6 y211 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Arguments<span class="_ _d"> </span>with<span class="_ _17"> </span><span class="ff8">a<span class="_ _17"> </span></span>p<span class="_ _8"></span>refix,<span class="_ _d"> </span>e.g.<span class="_ _27"> </span><span class="ff8">aVar</span></span></div><div class="t m0 xd h6 y212 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd h6 y211 ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x93 hd y213 ff1 fs6 fc0 sc0 ls0 ws0">Constant<span class="_ _29"> </span><span class="ff9 fs4">•<span class="_ _c"> </span><span class="ff4">Capital<span class="_ _d"> </span>style<span class="_ _19"> </span>+<span class="_ _17"> </span><span class="ff8">k<span class="_ _17"> </span></span>prefix,</span></span></div><div class="t m0 x7f h6 y214 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x7f h6 y213 ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd h6 y214 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd h6 y213 ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x5e h6 y215 ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _27"> </span><span class="ff8">kConstantVar</span></div><div class="t m0 x91 h6 y216 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snake<span class="_ _19"> </span>style<span class="_ _19"> </span>e.g.<span class="_ _27"> </span><span class="ff8">my_var</span></span></div><div class="t m0 x53 h6 y217 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x53 h6 y216 ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x91 h6 y218 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Macro<span class="_ _d"> </span>style<span class="_ _19"> </span>e.g.<span class="_ _27"> </span><span class="ff8">CONSTANT_VAR<span class="_ _39"> </span><span class="ff2 fc4">OpenSt<span class="_ _e"></span>ack</span></span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">56/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#name-types-functions-variables-and-enumerators-properly"><div class="d m1" style="border-style:none;position:absolute;left:350.700000px;bottom:180.464000px;width:32.405000px;height:16.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#namingconventions"><div class="d m1" style="border-style:none;position:absolute;left:387.201000px;bottom:180.464000px;width:38.992000px;height:16.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Variable_Names"><div class="d m1" style="border-style:none;position:absolute;left:291.449000px;bottom:162.730000px;width:40.197000px;height:14.406000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-basic"><div class="d m1" style="border-style:none;position:absolute;left:335.742000px;bottom:162.730000px;width:39.573000px;height:14.406000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:403.697000px;bottom:162.730000px;width:22.496000px;height:14.406000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#variable-prefixes"><div class="d m1" style="border-style:none;position:absolute;left:383.664000px;bottom:143.589000px;width:42.529000px;height:16.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#variable-prefixes"><div class="d m1" style="border-style:none;position:absolute;left:383.664000px;bottom:126.662000px;width:42.529000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Constant_Names"><div class="d m1" style="border-style:none;position:absolute;left:339.372000px;bottom:87.011000px;width:40.197000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#variable-prefixes"><div class="d m1" style="border-style:none;position:absolute;left:383.664000px;bottom:87.011000px;width:42.529000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:403.697000px;bottom:53.315000px;width:22.496000px;height:14.406000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf42" class="pf w0 h0" data-page-no="42"><div class="pc pc42 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Naming<span class="_ _14"> </span>Style<span class="_ _14"> </span>Conventions<span class="_ _14"> </span>-<span class="_ _14"> </span>Function</div><div class="t m0 xf hd y219 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Camel-back<span class="_ _11"> </span>st<span class="_ _8"></span>yle,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">myFunc()</span></span></div><div class="t m0 x94 hd y21a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x94 hd y219 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM</div><div class="t m0 xf hd y21b ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Capital<span class="_ _11"> </span>st<span class="_ _8"></span>yle,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">MyFunc()</span></span></div><div class="t m0 x24 hd y21c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x24 hd y21b ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x25 hd y21c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x95 hd y21b ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd y21c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x96 hd y21b ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y21c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y21b ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xf hd y21d ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snak<span class="_ _8"></span>e<span class="_ _11"> </span>style,<span class="_ _d"> </span>e.g.<span class="_ _3"> </span><span class="ff8">my_func()</span></span></div><div class="t m0 x26 hd y21e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x86 hd y21d ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,<span class="_ _11"> </span></span>Std<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y21e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y21d ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xf hd y21f ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snak<span class="_ _8"></span>e<span class="_ _11"> </span>style<span class="_ _d"> </span>for<span class="_ _d"> </span>accessor<span class="_ _d"> </span>and<span class="_ _11"> </span>mutator<span class="_ _d"> </span>metho<span class="_ _7"></span>ds</span></div><div class="t m0 x4b hd y220 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4b hd y21f ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y220 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y21f ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">57/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#name-types-functions-variables-and-enumerators-properly"><div class="d m1" style="border-style:none;position:absolute;left:390.898000px;bottom:168.868000px;width:35.295000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Function_Names"><div class="d m1" style="border-style:none;position:absolute;left:222.661000px;bottom:131.969000px;width:43.826000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/blink-c++.md#use-for-all-function-names"><div class="d m1" style="border-style:none;position:absolute;left:271.161000px;bottom:131.969000px;width:56.797000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-c"><div class="d m1" style="border-style:none;position:absolute;left:332.632000px;bottom:131.969000px;width:46.380000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#namingconventions"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:131.969000px;width:42.507000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-basic"><div class="d m1" style="border-style:none;position:absolute;left:327.338000px;bottom:95.070000px;width:43.143000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:95.070000px;width:24.444000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Function_Names"><div class="d m1" style="border-style:none;position:absolute;left:320.896000px;bottom:61.850000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#inline-functions"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:61.850000px;width:56.797000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf43" class="pf w0 h0" data-page-no="43"><div class="pc pc43 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI7ElEQVR42u3YsY1UYQyF0fnRs4gsakBEVIAQMdJ2RhOUQ0ARdEC0coSTISNAG+282fHbOacABzf65PXh05cTAACM8evnjzdWAABgGpEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMA/q7utAADAHBHhkwoAwDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAK/dZgI4tKq6/EhmWhKAUXxSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4M6s7rYCAABzRIRPKgAA42wm4ECqygjAzWWmEeDafFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQCAXa3utgIAAHNEhE8qAADjiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA+M9mAp6nqi68kJlmBACe5JMKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAHs7rbCgAAzBERPqkAAIyzmYADqSojwByZaQTgSnxSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAgF2t7rYCAABzRIRPKgAA44hUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgRW0m4ECqygjA5TLTCDCcTyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAACwq9XdVgAAYI6I8EkFAGAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAALyozQQcSFUZAbi5zDQCXJtPKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAALCr1d1WAABgjojwSQUAYByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAHiOzQTcXFUZ4T5lphEAeJJPKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAANyZ1d1WAABgjojwSQUAYByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAwG62x2/vrQAAr9Xvr9+NwOF8/Pyw1ru358c/p9P5fDYIAAAj/AXAQj32uezm0wAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Naming<span class="_ _14"> </span>Style<span class="_ _14"> </span>Conventions<span class="_ _14"> </span>-<span class="_ _14"> </span>Enum/Namespace</div><div class="t m0 x97 hd y221 ff1 fs6 fc0 sc0 ls0 ws0">Enum<span class="_ _29"> </span><span class="ff9 fs4">•<span class="_ _c"> </span><span class="ff4">Capital<span class="_ _d"> </span>style<span class="_ _19"> </span>+<span class="_ _17"> </span><span class="ff8">k</span></span></span></div><div class="t m0 x85 h6 y222 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x98 h6 y221 ff2 fs4 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x5e h6 y223 ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _27"> </span><span class="ff8">enum<span class="_ _c"> </span>MyEnum<span class="_ _6"> </span>{<span class="_ _c"> </span>kEnumVar1,<span class="_ _6"> </span>kEnumVar2<span class="_ _c"> </span>}</span></div><div class="t m0 x91 h6 y224 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">e<span class="_ _17"> </span><span class="ff4">p<span class="_ _8"></span>refix</span></span></div><div class="t m0 xd h6 y225 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd h6 y224 ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x5e h6 y226 ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _27"> </span><span class="ff8">enum<span class="_ _c"> </span>MyEnum<span class="_ _6"> </span>{<span class="_ _c"> </span>eVar1,<span class="_ _6"> </span>eVar2<span class="_ _c"> </span>}</span></div><div class="t m0 x91 h6 y227 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Capital<span class="_ _d"> </span>style</span></div><div class="t m0 x3c h6 y228 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x8c h6 y227 ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 xc h6 y228 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x72 h6 y227 ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x85 h6 y228 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x85 h6 y227 ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5e h6 y229 ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _27"> </span><span class="ff8">enum<span class="_ _c"> </span>MyEnum<span class="_ _6"> </span>{<span class="_ _c"> </span>EnumVar1,<span class="_ _6"> </span>EnumVar2<span class="_ _c"> </span>}</span></div><div class="t m0 x91 h6 y22a ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snake<span class="_ _19"> </span>style</span></div><div class="t m0 x53 h6 y22b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x53 h6 y22a ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x5e h6 y22c ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _27"> </span><span class="ff8">enum<span class="_ _c"> </span>MyEnum<span class="_ _6"> </span>{<span class="_ _c"> </span>enum_var1,<span class="_ _6"> </span>enum_var2<span class="_ _c"> </span>}</span></div><div class="t m0 x8f hd y22d ff1 fs6 fc0 sc0 ls0 ws0">T<span class="_ _4"></span>yp<span class="_ _7"></span>e<span class="_ _6"> </span><span class="ff4">Should<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>nouns</span></div><div class="t m0 x99 h6 y22e ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Capital<span class="_ _d"> </span>style<span class="_ _19"> </span>(including<span class="_ _d"> </span><span class="ff8">classes</span>,<span class="_ _d"> </span><span class="ff8">structs</span>,<span class="_ _d"> </span><span class="ff8">enums</span>,<span class="_ _d"> </span><span class="ff8">typedefs</span>,<span class="_ _d"> </span><span class="ff8">template</span>,<span class="_ _d"> </span>etc.)</span></div><div class="t m0 x76 h6 y22f ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _27"> </span><span class="ff8">HelloWorldClass</span></div><div class="t m0 x5a h6 y230 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x61 h6 y22f ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x3a h6 y230 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3a h6 y22f ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x72 h6 y230 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x72 h6 y22f ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x9a h6 y230 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x85 h6 y22f ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x99 h6 y231 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snake<span class="_ _19"> </span>style<span class="_ _3a"> </span><span class="ffe fc4">µ<span class="ff2">OS<span class="_ _d"> </span></span></span>(class),<span class="_ _d"> </span><span class="ff2 fc4">Std</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">58/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Enumerator_Names"><div class="d m1" style="border-style:none;position:absolute;left:385.997000px;bottom:204.524000px;width:40.196000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#variable-prefixes"><div class="d m1" style="border-style:none;position:absolute;left:383.664000px;bottom:173.042000px;width:42.529000px;height:12.192000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#name-types-functions-variables-and-enumerators-properly"><div class="d m1" style="border-style:none;position:absolute;left:307.031000px;bottom:141.660000px;width:32.405000px;height:11.800000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-enum-members"><div class="d m1" style="border-style:none;position:absolute;left:343.532000px;bottom:141.660000px;width:39.573000px;height:11.800000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#namingconventions"><div class="d m1" style="border-style:none;position:absolute;left:387.201000px;bottom:141.660000px;width:38.992000px;height:11.800000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:403.697000px;bottom:110.178000px;width:22.496000px;height:11.800000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#name-types-functions-variables-and-enumerators-properly"><div class="d m1" style="border-style:none;position:absolute;left:262.738000px;bottom:31.334000px;width:32.406000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Type_Names"><div class="d m1" style="border-style:none;position:absolute;left:299.240000px;bottom:31.334000px;width:40.196000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-basic"><div class="d m1" style="border-style:none;position:absolute;left:343.532000px;bottom:31.334000px;width:39.573000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#namingconventions"><div class="d m1" style="border-style:none;position:absolute;left:387.201000px;bottom:31.334000px;width:38.992000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf44" class="pf w0 h0" data-page-no="44"><div class="pc pc44 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Naming<span class="_ _14"> </span>Style<span class="_ _14"> </span>Conventions<span class="_ _14"> </span>-<span class="_ _14"> </span>T<span class="_ _5"></span>yp<span class="_ _7"></span>e/Macro/File</div><div class="t m0 x4 hd y232 ff1 fs6 fc0 sc0 ls0 ws0">Namespace<span class="_ _2"> </span><span class="ff9 fs4">•<span class="_ _6"> </span><span class="ff4">Snak<span class="_ _8"></span>e<span class="_ _d"> </span>style,<span class="_ _19"> </span>e.g.<span class="_ _27"> </span><span class="ff8">my_namespace</span></span></span></div><div class="t m0 x20 h6 y233 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x26 h6 y232 ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x11 h6 y233 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 h6 y232 ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,<span class="_ _d"> </span></span>Std</div><div class="t m0 x8d h6 y234 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Capital<span class="_ _d"> </span>style,<span class="_ _19"> </span>e.g.<span class="_ _27"> </span><span class="ff8">MyNamespace</span></span></div><div class="t m0 xc h6 y235 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x72 h6 y234 ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x85 h6 y235 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x85 h6 y234 ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xf hd y236 ff1 fs6 fc0 sc0 ls0 ws0">Macro<span class="_ _6"> </span><span class="ff4">Macro<span class="_ _11"> </span>st<span class="_ _8"></span>yle,<span class="_ _11"> </span>e.g.</span></div><div class="t m0 x9b hf y237 ff8 fs6 fc0 sc0 ls0 ws0">MY_MACRO</div><div class="t m0 x9b hd y238 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x9c hd y239 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,<span class="_ _11"> </span></span>Std<span class="ff4 fc0">,</span></div><div class="t m0 x55 hd y238 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x55 hd y239 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x66 hd y238 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x56 hd y239 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x20 hd y238 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x20 hd y239 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x3 hd y238 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y239 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x9d h6 y23a ff4 fs4 fc0 sc0 ls0 ws0">Macro<span class="_ _d"> </span>st<span class="_ _8"></span>yle<span class="_ _d"> </span>should<span class="_ _d"> </span>b<span class="_ _7"></span>e<span class="_ _19"> </span>used<span class="_ _d"> </span>only<span class="_ _d"> </span>for<span class="_ _19"> </span>macros</div><div class="t m0 x9e h6 y23b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x29 h6 y23c ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x6f h18 y23d ff6 fs9 fc0 sc0 ls0 ws0">1</div><div class="t m0 x74 h6 y23c ff4 fs4 fc0 sc0 ls0 ws0">,</div><div class="t m0 x5a h6 y23b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x9f h6 y23c ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3c h18 y23d ff6 fs9 fc0 sc0 ls0 ws0">2</div><div class="t m0 x5b h6 y23c ff4 fs4 fc0 sc0 ls0 ws0">,</div><div class="t m0 x4b h6 y23b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x4b h6 y23c ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x22 h18 y23d ff6 fs9 fc0 sc0 ls0 ws0">3</div><div class="t m0 x11 h6 y23c ff4 fs4 fc0 sc0 ls0 ws0">,</div><div class="t m0 x3 h6 y23b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c h6 y23c ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e h18 y23d ff6 fs9 fc0 sc0 ls0 ws0">4</div><div class="t m0 x6 h6 y23e ff1 fs4 fc0 sc0 ls0 ws0">File<span class="_ _29"> </span><span class="ff9">•<span class="_ _c"> </span><span class="ff4">Snake<span class="_ _19"> </span>style<span class="_ _19"> </span>(<span class="_ _19"> </span><span class="ff8">my_file<span class="_ _19"> </span></span>)</span></span></div><div class="t m0 x85 h6 y23f ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x98 h6 y23e ff2 fs4 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x91 h6 y240 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Capital<span class="_ _d"> </span>style<span class="_ _19"> </span>(<span class="_ _19"> </span><span class="ff8">MyFile<span class="_ _30"> </span></span>),<span class="_ _d"> </span>could<span class="_ _11"> </span>lead<span class="_ _19"> </span>Windows/Linux<span class="_ _d"> </span>conflicts</span></div><div class="t m0 xa0 h6 y241 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x80 h6 y240 ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">59/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespace_Names"><div class="d m1" style="border-style:none;position:absolute;left:325.209000px;bottom:197.779000px;width:40.196000px;height:14.771000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-namespace-qualifiers-to-implement-previously-declared-functions"><div class="d m1" style="border-style:none;position:absolute;left:369.501000px;bottom:197.779000px;width:32.406000px;height:14.771000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-basic"><div class="d m1" style="border-style:none;position:absolute;left:343.532000px;bottom:178.638000px;width:39.573000px;height:16.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#namingconventions"><div class="d m1" style="border-style:none;position:absolute;left:387.201000px;bottom:178.638000px;width:38.992000px;height:16.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Macro_Names"><div class="d m1" style="border-style:none;position:absolute;left:154.145000px;bottom:125.341000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#namingconventions"><div class="d m1" style="border-style:none;position:absolute;left:229.239000px;bottom:125.341000px;width:42.507000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-define-constants"><div class="d m1" style="border-style:none;position:absolute;left:276.420000px;bottom:125.341000px;width:43.143000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#global-functions-macros-etc"><div class="d m1" style="border-style:none;position:absolute;left:324.237000px;bottom:125.341000px;width:46.380000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es32-use-all_caps-for-all-macro-names"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:125.341000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es9-avoid-all_caps-names"><div class="d m1" style="border-style:none;position:absolute;left:210.460000px;bottom:98.081000px;width:46.658000px;height:11.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es32-use-all_caps-for-all-macro-names"><div class="d m1" style="border-style:none;position:absolute;left:265.417000px;bottom:98.081000px;width:46.659000px;height:11.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es31-dont-use-macros-for-constants-or-functions"><div class="d m1" style="border-style:none;position:absolute;left:320.374000px;bottom:98.081000px;width:46.659000px;height:11.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl9-use-all_caps-for-macro-names-only"><div class="d m1" style="border-style:none;position:absolute;left:375.332000px;bottom:98.081000px;width:46.658000px;height:11.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#File_Names"><div class="d m1" style="border-style:none;position:absolute;left:385.997000px;bottom:56.116000px;width:40.196000px;height:16.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-namespace-qualifiers-to-implement-previously-declared-functions"><div class="d m1" style="border-style:none;position:absolute;left:393.787000px;bottom:34.983000px;width:32.406000px;height:16.152000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf45" class="pf w0 h0" data-page-no="45"><div class="pc pc45 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _8"></span>ersonal<span class="_ _14"> </span>Comment</div><div class="t m0 x1 h19 y242 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff17">:<span class="_ _14"> </span><span class="ff1">Macro<span class="_ _19"> </span>style<span class="_ _30"> </span></span>needs<span class="_ _d"> </span>to<span class="_ _19"> </span>b<span class="_ _7"></span>e<span class="_ _30"> </span>used<span class="_ _19"> </span>only<span class="_ _d"> </span>fo<span class="_ _8"></span>r<span class="_ _19"> </span>macros<span class="_ _19"> </span>to<span class="_ _19"> </span>avoid<span class="_ _d"> </span>subtle<span class="_ _19"> </span>bugs.<span class="_ _9"> </span>I<span class="_ _d"> </span>p<span class="_ _8"></span>refer</span></div><div class="t m0 x1 h19 y243 ff1 fs7 fc11 sc0 ls0 ws0">snak<span class="_ _8"></span>e<span class="_ _d"> </span>st<span class="_ _8"></span>yle<span class="_ _19"> </span><span class="ff17">for<span class="_ _30"> </span>almost<span class="_ _19"> </span>everything<span class="_ _d"> </span>because<span class="_ _d"> </span>it<span class="_ _19"> </span>has<span class="_ _19"> </span>the<span class="_ _19"> </span>b<span class="_ _7"></span>est<span class="_ _19"> </span>readability<span class="_ _5"></span>.<span class="_ _9"> </span>On<span class="_ _19"> </span>the<span class="_ _d"> </span>other<span class="_ _19"> </span>hand,<span class="_ _19"> </span>I<span class="_ _19"> </span>dont<span class="_ _19"> </span>want</span></div><div class="t m0 x1 h19 y244 ff17 fs7 fc11 sc0 ls0 ws0">to<span class="_ _19"> </span>confuse<span class="_ _19"> </span><span class="ffc">typenames<span class="_ _19"> </span></span>and<span class="_ _19"> </span>variables,<span class="_ _30"> </span>so<span class="_ _19"> </span>I<span class="_ _19"> </span>use<span class="_ _19"> </span><span class="ff1">camel<span class="_ _d"> </span>st<span class="_ _8"></span>yle<span class="_ _19"> </span><span class="ff17">for<span class="_ _30"> </span>the<span class="_ _19"> </span>former<span class="_ _30"> </span>ones.<span class="_ _9"> </span>Finally<span class="_ _e"></span>,<span class="_ _19"> </span>I<span class="_ _19"> </span>also<span class="_ _19"> </span>use<span class="_ _19"> </span><span class="ff1">camel</span></span></span></div><div class="t m0 x1 h19 y245 ff1 fs7 fc11 sc0 ls0 ws0">st<span class="_ _8"></span>yle<span class="_ _19"> </span><span class="ff17">for<span class="_ _30"> </span>compile-time<span class="_ _19"> </span>constants<span class="_ _19"> </span>b<span class="_ _7"></span>ecause<span class="_ _19"> </span>they<span class="_ _19"> </span>are<span class="_ _30"> </span>very<span class="_ _d"> </span>relevant<span class="_ _19"> </span>in<span class="_ _19"> </span>my<span class="_ _19"> </span>wo<span class="_ _8"></span>rk<span class="_ _19"> </span>and<span class="_ _19"> </span>I<span class="_ _19"> </span>need<span class="_ _19"> </span>to<span class="_ _19"> </span>quickly</span></div><div class="t m0 x1 h19 y246 ff17 fs7 fc11 sc0 ls0 ws0">identify<span class="_ _19"> </span>them</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">60/78</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf46" class="pf w0 h0" data-page-no="46"><div class="pc pc46 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIp0lEQVR42u3ZsU0DQRCG0Vt0I6IVNSAiV4AQInCARGdugl4IIKADEjogsjZiknNGjIyF56T3Khj9l3zaaze39xMAAJTx+f52YQUAAKoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAA/GiZaQUAAOqICC+pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAAHAu81oO3TxsfS2Asj5eX4wAnFDLTCsAAFBHRPjdDwBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCAFDZvKJbxxg+GADAcXrvK7rWSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAADwv1pmWgEAgDoiwksqAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACc27yiW8cYPhgAwHF67yu61ksqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAoKKWmVYAAKCOiPCSCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAgF+b97trKwAAf/H1+GwETmhz99Ta1eWy/56mZVkMAgBACQeNrCX+DlZN+AAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Enfo<span class="_ _8"></span>rcing<span class="_ _14"> </span>Naming<span class="_ _a"> </span>St<span class="_ _8"></span>yles</div><div class="t m0 x1 hd y247 ff4 fs6 fc0 sc0 ls0 ws0">Naming<span class="_ _11"> </span>st<span class="_ _8"></span>yle<span class="_ _11"> </span>conventions<span class="_ _11"> </span>can<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>also<span class="_ _11"> </span>enforced<span class="_ _11"> </span>b<span class="_ _8"></span>y<span class="_ _11"> </span>using<span class="_ _11"> </span>to<span class="_ _7"></span>ols<span class="_ _d"> </span>like</div><div class="t m0 x1 h11 y248 ff5 fs6 fc0 sc0 ls0 ws0">clang-tidy:<span class="_ _3b"> </span>readability-identifier-naming<span class="_ _19"> </span><span class="ff18 fs8"></span></div><div class="t m0 x1 h6 y249 ff8 fs4 fc0 sc0 ls0 ws0">.clang-tidy<span class="_ _d"> </span><span class="ff4">configuration<span class="_ _d"> </span>file</span></div><div class="t m0 x2f h10 y24a ff5 fs7 fc5 sc0 ls0 ws0">Checks<span class="ffc fc0">:<span class="_ _3c"> </span><span class="ff16 fc10">&apos;<span class="ffc">readability-identifier-naming</span>&apos;</span></span></div><div class="t m0 x2f h10 y24b ff5 fs7 fc5 sc0 ls0 ws0">HeaderFileExtensions<span class="ffc fc0">:<span class="_ _1b"> </span>[<span class="ff16 fc10">&apos;&apos;</span>,<span class="_"> </span><span class="ff16 fc10">&apos;<span class="ffc">h</span>&apos;</span>,<span class="ff16 fc10">&apos;<span class="ffc">hh</span>&apos;</span>,<span class="ff16 fc10">&apos;<span class="ffc">hpp</span>&apos;</span>,<span class="ff16 fc10">&apos;<span class="ffc">hxx</span>&apos;</span>]</span></div><div class="t m0 x2f h10 y24c ff5 fs7 fc5 sc0 ls0 ws0">ImplementationFileExtensions<span class="ffc fc0">:<span class="_"> </span>[<span class="ff16 fc10">&apos;<span class="ffc">c</span>&apos;</span>,<span class="ff16 fc10">&apos;<span class="ffc">cc</span>&apos;</span>,<span class="ff16 fc10">&apos;<span class="ffc">cpp</span>&apos;</span>,<span class="ff16 fc10">&apos;<span class="ffc">cxx</span>&apos;</span>]</span></div><div class="t m0 x2f h10 y24d ff5 fs7 fc5 sc0 ls0 ws0">CheckOptions<span class="ffc fc0">:</span></div><div class="t m0 x6 h10 y24e ff5 fs7 fc5 sc0 ls0 ws0">readability-identifier-naming.ClassCase<span class="ffc fc0">:<span class="_ _3d"> </span><span class="ff16 fc10">&apos;<span class="ffc">lower_case</span>&apos;</span></span></div><div class="t m0 x6 h10 y24f ff5 fs7 fc5 sc0 ls0 ws0">readability-identifier-naming.MacroDefinitionCase<span class="ffc fc0">:<span class="_"> </span><span class="ff16 fc10">&apos;<span class="ffc">UPPER_CASE</span>&apos;</span></span></div><div class="t m0 x2f h10 y250 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _a"> </span><span class="fc7">MyClass<span class="_ _c"> </span><span class="ffc fc0">{};<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span>before</span></span></span></div><div class="t m0 x2f h10 y251 ffd fs7 fcb sc0 ls0 ws0">#<span class="_ _20"> </span>define<span class="_ _a"> </span>my_macro</div><div class="t m0 x2f h10 y252 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _a"> </span><span class="fc7">my_class<span class="_ _c"> </span><span class="ffc fc0">{};<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span>after</span></span></span></div><div class="t m0 x2f h10 y253 ffd fs7 fcb sc0 ls0 ws0">#<span class="_ _20"> </span>define<span class="_ _a"> </span>MY_MACRO</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">61/78</div><a class="l" href=" https://clang.llvm.org/extra/clang-tidy/checks/readability/identifier-naming.html#readability-identifier-naming"><div class="d m1" style="border-style:none;position:absolute;left:27.350000px;bottom:187.470000px;width:242.537000px;height:11.659000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf47" class="pf w0 h0" data-page-no="47"><div class="pc pc47 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x9 h2 y3f ff1 fs0 fc0 sc0 ls0 ws0">Readabilit<span class="_ _5"></span>y<span class="_ _1"> </span>and</div><div class="t m0 x9 h2 y40 ff1 fs0 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>o<span class="_ _e"></span>rmatting</div><a class="l" href="#pf47" data-dest-detail='[71,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:149.618000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf47" data-dest-detail='[71,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:115.247000px;width:126.892000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf48" class="pf w0 h0" data-page-no="48"><div class="pc pc48 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIfUlEQVR42u3ZsQkCMQCG0UQuWDqDWDmBiLVwK1g4j0u4gYUzCBYO4QZWV3mmiZ21iEJO3psg/Gk+kjhbrAIAAFTjejmPrAAAQG1EKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAALzHnbAUAAOqRUvKSCgBAdUQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAD/pxnKQe993262LgyG5XQ8GAGAD8ScsxUAAKhHSsl3PwAA1RGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAfE3T7aZWAAB+7bbeG4E3zZdtjJNx6R4hlFIMAgBAFZ59qx0Co4d3cQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Ho<span class="_ _8"></span>rizontal<span class="_ _14"> </span>Spacing<span class="_ _3e"> </span>1/3</div><div class="t m0 x5 hd y254 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Limit<span class="_ _9"> </span>line<span class="_ _9"> </span>length<span class="_ _14"> </span>(width)<span class="_ _11"> </span><span class="ff4">to<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>at<span class="_ _11"> </span>most<span class="_ _11"> </span></span><span class="fca">80<span class="_ _14"> </span>cha<span class="_ _8"></span>racters<span class="_ _11"> </span><span class="ff4 fc0">long<span class="_ _11"> </span>(o<span class="_ _8"></span>r<span class="_ _11"> </span>100,<span class="_ _11"> </span>o<span class="_ _8"></span>r<span class="_ _11"> </span>120)<span class="_ _11"> </span><span class="ff14">→</span></span></span></span></div><div class="t m0 x6 hd y255 ff4 fs6 fc0 sc0 ls0 ws0">help<span class="_ _11"> </span>co<span class="_ _7"></span>de<span class="_ _d"> </span>view<span class="_ _11"> </span>on<span class="_ _11"> </span>a<span class="_ _11"> </span>terminal</div><div class="t m0 x2c hd y256 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2c hd y255 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="_ _11"> </span><span class="ff4 fc0">(80),</span></div><div class="t m0 x62 hd y256 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x62 hd y255 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="_ _11"> </span><span class="ff4 fc0">(80),</span></div><div class="t m0 x1c hd y256 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x84 hd y255 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">(120)</span></span></div><div class="t m0 x6 h19 y257 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff17">:<span class="_ _14"> </span>I<span class="_ _30"> </span>was<span class="_ _19"> </span>tempted<span class="_ _19"> </span>several<span class="_ _19"> </span>times<span class="_ _19"> </span>to<span class="_ _19"> </span>use<span class="_ _d"> </span>a<span class="_ _19"> </span>line<span class="_ _19"> </span>length<span class="_ _19"> </span><span class="ff19">&gt;<span class="_ _30"> </span></span>80<span class="_ _30"> </span>to<span class="_ _d"> </span>reduce<span class="_ _19"> </span>the</span></div><div class="t m0 x6 h19 y258 ff17 fs7 fc11 sc0 ls0 ws0">numb<span class="_ _7"></span>er<span class="_ _30"> </span>of<span class="_ _30"> </span>lines,<span class="_ _19"> </span>and<span class="_ _19"> </span>therefore<span class="_ _30"> </span>imp<span class="_ _8"></span>rove<span class="_ _30"> </span>the<span class="_ _19"> </span>readability<span class="_ _5"></span>.<span class="_ _14"> </span>Many<span class="_ _30"> </span>of<span class="_ _19"> </span>my<span class="_ _30"> </span>colleagues<span class="_ _19"> </span>use<span class="_ _19"> </span>split-screens<span class="_ _30"> </span>or</div><div class="t m0 x6 h19 y1ce ff17 fs7 fc11 sc0 ls0 ws0">even<span class="_ _30"> </span>the<span class="_ _30"> </span>noteb<span class="_ _7"></span>ook<span class="_ _30"> </span>during<span class="_ _30"> </span>travels.<span class="_ _9"> </span>A<span class="_ _30"> </span>line<span class="_ _30"> </span>length<span class="_ _30"> </span>of<span class="_ _11"> </span><span class="ff1">80<span class="_ _30"> </span>columns<span class="_ _30"> </span></span>is<span class="_ _30"> </span>a<span class="_ _30"> </span>go<span class="_ _7"></span>o<span class="_ _7"></span>d<span class="_ _30"> </span>comp<span class="_ _8"></span>romise<span class="_ _30"> </span>fo<span class="_ _8"></span>r<span class="_ _30"> </span>every<span class="_ _8"></span>one</div><div class="t m0 xa h19 y259 ff1a fs7 fcc sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ffc">Is<span class="_"> </span>the<span class="_"> </span>80<span class="_"> </span>character<span class="_"> </span>limit<span class="_"> </span>still<span class="_"> </span>relevant<span class="_"> </span>in<span class="_"> </span>times<span class="_"> </span>of<span class="_"> </span>widescreen<span class="_"> </span>monitors?</span></div><div class="t m0 xa h19 y25a ff1a fs7 fcc sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ffc">Linus<span class="_"> </span>Torvalds<span class="_"> </span>on<span class="_"> </span>80<span class="_"> </span>column<span class="_"> </span>limit</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">62/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#source-code-width"><div class="d m1" style="border-style:none;position:absolute;left:238.734000px;bottom:157.084000px;width:35.295000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Line_Length"><div class="d m1" style="border-style:none;position:absolute;left:301.734000px;bottom:157.084000px;width:43.825000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:373.264000px;bottom:157.084000px;width:24.444000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://softwareengineering.stackexchange.com/questions/604/is-the-80-character-limit-still-relevant-in-times-of-widescreen-monitors"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:20.215000px;width:345.629000px;height:7.373000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://lkml.org/lkml/2020/5/29/1038"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:5.620000px;width:157.335000px;height:7.373000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf49" class="pf w0 h0" data-page-no="49"><div class="pc pc49 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIf0lEQVR42u3ZoQ0CMRiG4ZZcg2QGgmICQtAktwKCeViCDRDMQIJgCDZAneKoORwSgfovPM8EzVfzps2L1SYBAEAY99t1YgUAAKIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAfORaqxUAAIijlOIlFQCAcEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIA8OeasRz02fftbu/CYFwu55MRAPhBrrVaAQCAOEopvvsBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAL5pusPcCgBABI/t0QiklJbrNufZdOheKQ3DYBAAAEJ4A0VSHQIAj93uAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Ho<span class="_ _8"></span>rizontal<span class="_ _14"> </span>Spacing<span class="_ _3e"> </span>2/3</div><div class="t m0 x5 hd y254 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _9"> </span>alwa<span class="_ _e"></span>ys<span class="_ _9"> </span>the<span class="_ _14"> </span>same<span class="_ _9"> </span>indentation<span class="_ _9"> </span>style</span></div><div class="t m0 x1e h6 y25b ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>tab<span class="_ _d"> </span><span class="ff14">→<span class="_ _d"> </span></span>2<span class="_ _d"> </span>spaces</div><div class="t m0 xa1 h6 y25c ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x18 h6 y25b ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x53 h6 y25c ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x53 h6 y25b ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1e h6 y25d ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>tab<span class="_ _d"> </span><span class="ff14">→<span class="_ _d"> </span></span>4<span class="_ _d"> </span>spaces</div><div class="t m0 x7e h6 y25e ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x7e h6 y25d ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x4b h6 y25e ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 xa2 h6 y25d ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x22 h6 y25e ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3d h6 y25d ff2 fs4 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,<span class="_ _d"> </span></span>Python</div><div class="t m0 x1e h6 y25f ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>(actual)<span class="_ _d"> </span>tab<span class="_ _d"> </span><span class="ff1b">=<span class="_ _d"> </span></span>4<span class="_ _d"> </span>spaces</div><div class="t m0 x85 h6 y260 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x85 h6 y25f ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x6 h19 y261 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff17">:<span class="_ _14"> </span>I<span class="_ _30"> </span>wo<span class="_ _8"></span>rked<span class="_ _30"> </span>on<span class="_ _19"> </span>projects<span class="_ _30"> </span>with<span class="_ _19"> </span>b<span class="_ _7"></span>oth<span class="_ _19"> </span>tw<span class="_ _8"></span>o<span class="_ _30"> </span>and<span class="_ _d"> </span>four-space<span class="_ _19"> </span>tabs.<span class="_ _14"> </span>I<span class="_ _30"> </span>observed<span class="_ _d"> </span>less</span></div><div class="t m0 x6 h19 y262 ff17 fs7 fc11 sc0 ls0 ws0">bugs<span class="_ _30"> </span>due<span class="_ _19"> </span>to<span class="_ _30"> </span>indentation<span class="_ _19"> </span>and<span class="_ _19"> </span>b<span class="_ _7"></span>etter<span class="_ _30"> </span>readabilit<span class="_ _8"></span>y<span class="_ _30"> </span>with<span class="_ _19"> </span><span class="ff1">four-space<span class="_ _19"> </span>tabs</span>.<span class="_ _14"> </span>Actual<span class="_ _30"> </span>tabs<span class="_ _30"> </span>breaks<span class="_ _30"> </span>the<span class="_ _30"> </span>line</div><div class="t m0 x6 h19 y263 ff17 fs7 fc11 sc0 ls0 ws0">length<span class="_ _19"> </span>convention<span class="_ _19"> </span>and<span class="_ _19"> </span>can<span class="_ _19"> </span>intro<span class="_ _7"></span>duce<span class="_ _19"> </span>tabs<span class="_ _19"> </span>in<span class="_ _19"> </span>the<span class="_ _d"> </span>middle<span class="_ _19"> </span>of<span class="_ _19"> </span>the<span class="_ _19"> </span>co<span class="_ _7"></span>de,<span class="_ _19"> </span>p<span class="_ _8"></span>ro<span class="_ _7"></span>ducing<span class="_ _30"> </span>a<span class="_ _d"> </span>very<span class="_ _19"> </span>different</div><div class="t m0 x6 h19 y264 ff17 fs7 fc11 sc0 ls0 ws0">fo<span class="_ _8"></span>rmatting<span class="_ _19"> </span>from<span class="_ _19"> </span>the<span class="_ _19"> </span>original<span class="_ _19"> </span>one</div><div class="t m0 xf h10 y265 ffc fs7 fcc sc0 ls0 ws0">Style<span class="_"> </span>Guide<span class="_"> </span>for<span class="_"> </span>Python<span class="_"> </span>Code,<span class="_"> </span>Guido<span class="_"> </span>van<span class="_"> </span>Rossum„<span class="_"> </span>Barry<span class="_"> </span>Warsaw,<span class="_"> </span>Alyssa<span class="_"> </span>Coghlan</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">63/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Spaces_vs._Tabs"><div class="d m1" style="border-style:none;position:absolute;left:359.405000px;bottom:159.154000px;width:40.196000px;height:11.800000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:403.697000px;bottom:159.154000px;width:22.496000px;height:11.800000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#whitespace"><div class="d m1" style="border-style:none;position:absolute;left:282.993000px;bottom:144.409000px;width:32.406000px;height:11.801000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#indentation-no-tabs"><div class="d m1" style="border-style:none;position:absolute;left:319.495000px;bottom:144.409000px;width:39.573000px;height:11.801000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/lexical-conventions"><div class="d m1" style="border-style:none;position:absolute;left:363.164000px;bottom:144.409000px;width:19.001000px;height:11.801000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://peps.python.org/pep-0008/"><div class="d m1" style="border-style:none;position:absolute;left:386.260000px;bottom:144.409000px;width:39.933000px;height:11.801000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#tabsandindenting"><div class="d m1" style="border-style:none;position:absolute;left:387.201000px;bottom:129.665000px;width:38.992000px;height:12.219000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://peps.python.org/pep-0008/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:3.732000px;width:355.043000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4a" class="pf w0 h0" data-page-no="4a"><div class="pc pc4a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Ho<span class="_ _8"></span>rizontal<span class="_ _14"> </span>Spacing<span class="_ _3e"> </span>3/3</div><div class="t m0 x5 hd y30 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Sepa<span class="_ _8"></span>rate<span class="_ _9"> </span>commands,<span class="_ _9"> </span>op<span class="_ _7"></span>erators,<span class="_ _11"> </span>etc.,<span class="_ _14"> </span>b<span class="_ _8"></span>y<span class="_ _9"> </span>a<span class="_ _9"> </span>space</span></div><div class="t m0 x36 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x36 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x24 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xa3 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x61 ha y15d ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 xa4 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x56 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4a hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x51 ha y15d ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x4b hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x16 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x86 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 yd3 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="ffc fc0">(a<span class="fc6">*</span>b<span class="fc6">&lt;10&amp;&amp;</span>c)<span class="_ _1b"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 xb h10 yd4 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(a<span class="_"> </span><span class="fc6">*<span class="_"> </span></span>c<span class="_"> </span><span class="fc6">&lt;<span class="_"> </span>10<span class="_"> </span>&amp;&amp;<span class="_"> </span></span>c)<span class="_ _23"> </span><span class="ffd fc8">//<span class="_ _c"> </span>good</span></span></div><div class="t m0 xa hd y266 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _9"> </span>consecutive<span class="_ _9"> </span>alignment</span></div><div class="t m0 xb h10 y267 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _3d"> </span><span class="ffc fc0">var1<span class="_ _3f"> </span><span class="fc6">=<span class="_"> </span></span>...</span></div><div class="t m0 xb h10 y268 ff5 fs7 fc9 sc0 ls0 ws0">long<span class="_ _a"> </span>long<span class="_ _c"> </span>int<span class="_ _a"> </span><span class="ffc fc0">longvar2<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>...</span></div><div class="t m0 xf hd y269 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Do<span class="_ _11"> </span>not<span class="_ _11"> </span>place<span class="_ _11"> </span>spaces<span class="_ _11"> </span>a<span class="_ _8"></span>round<span class="_ _11"> </span>unary<span class="_ _d"> </span>op<span class="_ _7"></span>erato<span class="_ _8"></span>rs<span class="_ _10"> </span><span class="ff8">i<span class="_ _15"> </span>++</span></span></div><div class="t m0 xd hd y26a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y269 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xf hd y26b ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Never<span class="_ _11"> </span>put<span class="_ _11"> </span>trailing<span class="_ _11"> </span>white<span class="_ _11"> </span>space<span class="_ _11"> </span>o<span class="_ _8"></span>r<span class="_ _11"> </span>tabs<span class="_ _11"> </span>at<span class="_ _11"> </span>the<span class="_ _11"> </span>end<span class="_ _11"> </span>of<span class="_ _11"> </span>a<span class="_ _11"> </span>line</span></div><div class="t m0 xd hd y26c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y26b ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">64/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#spaces-before-parentheses"><div class="d m1" style="border-style:none;position:absolute;left:181.040000px;bottom:186.972000px;width:35.295000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Horizontal_Whitespace"><div class="d m1" style="border-style:none;position:absolute;left:221.009000px;bottom:186.972000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Formatting_Looping_Branching"><div class="d m1" style="border-style:none;position:absolute;left:274.242000px;bottom:186.972000px;width:43.825000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#spacing"><div class="d m1" style="border-style:none;position:absolute;left:327.474000px;bottom:186.972000px;width:43.143000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl15-use-spaces-sparingly"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:186.972000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#spacing-unary-op"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:49.976000px;width:43.143000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Horizontal_Whitespace"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:16.462000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4b" class="pf w0 h0" data-page-no="4b"><div class="pc pc4b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _8"></span>ointers/References</div><div class="t m0 xf hd y30 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Decla<span class="_ _8"></span>ration<span class="_ _11"> </span>of<span class="_ _11"> </span>p<span class="_ _7"></span>ointer/reference<span class="_ _11"> </span>va<span class="_ _8"></span>riables<span class="_ _11"> </span>o<span class="_ _8"></span>r<span class="_ _11"> </span>a<span class="_ _8"></span>rguments<span class="_ _11"> </span>ma<span class="_ _8"></span>y<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>placed<span class="_ _11"> </span>with<span class="_ _11"> </span>the</span></div><div class="t m0 x6 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">asterisk/amp<span class="_ _7"></span>ersand<span class="_ _d"> </span><span class="ffa">adjacent<span class="_ _a"> </span></span>to<span class="_ _11"> </span>either<span class="_ _11"> </span>the<span class="_ _11"> </span><span class="ffa">type<span class="_ _14"> </span></span>or<span class="_ _d"> </span>to<span class="_ _11"> </span>the<span class="_ _11"> </span><span class="ffa">variable<span class="_ _d"> </span>name<span class="_ _14"> </span></span>for<span class="_ _d"> </span>all</div><div class="t m0 x6 hd y26d ff4 fs6 fc0 sc0 ls0 ws0">symb<span class="_ _7"></span>ols<span class="_ _d"> </span>in<span class="_ _11"> </span>the<span class="_ _11"> </span>same<span class="_ _11"> </span>wa<span class="_ _8"></span>y</div><div class="t m0 xd hd y26e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y26d ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x68 h6 y26f ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">char*<span class="_ _c"> </span>c;</span></div><div class="t m0 xa5 h6 y270 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 xa5 h6 y26f ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x7e h6 y270 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x66 h6 y26f ff2 fs4 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x7f h6 y270 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 xa6 h6 y26f ff2 fs4 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x43 h6 y270 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x43 h6 y26f ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x68 h6 y271 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">char<span class="_ _c"> </span>*c;</span></div><div class="t m0 x68 h6 y272 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">char<span class="_ _c"> </span>*<span class="_ _6"> </span>c;</span></div><div class="t m0 xf hd y273 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">P<span class="_ _8"></span>ointer<span class="_ _11"> </span>and<span class="_ _11"> </span>reference<span class="_ _11"> </span>types<span class="_ _11"> </span>and<span class="_ _11"> </span>variables<span class="_ _d"> </span>have<span class="_ _11"> </span>no<span class="_ _11"> </span>space<span class="_ _11"> </span>after<span class="_ _11"> </span>the<span class="_ _10"> </span><span class="ff8">*<span class="_ _10"> </span></span>or<span class="_ _17"> </span><span class="ff8">&amp;</span></span></div><div class="t m0 xd hd y274 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y275 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xb h10 y276 ff5 fs7 fc9 sc0 ls0 ws0">char<span class="_ _a"> </span><span class="ffc fc6">*<span class="_"> </span><span class="fc0">v;<span class="_ _3f"> </span><span class="ffd fc8">//<span class="_ _c"> </span><span class="fca">BAD</span></span></span></span></div><div class="t m0 xb h10 y277 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ffc fc6">&amp;<span class="_"> </span><span class="fc0">v<span class="_"> </span></span>=<span class="_"> </span><span class="fc0">w;<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </span><span class="fca">BAD</span></span></span></span></div><div class="t m0 xb h10 y278 ffc fs7 fc6 sc0 ls0 ws0">*<span class="_"> </span><span class="fc0">p<span class="_"> </span></span>=<span class="_"> </span>3<span class="fc0">;<span class="_ _33"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 xb h10 y279 ffc fs7 fc0 sc0 ls0 ws0">v.<span class="_"> </span>x<span class="_"> </span><span class="fc6">+<span class="_"> </span>2</span>;<span class="_ _3f"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></div><div class="t m0 xb h10 y27a ffc fs7 fc0 sc0 ls0 ws0">x<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>r<span class="fc6">-&gt;<span class="_"> </span></span>y;<span class="_ _2c"> </span><span class="ffd fc8">//<span class="_ _c"> </span><span class="fca">BAD</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">65/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Pointer_and_Reference_Expressions"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:171.391000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#pointers-cpp"><div class="d m1" style="border-style:none;position:absolute;left:236.640000px;bottom:156.394000px;width:39.573000px;height:15.324000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#code-formatting"><div class="d m1" style="border-style:none;position:absolute;left:280.309000px;bottom:156.394000px;width:52.042000px;height:15.324000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#generalstyleissues"><div class="d m1" style="border-style:none;position:absolute;left:336.447000px;bottom:156.394000px;width:38.992000px;height:15.324000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl18-use-c-style-declarator-layout"><div class="d m1" style="border-style:none;position:absolute;left:379.535000px;bottom:156.394000px;width:46.658000px;height:15.324000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Pointer_and_Reference_Expressions"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:84.442000px;width:43.826000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4c" class="pf w0 h0" data-page-no="4c"><div class="pc pc4c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _8"></span>ertical<span class="_ _14"> </span>Spacing<span class="_ _40"> </span>1/2</div><div class="t m0 xa hd y27b ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Do<span class="_ _11"> </span>not<span class="_ _11"> </span>write<span class="_ _11"> </span>excessive<span class="_ _11"> </span>long<span class="_ _11"> </span>file</span></div><div class="t m0 xa hd y27c ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Each<span class="_ _11"> </span>statement<span class="_ _11"> </span>should<span class="_ _11"> </span>get<span class="_ _11"> </span>its<span class="_ _11"> </span>o<span class="_ _8"></span>wn<span class="_ _11"> </span>line</span></div><div class="t m0 xa7 hd y27d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xa8 hd y27e ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 xa9 hd y27d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xa9 hd y27e ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 xaa hd y27d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xa5 hd y27e ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x88 ha y27f ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x92 hd y27e ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x58 hd y27d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x58 hd y27e ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x71 ha y27f ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x6d hd y27e ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x18 hd y27d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x52 hd y27e ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y27d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y27e ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xb h13 y280 ff10 fs5 fc0 sc0 ls0 ws0">x<span class="fc6">++</span>;</div><div class="t m0 xb h13 y281 ff10 fs5 fc0 sc0 ls0 ws0">y<span class="fc6">++</span>;</div><div class="t m0 xb h13 y282 ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff10 fc0">(condition)</span></div><div class="t m0 xab h13 y283 ff10 fs5 fc0 sc0 ls0 ws0">doIt();</div><div class="t m0 xf h10 y284 ffc fs7 fcc sc0 ls0 ws0">What<span class="_"> </span>is<span class="_"> </span>your<span class="_"> </span>threshold<span class="_"> </span>for<span class="_"> </span>a<span class="_"> </span>long<span class="_"> </span>source<span class="_"> </span>file?</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">66/78</div><a class="l" href="https://webkit.org/code-style-guidelines/#linebreaking-multiple-statements"><div class="d m1" style="border-style:none;position:absolute;left:159.525000px;bottom:83.071000px;width:43.143000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:207.342000px;bottom:83.071000px;width:24.444000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl4-maintain-a-consistent-indentation-style"><div class="d m1" style="border-style:none;position:absolute;left:236.460000px;bottom:83.071000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl20-dont-place-two-statements-on-the-same-line"><div class="d m1" style="border-style:none;position:absolute;left:296.768000px;bottom:83.071000px;width:50.902000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/declarations"><div class="d m1" style="border-style:none;position:absolute;left:357.076000px;bottom:83.071000px;width:20.617000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Formatting_Looping_Branching"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:83.071000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://twitter.com/lefticus/status/1352320798506160129"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:0.779000px;width:218.531000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4d" class="pf w0 h0" data-page-no="4d"><div class="pc pc4d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JgOZQO+0DkjvOrq5fF6TwAAEMa2LicrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAr11qtAABAHKUUTyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAA/I9unwYrAAAcvR6zEX7ocnvmfO7b/k6ptWYQAABC+AC5yBQE8J1dpwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _8"></span>ertical<span class="_ _14"> </span>Spacing<span class="_ _40"> </span>2/2</div><div class="t m0 xa hd y285 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Minimize<span class="_ _11"> </span>the<span class="_ _11"> </span>numb<span class="_ _7"></span>er<span class="_ _d"> </span>of<span class="_ _11"> </span>empty<span class="_ _11"> </span>ro<span class="_ _8"></span>ws.<span class="_ _c"> </span><span class="ff1">The<span class="_ _11"> </span>more<span class="_ _11"> </span>co<span class="_ _7"></span>de<span class="_ _9"> </span>that<span class="_ _14"> </span>fits<span class="_ _9"> </span>on<span class="_ _9"> </span>one<span class="_ _14"> </span>screen,</span></span></div><div class="t m0 x6 hd y21b ff1 fs6 fc0 sc0 ls0 ws0">the<span class="_ _9"> </span>easier<span class="_ _9"> </span>it<span class="_ _14"> </span>is<span class="_ _9"> </span>to<span class="_ _9"> </span>follow<span class="_ _11"> </span>and<span class="_ _14"> </span>understand<span class="_ _9"> </span>the<span class="_ _9"> </span>control<span class="_ _14"> </span>flo<span class="_ _8"></span>w<span class="_ _9"> </span>of<span class="_ _9"> </span>the<span class="_ _9"> </span>program</div><div class="t m0 xd hd y286 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y287 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf hd y288 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Close<span class="_ _11"> </span>files<span class="_ _11"> </span>with<span class="_ _11"> </span>a<span class="_ _11"> </span>blank<span class="_ _11"> </span>line</span></div><div class="t m0 xd hd y289 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y288 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">67/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Vertical_Whitespace"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:118.675000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#generalstyleissues"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:83.168000px;width:42.507000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4e" class="pf w0 h0" data-page-no="4e"><div class="pc pc4e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Braces<span class="_ _41"> </span>1/2</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Multi-lines<span class="_ _11"> </span>statements<span class="_ _11"> </span>and<span class="_ _11"> </span>complex<span class="_ _11"> </span>conditions<span class="_ _11"> </span>require<span class="_ _11"> </span>curly<span class="_ _11"> </span>b<span class="_ _8"></span>races.<span class="_ _c"> </span>Use<span class="_ _d"> </span>an</span></div><div class="t m0 x6 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">additional<span class="_ _11"> </span>b<span class="_ _7"></span>oolean<span class="_ _11"> </span>variable<span class="_ _d"> </span>if<span class="_ _11"> </span>p<span class="_ _7"></span>ossible</div><div class="t m0 x56 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xac hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x8b ha y15d ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x21 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x16 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x16 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x10 ha y15d ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x1c hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 xd hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h10 yd3 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(c1<span class="_"> </span><span class="fc6">&amp;&amp;<span class="_"> </span></span>...<span class="_"> </span><span class="fc6">&amp;&amp;</span></span></div><div class="t m0 x3f h10 yd4 ffc fs7 fc0 sc0 ls0 ws0">c2<span class="_"> </span><span class="fc6">&amp;&amp;<span class="_"> </span></span>...)<span class="_"> </span>{<span class="_ _23"> </span><span class="ffd fc8">//<span class="_ _a"> </span>correct</span></div><div class="t m0 x3f h10 y19b ffc fs7 fc6 sc0 ls0 ws0">&lt;<span class="fc0">statement</span>&gt;</div><div class="t m0 xb h10 y19c ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf hd y28a ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Curly<span class="_ _11"> </span>b<span class="_ _8"></span>races<span class="_ _11"> </span>are<span class="_ _d"> </span>not<span class="_ _11"> </span>required<span class="_ _11"> </span>for<span class="_ _d"> </span>single-line<span class="_ _11"> </span>statements<span class="_ _11"> </span>(<span class="_ _19"> </span><span class="ff8">for,<span class="_ _15"> </span>while,<span class="_ _15"> </span>if<span class="_ _19"> </span></span>)</span></div><div class="t m0 x58 hd y28b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4e hd y28c ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd y28b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd y28c ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y28b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y28c ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h10 y28d ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(c1)<span class="_"> </span>{<span class="_ _23"> </span><span class="ffd fc8">//<span class="_ _c"> </span>not<span class="_ _a"> </span>mandatory</span></span></div><div class="t m0 x3f h10 y28e ffc fs7 fc6 sc0 ls0 ws0">&lt;<span class="fc0">statement</span>&gt;</div><div class="t m0 xb h10 y28f ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf hd y290 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Alw<span class="_ _8"></span>a<span class="_ _8"></span>ys<span class="_ _11"> </span>use<span class="_ _11"> </span>brace<span class="_ _d"> </span>for<span class="_ _d"> </span>all<span class="_ _11"> </span>control<span class="_ _11"> </span>statements</span></div><div class="t m0 x2d hd y291 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2d hd y290 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 xc hd y291 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x87 hd y290 ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y291 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y290 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">68/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Formatting_Looping_Branching"><div class="d m1" style="border-style:none;position:absolute;left:276.585000px;bottom:186.972000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Boolean_Expressions"><div class="d m1" style="border-style:none;position:absolute;left:329.817000px;bottom:186.972000px;width:43.826000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#braces-one-line"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:186.972000px;width:43.143000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#don-t-use-braces-on-simple-single-statement-bodies-of-if-else-loop-statements"><div class="d m1" style="border-style:none;position:absolute;left:294.581000px;bottom:87.476000px;width:35.295000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Function_Calls"><div class="d m1" style="border-style:none;position:absolute;left:334.550000px;bottom:87.476000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#braces-one-line"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:87.476000px;width:43.143000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#control-structures"><div class="d m1" style="border-style:none;position:absolute;left:289.224000px;bottom:16.163000px;width:46.380000px;height:12.695000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#code-formatting"><div class="d m1" style="border-style:none;position:absolute;left:340.278000px;bottom:16.163000px;width:56.797000px;height:12.695000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:16.163000px;width:24.444000px;height:12.695000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4f" class="pf w0 h0" data-page-no="4f"><div class="pc pc4f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIgElEQVR42u3ZsQkCMRiG4YtcsArOIFZOIGItuJlLOI6FQ7iB1XGVaWJnaSFy/OrzjPA1/0uSVptdBwAAYVwv55kVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCUaq1WAAAgjpyzl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAP+gNwHwq8ZxNALxlVKMACIVZx5nHoAv4LsfAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAwPfpTcBrpRQjAAATS7VWKwAAEEfO2Xc/AADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAACYSD8cl1YAAPi42/5khPest4eUFvM23LuutWYQAABCeAD/EB0tuiYYngAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Braces<span class="_ _41"> </span>2/2</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _9"> </span>alwa<span class="_ _e"></span>ys<span class="_ _9"> </span>the<span class="_ _14"> </span>same<span class="_ _9"> </span>style<span class="_ _11"> </span>for<span class="_ _11"> </span>braces</span></div><div class="t m0 xad hd yc5 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Same<span class="_ _11"> </span>line,<span class="_ _11"> </span>aka<span class="_ _11"> </span><span class="ff8">Kernigham<span class="_ _15"> </span>&amp;<span class="_ _15"> </span>Ritchie</span></span></div><div class="t m0 x21 hd y26e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x20 hd y26d ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xae ha y292 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x10 hd y26d ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x83 hd y26e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3 hd y26d ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x3e ha y292 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 xaf hd y293 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xaf hd y294 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="_ _11"> </span><span class="ff4 fc0">(function<span class="_ _11"> </span>only),</span></div><div class="t m0 xb0 hd y293 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xac hd y294 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp<span class="_ _11"> </span><span class="ff4 fc0">(exp<span class="_ _7"></span>ect<span class="_ _d"> </span>for<span class="_ _d"> </span>function)</span></div><div class="t m0 xad hd y295 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Its<span class="_ _11"> </span>o<span class="_ _8"></span>wn<span class="_ _11"> </span>line,<span class="_ _11"> </span>aka<span class="_ _11"> </span><span class="ff8">Allman</span></span></div><div class="t m0 x7b hd y296 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xb1 hd y297 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x78 hd y296 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x7c hd y297 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="_ _11"> </span><span class="ff4 fc0">(class,<span class="_ _11"> </span>namespace,<span class="_ _11"> </span>control<span class="_ _11"> </span>flo<span class="_ _8"></span>w)</span></div><div class="t m0 x34 h10 y298 ffd fs7 fc8 sc0 ls0 ws0">//Kernigham<span class="_ _a"> </span>&amp;<span class="_ _c"> </span>Ritchie</div><div class="t m0 x34 h10 y299 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc7">main<span class="fc0">()<span class="_"> </span>{</span></span></div><div class="t m0 x46 h10 y29a ffc fs7 fc0 sc0 ls0 ws0">code</div><div class="t m0 x34 h10 y29b ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x29 h10 y29c ffd fs7 fc8 sc0 ls0 ws0">//<span class="_ _a"> </span>Allman</div><div class="t m0 x29 h10 y29d ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc7">main<span class="fc0">()</span></span></div><div class="t m0 x29 h10 y29e ffc fs7 fc0 sc0 ls0 ws0">{</div><div class="t m0 x55 h10 y29f ffc fs7 fc0 sc0 ls0 ws0">code</div><div class="t m0 x29 h10 y2a0 ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h19 y2a1 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff17">:<span class="_ _14"> </span>C++<span class="_ _30"> </span>is<span class="_ _d"> </span>a<span class="_ _19"> </span>very<span class="_ _19"> </span>verb<span class="_ _7"></span>ose<span class="_ _30"> </span>language.<span class="_ _14"> </span><span class="ff1">Same<span class="_ _d"> </span>line<span class="_ _19"> </span></span>convention<span class="_ _19"> </span>helps<span class="_ _19"> </span>to<span class="_ _d"> </span>k<span class="_ _8"></span>eep<span class="_ _19"> </span>the</span></div><div class="t m0 x1 h19 y2a2 ff17 fs7 fc11 sc0 ls0 ws0">co<span class="_ _7"></span>de<span class="_ _30"> </span>more<span class="_ _30"> </span>compact,<span class="_ _19"> </span>improving<span class="_ _19"> </span>the<span class="_ _19"> </span>readability</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">69/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Function_Declarations_and_Definitions"><div class="d m1" style="border-style:none;position:absolute;left:324.403000px;bottom:171.391000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Vertical_Whitespace"><div class="d m1" style="border-style:none;position:absolute;left:377.635000px;bottom:171.391000px;width:43.826000px;height:12.633000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#braces-function"><div class="d m1" style="border-style:none;position:absolute;left:157.746000px;bottom:155.809000px;width:43.144000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl17-use-kr-derived-layout"><div class="d m1" style="border-style:none;position:absolute;left:277.140000px;bottom:155.809000px;width:50.902000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#braces"><div class="d m1" style="border-style:none;position:absolute;left:186.444000px;bottom:114.684000px;width:42.508000px;height:13.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#braces-function"><div class="d m1" style="border-style:none;position:absolute;left:233.626000px;bottom:114.684000px;width:43.143000px;height:13.152000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf50" class="pf w0 h0" data-page-no="50"><div class="pc pc50 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>yp<span class="_ _7"></span>e<span class="_ _a"> </span>Deco<span class="_ _8"></span>rato<span class="_ _e"></span>rs</div><div class="t m0 xf hd y2a3 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">The<span class="_ _11"> </span>same<span class="_ _11"> </span>concept<span class="_ _11"> </span>applies<span class="_ _11"> </span>to<span class="_ _10"> </span><span class="ff8">const</span></span></div><div class="t m0 xad h6 y2a4 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">const<span class="_ _c"> </span>int*<span class="_ _17"> </span><span class="ffa">West<span class="_ _19"> </span>notation</span></span></div><div class="t m0 x12 h6 y2a5 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b h6 y2a4 ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x43 h6 y2a5 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x43 h6 y2a4 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xad h6 y2a6 ff9 fs4 fc0 sc0 ls0 ws0">•</div><div class="t m0 x99 h6 y2a7 ff8 fs4 fc0 sc0 ls0 ws0">int<span class="_ _c"> </span>const*<span class="_ _17"> </span><span class="ffa">East<span class="_ _d"> </span>notation<span class="_ _42"> </span><span class="ff2 fc4">A<span class="_ _8"></span>utosar<span class="_ _11"> </span>(Rule<span class="_ _11"> </span>A7-1-3)</span></span></div><div class="t m0 x6 h19 y2a8 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff17">:<span class="_ _14"> </span>I<span class="_ _30"> </span>prefer<span class="_ _19"> </span><span class="ff1">West<span class="_ _19"> </span>notation<span class="_ _19"> </span></span>to<span class="_ _19"> </span>prevent<span class="_ _19"> </span>unintentional<span class="_ _19"> </span>cv-qualify</span></div><div class="t m0 x6 h19 y2a9 ff17 fs7 fc11 sc0 ls0 ws0">(const/volatile)<span class="_ _19"> </span>of<span class="_ _19"> </span>a<span class="_ _19"> </span>reference<span class="_ _19"> </span>or<span class="_ _30"> </span>p<span class="_ _7"></span>ointer<span class="_ _19"> </span>types<span class="_ _17"> </span><span class="ffc">char<span class="_"> </span>&amp;const<span class="_"> </span>p<span class="_ _30"> </span></span>,<span class="_ _19"> </span>see<span class="_ _19"> </span><span class="ffc">DCL52-CPP.<span class="_"> </span>Never</span></div><div class="t m0 x6 h10 y2aa ffc fs7 fc11 sc0 ls0 ws0">qualify<span class="_"> </span>a<span class="_"> </span>reference<span class="_"> </span>type<span class="_"> </span>with<span class="_"> </span>const<span class="_"> </span>or<span class="_"> </span>volatile</div><div class="t m0 xf hd y2ab ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prefer<span class="_ _11"> </span>the<span class="_ _11"> </span>common<span class="_ _11"> </span>o<span class="_ _8"></span>rder<span class="_ _11"> </span>of<span class="_ _11"> </span>declaration<span class="_ _17"> </span><span class="ff8">static<span class="_ _15"> </span>constexpr<span class="_ _15"> </span>int<span class="_ _15"> </span>var</span></span></div><div class="t m0 x13 hd y2ac ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y2ab ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">70/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Use_of_const"><div class="d m1" style="border-style:none;position:absolute;left:335.242000px;bottom:161.400000px;width:40.197000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl26-use-conventional-const-notation"><div class="d m1" style="border-style:none;position:absolute;left:379.535000px;bottom:161.400000px;width:46.658000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL52-CPP.+Never+qualify+a+reference+type+with+const+or+volatile"><div class="d m1" style="border-style:none;position:absolute;left:318.496000px;bottom:107.522000px;width:107.697000px;height:15.343000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL52-CPP.+Never+qualify+a+reference+type+with+const+or+volatile"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:94.929000px;width:223.238000px;height:9.366000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/naming-conventions/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:56.002000px;width:24.444000px;height:16.930000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf51" class="pf w0 h0" data-page-no="51"><div class="pc pc51 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Reduce<span class="_ _14"> </span>Co<span class="_ _7"></span>de<span class="_ _14"> </span>Verbosity</div><div class="t m0 xf hd y254 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>the<span class="_ _11"> </span><span class="ff1">sho<span class="_ _8"></span>rt<span class="_ _9"> </span>name<span class="_ _9"> </span>version<span class="_ _11"> </span><span class="ff4">of<span class="_ _11"> </span>built-in<span class="_ _11"> </span>types,<span class="_ _11"> </span>e.g.</span></span></span></div><div class="t m0 xd hd y2ad ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y254 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb hd y255 ff8 fs6 fc0 sc0 ls0 ws0">unsigned<span class="_ _10"> </span><span class="ff4">instead<span class="_ _11"> </span>of<span class="_ _10"> </span></span>unsigned<span class="_ _15"> </span>int</div><div class="t m0 xb hd y2ae ff8 fs6 fc0 sc0 ls0 ws0">long<span class="_ _15"> </span>long<span class="_ _10"> </span><span class="ff4">instead<span class="_ _11"> </span>of<span class="_ _10"> </span></span>long<span class="_ _15"> </span>long<span class="_ _15"> </span>int</div><div class="t m0 xf hd y2af ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Dont<span class="_ _f"> </span><span class="ff5">const<span class="_ _f"> </span></span>all<span class="_ _9"> </span>the<span class="_ _9"> </span>things<span class="ff4">.<span class="_ _c"> </span>A<span class="_ _8"></span>void<span class="_ _11"> </span>P<span class="_ _8"></span>ass<span class="_ _11"> </span>b<span class="_ _8"></span>y-<span class="_ _19"> </span><span class="ff8">const<span class="_ _30"> </span></span>,<span class="_ _10"> </span><span class="ff8">const<span class="_ _10"> </span></span>return,<span class="_ _10"> </span><span class="ff8">const</span></span></span></div><div class="t m0 x6 hd y1b3 ff4 fs6 fc0 sc0 ls0 ws0">data<span class="_ _11"> </span>memb<span class="_ _7"></span>er,<span class="_ _17"> </span><span class="ff8">const<span class="_ _10"> </span></span>lo<span class="_ _7"></span>cal<span class="_ _11"> </span>variables</div><div class="t m0 xf h10 y2b0 ffc fs7 fcc sc0 ls0 ws0">Dont<span class="_"> </span>const<span class="_"> </span>all<span class="_"> </span>the<span class="_"> </span>things</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">71/78</div><a class="l" href="https://webkit.org/code-style-guidelines/#types-unsigned"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:172.666000px;width:43.143000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://quuxplusone.github.io/blog/2022/01/23/dont-const-all-the-things/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:2.885000px;width:124.384000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf52" class="pf w0 h0" data-page-no="52"><div class="pc pc52 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIuUlEQVR42u3ZsU3DQBiGYR/yL6oTMyCqTIAQoqBAymYswS4UULABDRtQRVfxN05HS1CK3DnPM4H9WTq9Opeb2/sJAAC68fXxfmEFAAB6I1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPhVMtMKAAD0IyLcpAIA0B2RCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAE5jNgGn0lpb0+vUWn1TwFntKEakOiMcEADAavndDwCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAGdmNsEQaq1eCgA4H25SAQAQqQAA8JeSmVYAAKAfEeEmFQCA7ohUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAAHCk2QSHa60ZAQAYVK11oKd1kwoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFizkplWAACgHxHhJhUAgO6IVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAONA8yoNuHh59rX/5fHs1AgAwqJKZVgAAoB8R4Xc/AADdEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA1mvePV9bAQBgXN9PLyt7o83dtpSry2X3M03LsvjEAAB0YQ/QICxQ80l1YAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Other<span class="_ _14"> </span>Issues</div><div class="t m0 x5 hd y30 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">W<span class="_ _8"></span>rite<span class="_ _9"> </span>all<span class="_ _9"> </span>co<span class="_ _7"></span>de<span class="_ _9"> </span>in<span class="_ _14"> </span>English<span class="ff4">,<span class="_ _11"> </span>comments<span class="_ _11"> </span>included</span></span></div><div class="t m0 xa hd y2b1 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Use<span class="_ _10"> </span><span class="ff5">true<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff5">false<span class="_ _10"> </span></span>fo<span class="_ _8"></span>r<span class="_ _11"> </span>b<span class="_ _7"></span>oolean<span class="_ _11"> </span>variables<span class="_ _d"> </span>instead<span class="_ _11"> </span>numeric<span class="_ _11"> </span>values<span class="_ _10"> </span><span class="ff8">0,<span class="_ _15"> </span>1</span></span></div><div class="t m0 x5b hd y2b2 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x5c hd y112 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd y2b2 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y112 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y2b3 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Bo<span class="_ _7"></span>olean<span class="_ _d"> </span>expressions<span class="_ _d"> </span>at<span class="_ _11"> </span>the<span class="_ _11"> </span>same<span class="_ _11"> </span>nesting<span class="_ _11"> </span>level<span class="_ _11"> </span>that<span class="_ _9"> </span>span<span class="_ _11"> </span>multiple<span class="_ _11"> </span>lines<span class="_ _11"> </span>should<span class="_ _11"> </span>have</span></div><div class="t m0 x6 hd y2b4 ff4 fs6 fc0 sc0 ls0 ws0">their<span class="_ _11"> </span>op<span class="_ _7"></span>erato<span class="_ _8"></span>rs<span class="_ _d"> </span>on<span class="_ _11"> </span>the<span class="_ _11"> </span>left<span class="_ _11"> </span>side<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>line<span class="_ _11"> </span>instead<span class="_ _9"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>right<span class="_ _11"> </span>side</div><div class="t m0 xd hd y2b5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y2b4 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h13 y2b6 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="_ _14"> </span><span class="ff10 fc0">attribute.name()<span class="_ _14"> </span><span class="fc6">==<span class="_ _14"> </span></span>srcAttr</span></div><div class="t m0 xab h13 y2b7 ff10 fs5 fc6 sc0 ls0 ws0">||<span class="_ _14"> </span><span class="fc0">attribute.name()<span class="_ _14"> </span></span>==<span class="_ _14"> </span><span class="fc0">lowsrcAttr;</span></div><div class="t m0 x1 hd y2b8 ff1 fs6 fc7 sc0 ls0 ws0">Final<span class="_ _9"> </span>note<span class="ff4 fc0">:<span class="_ _c"> </span>Most<span class="_ _d"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>formatting<span class="_ _11"> </span>guidelines<span class="_ _11"> </span>can<span class="_ _11"> </span>be<span class="_ _9"> </span>fo<span class="_ _8"></span>rced<span class="_ _11"> </span>b<span class="_ _8"></span>y<span class="_ _11"> </span>using<span class="_ _11"> </span><span class="ff8">clang-tidy<span class="_ _19"> </span><span class="ff18 fs8"></span></span></span></div><div class="t m0 x1 hd y2b9 ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _11"> </span><span class="ff8">clang-format<span class="_ _19"> </span><span class="ff18 fs8"></span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">72/78</div><a class="l" href="https://webkit.org/code-style-guidelines/#zero-bool"><div class="d m1" style="border-style:none;position:absolute;left:312.486000px;bottom:151.465000px;width:43.144000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-bool-literals.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:151.465000px;width:65.889000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#indentation-wrap-bool-op"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:100.377000px;width:43.143000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/readability/identifier-naming.html"><div class="d m1" style="border-style:none;position:absolute;left:347.819000px;bottom:31.865000px;width:68.273000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/docs/ClangFormatStyleOptions.html"><div class="d m1" style="border-style:none;position:absolute;left:47.502000px;bottom:16.985000px;width:79.727000px;height:11.992000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf53" class="pf w0 h0" data-page-no="53"><div class="pc pc53 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x9 h2 y2ba ff1 fs0 fc0 sc0 ls0 ws0">Co<span class="_ _0"></span>de</div><div class="t m0 x9 h2 y56 ff1 fs0 fc0 sc0 ls0 ws0">Do<span class="_ _0"></span>cumentation<span class="_ _1"> </span>and</div><div class="t m0 x9 h2 y2bb ff1 fs0 fc0 sc0 ls0 ws0">Comments</div><a class="l" href="#pf53" data-dest-detail='[83,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:171.623000px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf53" data-dest-detail='[83,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:137.252000px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf53" data-dest-detail='[83,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:102.881000px;width:123.059000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf54" class="pf w0 h0" data-page-no="54"><div class="pc pc54 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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L76KFXbv27uy3PnEJz71yGNPLza73X6mo3jPrp2nTh6fPXli9+4LZk4tnT52+lN/8akdu3cfPX6s22krNr3m0nglJo5qtfHl/vJKq9eoVQAwTXuqolGYlAJm8LZBUtiaSljg/DHhhy5nqMIseS2jU+Ns/mcUQBBjTBIpRESwQhhFAGCRAGy6MHvKAmycGq8k+oZXX9fudrJ+CzQuzc/c9PobW63lj//Jx7ds2XTixMxll1318+94R7/fj6LK9x956M23vGl8bPT3f//3u53mVddcWanXDh05euXV145OjB87efrSK66Ok4oxZu/evZs3bvr6Xf909MTprdt3f+ve737hC3ff/g937927dW5u7sbX3vCeX3zX088cnt60cduWTUkUHz9+rFGvNcYbMzOnEHFifMxmWRIlS0uLcRxXKhVj+8ZKUq03251KtVatVTdumk6znjALSD8zSMqKJ+q+fXC4yvN8uN8iHRkA50SBSIQILI6kWmuVisJNHhAQSGpAwHmrlJ35G9fULYiweeNkPY7SZrPd7xGR6fUIAYXFGGZGglanBwjMzDYjRCDShIiYZql0WrGY5blFtnYpW1JMxw8fX963aLIURBCRAe67595GveoqmVcAACAASURBVPaG1772DW98oxVVHWkoHcVaHz9+7KEH7p85cXJlbnbzhomLd+/auXfPpvGxjRs3aJD5UydOHz1s+6mwjDTGs0pKwmLTTRvHW80lZkMIwgzi1qsDnre7ZHC7IIgXVrH8J7amcDoCBIW+61yQBCACFM467dQYJmBSUZp2KvX65qmxt77pDdddc8XRoydHRsYuveyaqcmxOK697bab7//egx/7zY/s27P3yMEDJkv37dn1yPceXF5afMW1V8WR1iP1v/zkJ37wgx8szM9labpr566HHvr+lVdcqXVkjK3V6b0feO8rXnndt+7+xu1//9W52YVWs9lpt5Ko8rH/+qMXXXjR/NyMjrkxsZmtafeztG8UGtJVVHq51a1XawZQx1Gs426v22p3tSZSCtA15XHhdoC+Mwn4DFb609UqXW8YSv4VbuWAgEBSAwLWj1Ama/wGXUYUIMr/8Xu/u23zltbycqu5HCvd67TRGrbWpqk1RgAyNkSK2QCyAhLhxsgIAFtrbWYOPnP0r9PO/Px8JY6PHDkVsb3rjjusSYGFEBlB1xun5ufjam3h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sVTeuX16ese+ViStUD4ayezyelAZfeijj9xx221rK4t/9mf/bn5xxXecICgQoYPgaueFnzxXLpX27tgxOj6+bcv4rumtBw8eaDTWDu/ffdeRu+I4EdYgTiYTCQH7aaiDhyYBpKz7hEEYemme3FuoKCAE0guo2pTAmzWqCAgg0EbU0zsug822aPhL7n/jIJRCNt8euApzFpMhIIJy9W2SG1uc/WS2TY/7jj8LkEUQDCLeIN/rz8nJRWpOzq2qUZAyl6iNTVZEJZnxFIllRVStVmdmZzxHK9+f2rM3iaIoihgRACsgew5VZq5cev311w162tedOByqjj50/Hi5XGyury8trhoWx9F3Hz8ep+GLL790/uL5IPCTJE6T+GMffXj71h1xFC8sr5o0LReKO/cfmJiefuGll+YX5oueMzRSu++B+1wvWGm2GgsrhWLxyP3Hd+w79OrLLy0vzGtSYiAJrXaE07RcCgp+EdhRGLBpMxiAFFHnfiDvwM9V8JvqizI2XANR3VbTYGzRI+UJymc+/7nTF+dPXbjww6efPf36qbWVVWAnTqBR7/iu2j09febkyaX5mXKpMH/6zUqpODc357v+9Ejl/jv2A7C2sji7UioWXO16qB2tENEYk6ax6zlJEjNbpZRWigVZsvEmw2yBbSEoiABnsahAYZIIAhMIIiAIWjGGhDWABlIAGhwAYGFmlt7AX39wX4izwN0sq1cEELCXFzHQffyuMhE36f1rbmMmorM+VREEsZZ9z2fmTrdbLBZjw9AfcrrOeP8XEKnSy3TrPVkBIOSe3EdAsmCBEIkAUUABEpJGVKQQhAHsLdlSkZOTi9ScnJyNCgtevfGJG99la9laZotomUV4cWnxjTfeiFNDRCxy7N67d+3dqz3vmWeeWauvlMvl2w/fXioXz7x15o2TJxGxG0XlamX33j279u159FOf6n7nPy4sLARB4b7779+1/+CFU2/NzszMzMw4So8Nj2ybnt65e9fU1qk33nrTEj740YeU5/3kpz9dXFyyxoKFB+45tnvHzn379i/MzkZRHPhDRCEhCQshOY6TZboCECFjXiS64auYTf8TABgfH//JD57+u29+67XTFxNLnLIW8rUiUmhSEqgWSo2V5bOdeqfZnmdAC+UCxDE4DrRW55g5SaNisTg2NjY2NlIpFycnauVScXR0dHx8vFIpFVwP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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Programmers<span class="_ _14"> </span>vs.<span class="_ _43"> </span>Do<span class="_ _7"></span>cumentation</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">73/78</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf55" class="pf w0 h0" data-page-no="55"><div class="pc pc55 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Co<span class="_ _7"></span>de<span class="_ _14"> </span>Do<span class="_ _7"></span>cumentation</div><div class="t m0 x5 hd y2bc ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Comment<span class="_ _9"> </span><span class="fff">what<span class="_ _c"> </span></span>the<span class="_ _11"> </span>co<span class="_ _7"></span>de<span class="_ _14"> </span>does<span class="_ _14"> </span>and<span class="_ _9"> </span><span class="fff">why</span></span></div><div class="t m0 x12 hd y2bd ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b hd y2bc ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y2bd ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y2bc ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1e h6 y2be ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Avoid<span class="_ _19"> </span><span class="ffa">how<span class="_ _14"> </span></span>it<span class="_ _19"> </span>is<span class="_ _d"> </span>implemented<span class="_ _d"> </span>at<span class="_ _d"> </span>low<span class="_ _d"> </span>level</div><div class="t m0 x1e h6 y2bf ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>All<span class="_ _d"> </span>files<span class="_ _d"> </span>should<span class="_ _d"> </span>rep<span class="_ _7"></span>o<span class="_ _8"></span>rt<span class="_ _d"> </span>a<span class="_ _d"> </span>b<span class="_ _8"></span>rief<span class="_ _d"> </span>description<span class="_ _d"> </span>of<span class="_ _d"> </span>their<span class="_ _d"> </span>purp<span class="_ _7"></span>ose</div><div class="t m0 x1e h6 y2c0 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Describ<span class="_ _7"></span>e<span class="_ _19"> </span>classes<span class="_ _d"> </span>and<span class="_ _d"> </span>metho<span class="_ _7"></span>ds</div><div class="t m0 xa hd y2c1 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Dont<span class="_ _9"> </span>say<span class="_ _11"> </span>in<span class="_ _14"> </span>comments<span class="_ _9"> </span>what<span class="_ _9"> </span>can<span class="_ _9"> </span>b<span class="_ _7"></span>e<span class="_ _14"> </span>clea<span class="_ _8"></span>rly<span class="_ _9"> </span>stated<span class="_ _9"> </span>in<span class="_ _9"> </span>co<span class="_ _7"></span>de</span></div><div class="t m0 x1c hd y2c2 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y2c1 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y2c3 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"></span>cument<span class="_ _9"> </span>each<span class="_ _9"> </span>entity<span class="_ _d"> </span><span class="ff4">(functions,<span class="_ _11"> </span>classes,<span class="_ _11"> </span>namespaces,<span class="_ _11"> </span>definitions,<span class="_ _11"> </span>etc.)<span class="_ _c"> </span></span>and</span></div><div class="t m0 x6 hd y2c4 ff1 fs6 fc0 sc0 ls0 ws0">only<span class="_ _9"> </span>in<span class="_ _9"> </span>the<span class="_ _14"> </span>decla<span class="_ _8"></span>rations<span class="ff4">,<span class="_ _11"> </span>e.g.<span class="_ _c"> </span>header<span class="_ _d"> </span>files</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">74/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#commenting"><div class="d m1" style="border-style:none;position:absolute;left:335.322000px;bottom:186.895000px;width:35.295000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl2-state-intent-in-comments"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:186.895000px;width:50.902000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl1-dont-say-in-comments-what-can-be-clearly-stated-in-code"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:102.173000px;width:50.902000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf56" class="pf w0 h0" data-page-no="56"><div class="pc pc56 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _8"></span>unction<span class="_ _14"> </span>Do<span class="_ _7"></span>cumentation</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">The<span class="_ _9"> </span>first<span class="_ _9"> </span>sentence<span class="_ _11"> </span><span class="ff4">(b<span class="_ _7"></span>eginning<span class="_ _11"> </span>with<span class="_ _10"> </span><span class="ff5">@brief<span class="_ _19"> </span></span>)<span class="_ _11"> </span></span>is<span class="_ _9"> </span>used<span class="_ _14"> </span>as<span class="_ _9"> </span>an<span class="_ _9"> </span>abstract</span></div><div class="t m0 xa hd y2c5 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"></span>cument<span class="_ _9"> </span>the<span class="_ _9"> </span>inputs<span class="ff4">:<span class="_ _3"> </span><span class="ff5">@param[in]<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff5">@param[in,out]<span class="_ _19"> </span></span>,<span class="_ _11"> </span>,<span class="_ _11"> </span>and<span class="_ _11"> </span>template</span></span></div><div class="t m0 x6 hd y2c6 ff4 fs6 fc0 sc0 ls0 ws0">pa<span class="_ _8"></span>rameters<span class="_ _10"> </span><span class="ff5">@tparam</span></div><div class="t m0 xa hd y2c7 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"></span>cument<span class="_ _9"> </span>outputs<span class="ff4">:<span class="_ _c"> </span>return<span class="_ _d"> </span>value<span class="_ _10"> </span><span class="ff5">@return<span class="_ _10"> </span></span>and<span class="_ _11"> </span>output<span class="_ _11"> </span>parameters</span></span></div><div class="t m0 xb h11 y2c8 ff5 fs6 fc0 sc0 ls0 ws0">@param[out]</div><div class="t m0 x12 hd y2c9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b hd y2c8 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y2c9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y2c8 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xa hd y2ca ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"></span>cument<span class="_ _9"> </span>p<span class="_ _8"></span>reconditions<span class="ff4">:<span class="_ _c"> </span>input<span class="_ _d"> </span>ranges,<span class="_ _11"> </span>imp<span class="_ _7"></span>ossible<span class="_ _11"> </span>values<span class="_ _11"> </span>(e.g.<span class="_ _3"> </span><span class="ff8">nullptr<span class="_ _19"> </span></span>),</span></span></div><div class="t m0 x6 hd y2cb ff4 fs6 fc0 sc0 ls0 ws0">status/return<span class="_ _11"> </span>values<span class="_ _11"> </span>meaning</div><div class="t m0 xd hd y2cc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y2cb ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xa hd y2cd ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"></span>cument<span class="_ _9"> </span>p<span class="_ _8"></span>rogram<span class="_ _9"> </span>state<span class="_ _9"> </span>changes<span class="_ _9"> </span><span class="ff4">(e.g.<span class="_ _3"> </span><span class="ff8">static<span class="_ _19"> </span></span>),<span class="_ _11"> </span></span>a<span class="_ _8"></span>rguments<span class="_ _9"> </span>with<span class="_ _9"> </span>lifetime</span></div><div class="t m0 x6 hd y2ce ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _7"></span>ey<span class="_ _8"></span>ond<span class="_ _d"> </span>the<span class="_ _11"> </span>duration<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>metho<span class="_ _7"></span>d<span class="_ _11"> </span>call<span class="_ _11"> </span>(e.g.<span class="_ _c"> </span>constructo<span class="_ _8"></span>rs),<span class="_ _11"> </span><span class="ff1">p<span class="_ _7"></span>erfo<span class="_ _e"></span>rmance</span></div><div class="t m0 x6 hd y2cf ff1 fs6 fc0 sc0 ls0 ws0">implications</div><div class="t m0 x12 hd y2d0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b hd y2cf ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y2d0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y2cf ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">75/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Function_Comments"><div class="d m1" style="border-style:none;position:absolute;left:335.186000px;bottom:108.114000px;width:43.826000px;height:17.802000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#exampleformatting"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:108.114000px;width:42.507000px;height:17.802000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#exampleformatting"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:64.233000px;width:42.507000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Function_Comments"><div class="d m1" style="border-style:none;position:absolute;left:335.186000px;bottom:2.544000px;width:43.826000px;height:12.695000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#exampleformatting"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:2.544000px;width:42.507000px;height:12.695000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf57" class="pf w0 h0" data-page-no="57"><div class="pc pc57 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Comment<span class="_ _14"> </span>Syntax</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Prefer<span class="_ _10"> </span><span class="ff8">//<span class="_ _10"> </span></span>comment<span class="_ _11"> </span>instead<span class="_ _11"> </span>of<span class="_ _10"> </span><span class="ff8">/*<span class="_ _15"> </span>*/<span class="_ _10"> </span><span class="ff14">→<span class="_ _11"> </span></span></span>p<span class="_ _8"></span>revent<span class="_ _11"> </span>bugs<span class="_ _11"> </span>and<span class="_ _11"> </span>allow<span class="_ _d"> </span>string-search</span></div><div class="t m0 x6 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">to<span class="_ _7"></span>ols<span class="_ _d"> </span>like<span class="_ _d"> </span><span class="ff8">grep<span class="_ _11"> </span></span>to<span class="_ _11"> </span>identify<span class="_ _11"> </span>valid<span class="_ _11"> </span>co<span class="_ _7"></span>de<span class="_ _11"> </span>lines</div><div class="t m0 x1c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x83 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd yc5 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xf hd y112 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>the<span class="_ _11"> </span>same<span class="_ _11"> </span>st<span class="_ _8"></span>yle<span class="_ _11"> </span>of<span class="_ _11"> </span>comment<span class="_ _10"> </span><span class="ff8">//<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">///<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">//*<span class="_ _30"> </span></span>,<span class="_ _10"> </span><span class="ff8">//!<span class="_ _19"> </span></span>,<span class="_ _11"> </span>etc.</span></div><div class="t m0 xf hd y2b3 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Multiple<span class="_ _11"> </span>lines<span class="_ _11"> </span>and<span class="_ _11"> </span>single<span class="_ _11"> </span>line<span class="_ _11"> </span>comments<span class="_ _11"> </span>can<span class="_ _11"> </span>have<span class="_ _11"> </span>different<span class="_ _11"> </span>styles</span></div><div class="t m0 xb h13 y2d1 ffd fs5 fc8 sc0 ls0 ws0">/**</div><div class="t m0 x69 h13 y2d2 ffd fs5 fc8 sc0 ls0 ws0">*<span class="_ _14"> </span>comment1</div><div class="t m0 x69 h13 y2d3 ffd fs5 fc8 sc0 ls0 ws0">*<span class="_ _14"> </span>comment2</div><div class="t m0 x69 h13 y2d4 ffd fs5 fc8 sc0 ls0 ws0">*/</div><div class="t m0 xb h13 y2d5 ffd fs5 fc8 sc0 ls0 ws0">///<span class="_ _14"> </span>single<span class="_ _9"> </span>line</div><div class="t m0 xa h19 y2d6 ff1a fs7 fcc sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff19">µ<span class="ffc">OS++<span class="_"> </span>Doxygen<span class="_"> </span>style<span class="_"> </span>guide<span class="_"> </span>link</span></span></div><div class="t m0 xa h19 y2d7 ff1a fs7 fcc sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ffc">Teaching<span class="_"> </span>the<span class="_"> </span>art<span class="_"> </span>of<span class="_"> </span>great<span class="_"> </span>documentation<span class="ff17">,<span class="_ _19"> </span>by<span class="_ _30"> </span>Go<span class="_ _7"></span>ogle</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">76/78</div><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/lexical-conventions"><div class="d m1" style="border-style:none;position:absolute;left:376.458000px;bottom:186.972000px;width:20.617000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:186.972000px;width:24.444000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/doxygen-style-guide/"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:22.922000px;width:144.058000px;height:9.365000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://developers.googleblog.com/2020/07/teaching-art-of-great-documentation.html"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:8.327000px;width:229.553000px;height:10.212000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf58" class="pf w0 h0" data-page-no="58"><div class="pc pc58 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Other<span class="_ _14"> </span>Comment<span class="_ _a"> </span>Issues</div><div class="t m0 xf hd y2d8 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>ancho<span class="_ _8"></span>rs<span class="_ _11"> </span>for<span class="_ _d"> </span>indicating<span class="_ _11"> </span>sp<span class="_ _7"></span>ecial<span class="_ _11"> </span>issues:<span class="_ _3"> </span><span class="ff8">TODO<span class="_ _30"> </span></span>,<span class="_ _10"> </span><span class="ff8">FIXME<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">BUG<span class="_ _19"> </span></span>,<span class="_ _11"> </span>etc.</span></div><div class="t m0 x4b hd y2d9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4b hd y2da ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y2d9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y2da ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xf hd y2db ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Only<span class="_ _11"> </span>one<span class="_ _11"> </span>space<span class="_ _11"> </span>b<span class="_ _7"></span>et<span class="_ _8"></span>w<span class="_ _8"></span>een<span class="_ _11"> </span>statement<span class="_ _11"> </span>and<span class="_ _11"> </span>comment</span></div><div class="t m0 xd hd y2dc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y2db ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">77/78</div><a class="l" href="https://webkit.org/code-style-guidelines/#comments-eol"><div class="d m1" style="border-style:none;position:absolute;left:321.579000px;bottom:129.454000px;width:43.143000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++-dos-and-donts.md#comment-style"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:129.454000px;width:56.797000px;height:12.634000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#comments-eol"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:87.970000px;width:43.143000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf59" class="pf w0 h0" data-page-no="59"><div class="pc pc59 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">File<span class="_ _14"> </span>Do<span class="_ _7"></span>cumentation</div><div class="t m0 xa hd y2dd ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Any<span class="_ _9"> </span>file<span class="_ _9"> </span>start<span class="_ _9"> </span>with<span class="_ _9"> </span>a<span class="_ _9"> </span>license<span class="_ _11"> </span><span class="ff4">(even<span class="_ _11"> </span>scripts)</span></span></div><div class="t m0 xc hd y2de ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xc hd y2dd ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x94 hd y2de ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x94 hd y2dd ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM</div><div class="t m0 xf hd y2df ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Each<span class="_ _9"> </span>file<span class="_ _9"> </span>should<span class="_ _14"> </span>include</span></div><div class="t m0 x1e hd y2e0 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _1e"> </span><span class="ff5">@author<span class="_ _10"> </span></span>name,<span class="_ _11"> </span>surname,<span class="_ _11"> </span>affiliation,<span class="_ _11"> </span>email</div><div class="t m0 x1e hd y2e1 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _1e"> </span><span class="ff5">@date<span class="_ _10"> </span></span>e.g.<span class="_ _c"> </span>y<span class="_ _e"></span>ear<span class="_ _d"> </span>and<span class="_ _11"> </span>month</div><div class="t m0 x68 hd y2e2 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _1e"> </span><span class="ff5 fs6 fc0">@file<span class="_ _10"> </span><span class="ff4">the<span class="_ _11"> </span>purp<span class="_ _7"></span>ose<span class="_ _d"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>file</span></span></div><div class="t m0 x6 hd y2e3 ff4 fs6 fc0 sc0 ls0 ws0">in<span class="_ _11"> </span>b<span class="_ _7"></span>oth<span class="_ _d"> </span>header<span class="_ _11"> </span>and<span class="_ _11"> </span>source<span class="_ _11"> </span>files</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">78/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#File_Comments"><div class="d m1" style="border-style:none;position:absolute;left:342.398000px;bottom:170.830000px;width:43.826000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#file-headers"><div class="d m1" style="border-style:none;position:absolute;left:390.898000px;bottom:170.830000px;width:35.295000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
</div>
<div class="loading-indicator">
<img alt="" src="data:image/png;base64,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"/>
</div>
</body>
</html>