Modern-CPP-Programming/htmls/20.Advanced_Topics_I.html
2025-01-30 14:34:16 -08:00

1495 lines
915 KiB
HTML
Raw 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:0.738000;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.908000;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,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')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,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')format("woff");}.ff7{font-family:ff7;line-height:0.911000;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:1.001000;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:0.922000;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:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,d09GRgABAAAAABdIAA0AAAAAIwgAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAXLAAAABoAAAAcoqQZTkdERUYAABcQAAAAHAAAAB4AJwBET1MvMgAAAaQAAABEAAAAVlWZ/qFjbWFwAAACYAAAAPYAAAHSkSL0fmdhc3AAABcIAAAACAAAAAj//wADZ2x5ZgAAA9gAABEJAAAamMkmi1NoZWFkAAABMAAAADQAAAA2KKaSjmhoZWEAAAFkAAAAHQAAACQEuwEuaG10eAAAAegAAAB1AAAAhgvsBoJsb2NhAAADWAAAAH4AAAB+u0q0om1heHAAAAGEAAAAHgAAACAAgwBVbmFtZQAAFOQAAAGqAAAC/UHsj/twb3N0AAAWkAAAAHcAAACeBsAHHXicY2BkYGBgYmTr33usMJ7f5isDN/MLoAjD44PLM2H0/z//pZnYmbYBuRwMTCBRAJdNDmt4nGNgZGBg2vZfGkjy/v8DJNkZgCIogBUAaEoD7QAAAHicY2BkYGCwYwhiYGYAASYgZmQAiTmA+QwAEQoA2QAAeJxjYGRiYZzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM4BBA1CQAQkEpLmmACkFBUmmbf+lgSq3MTxlgKoBAL64CoZ4nB2LMQqDABAEx7QqRIKgJoJCELESm6iFVYpYJLZ+wcfZCX7BV+Qlgq4e7O3csmd4nGN8jwUXmwcjPW8mShZqCgb5cSVSw52Um1oJHY6SAFPZX1Rg0fLkRUYo/pHjUm+ruJIiPvhyj6s+AmKlFTPTDhtWEHIAAAB4nJWQyy5DURSGv1NU3e+0rqVVR9Wl7oqIEE0HYiLRxEC8gZiKd+oTFImIQSVuQ0TiQX6rp3RgdPzJWnutvb6drH8DNVRiEIeyStY5Xl9LwU6XqFUhywmSpNlim12y5NjngEPyHHPCGRdcRiOSvSiTLikyRu6wVyWPPPKUcyPDkr70oXe96VUvetaTHvWgku51p1vd6FpXKn7Gf7byJSdIFXcClgJ/gYpVzFBdsJ5QQ2NTc8vvsLWtvaOzi256eukLE7GrfgbwvoKhYRjxvI2OxeLjiQl3MjmVmp6ZnSM9v7C4tLyyupZh3f+u/9HGpn/2G2xtOfoAAAAAAAAAAAAAAAAAcgCiANABGAE6AUwBYgGCAaYB0gH4AigCTgJqApAC2AMcA1oDhAPIBBQENgSaBOAFHAV2BcIF5gX4BkAGegauBugHHgdaB8gIAgguCGgItAjYCT4JdgmYCdQKEApqCqoK5gskC4oL0gwqDGoMsg0ADSYNTAAAeJyNWXmMHNWZ7/equ2v6qqPr6uqjevrumumZ8fQ5l3vs8dzBM+PBQ2yPxzaZNYJgE8AcsY0JYANm0XImEpeSdTYhoBVLOGxn/QdSHGmDFonNYgeRRLtaRA5A2pVBoLBg9+z3XlXPYUi0I9X1qvq97/u93/u+3/fGwTiiS5+iD/ENjh7HsGOLw4HkdsS6WbVUrJVLRQMpsjuVzMGRrZRrxTqqwbVaKqqKzKpatZbsRJVyP4IPc+VOnEq6FVmrMtlcNsfBTw1UKqIP8/EBPVzIJ11RxiMUO/r6ezfVhlPISDLRetu6wl6xN9rv5/j8Tn+A/zN2C34pJgw7xYjhzcotYaULPWI8M9je1xvHAt82OTq6bWB9IZFhtk6Nfm22Nntd587a05jnDMyPsZIhF/J9tSsar2rdRbUtnRQzaQdyvLD0T+gkPuWIOxwu4g/YVynXGeoGh1gOK7KqGRid5ER5d2ZL+/rhklfk3Kx3cEv0yq/7WtxVj7S5fMvD48e2DRmSh/W52PZD+3sWXupvcfmg/23Q/x7oP0rw4xgLrDog04lzNl6aivbQfgVe2znja53uFXiBDIaKdq88X39le+vwNxazXp4O54A/BLOyA72OPY5uhyND5yKbA6uTMAALpzoaRPYQcQTXIsxLDU48MjAM+brEeSNzHmaIuSPvYT379ockzsPto8/6PrbW6ePe9itCyZWbbWubzY0nPJzL1d8fkPyKZ7DZFuT7ndFQC2vZ8+rSrWiH44hDtu0hrlZr1g1xFO1YTPnlaD/v9YbTyViyWx/fKfvlFrnOpKJ6pof00YN4dB7NOUiXciqRLJcS6HxX42xXF6qjudFR8s3rcBqBcXwr49DuR9IRPUOOeiibjsAB3/YtvYDeAvx5gj+LbKsQ/f6tlsapgMrLLWiSXPDj7uClqajCuYP45ahCfMKOIqyB38Ia8DkU0sPKaGw5SyitFqvot3deNfcdcoxcdfNVW2/birrvO3XyOBxHrv/bB795wzPPgB3Xwa/PQD9RYnM7ovPTj0Toj4IEPSoiWVToTP6LPB/wz5cqicyw6ZWNeeC+YRgcj9GzBSOG2fmQeekzzFv2USzQi2CfttY+8SuRaR7oRhuixitNrDCdv0nal7G2L2llNr/cpWs+4pflSiDZmooY2ZWOH5lYkP2CN1rJ6uF0kc4tzO55XFjmRy6TLdcydsgIIBWdVwNeofFKUEUTgjeghhrvonhoXpC8/x5I8//mlQSJP3mSp35nHb9Af0QngCf8ClPUJmP+2NF4qqOEdpRKjWdLHegadGJ09AkgzxobHDLrsv3qQJZbmgtsaJymg6N4490QMQhtRsOrhpeIPdSGOjj1Jr7OYZIVCOxyx5qg1ZlaHVfK2VSSVZUVIA2MZXcyW64W0ZtD+0Ut6sd8tN8McNzo2EzcGxGDkYWrN+7I8z+OtcVibei/16cHdos6L7cGQ6V8RWM9sj+cSfkFWdfV7olIe7oxTj6MWVyIgBUf4W+BPQWbZSQE11Epl2JpvOYQZR6wTapjaNGkoqbmfAh91H5NgON5SdV+qKkSz3OBa9pFd+agUxDSIu88mHGLzw8NGQbmOJ7D116L4cJhQ/Zg7A+KDBMMXvqUYV9EfY1/AYzzsGZ+D1xvX7M+NUAELoARh1JgWa4T0aQA+YTyH/3+1rnFhx/+xkSv2834BQOLAicw2DveNXL99aNtsy7cmnpudP+p++87tc4XcCPRfBCA83n9/cOP79v/eO/GGMFAAgz+gBcdQYqG7KYOw0JL0Qtdtu0IVloV/eHwnjdNU1VN8809h0d2TO/ZM70DddzxkhFHHxjxfz6y58mG9iiNayR2fwh9lmgMB6uz61FKKRFki6rtT7YCLRTk1SOWEsBt+K0oaL7PjzO8qPmwIIR8x8uwqPNPmWYiYZroiM6jj8AXRa68rUsBRV6ABzX1NkldljViiNiRBVwvAK41gisMSiaUTPEqiNEywGvgTTWTMbrACwIWWkXcOTF/7Nj8xjKkVwJ1nPGNpNZfvbveXve0EeNuNy9AyHkOLIG/CkG9I2pBHhvvf+yGfY9PzxD7iF3TcHoN8NGIXbACV7tP8AC40Wtm4z3T3LcP3I3RK3hmoA/icG5o0IcIfXwBfYyvio8lMcVh1kpsnUwuJa7gS142fdKCWqk6iOoY7gkk9Dv0RX42zwdl5Oou4IAq+VwK0sK6E8lB3npDbnpy3gUWsfImN6vIPXYrBFsgOfqP0JNHnSrvruPx6VmhkQLOWy8+IHehxgeJ5MC/CgEfaWtomLPWYA/M0Xka59dRtjgBeme57gRuuNmyNSkskUJEAAHv0XlnUCv3F0t9ZS3oJPd9pWx3ZyTk8+ARv686sKHi8fk95Q0bKy0+1D21MJXW3W49PbXwzMI03DJ+MWOOTXUf78rp0fbOex4q5VqT7VXK2zCcPgZM21fzVlxmqQWfSGlE3wGFKF8/pnw9Rjn6AjmV76Utgo7uX6Eq+EylFQfTWKFNE7oAREUO39JnGMG4g2TcFEMmENROCuQUuWXspWhZIalKqY7J+tdk0CWlak1K2cmxiFF23JVOsCgSw4ipMd5Y2jWOMuY0sUkvtyAcCWGv0eoRgkGMEF/QSeacNvGwcenTlI5vfUAOf8bKKewz4sTOxi11IXr0m05VQyNbd6rhA2gzSasUKxItLoDNvav5l2NXM64fSTnbdgqZtixxySesBCy/YF6b53l+cSesMnIb8Kv3flszyS3HbR7jBT5/LcScm/5OM62UfvYsXeQkube8G6c3jz1GmuLGfzX+DHb9J+iX90C/aESfgiHZiliuLqNnSYb38id1XgidJLA88QScK4YYwqdDIuno0k0gFSDvLW1H55d+QHSV83JddTWRVVTrfI5Z9DNHxlG0I0xT3ldrNJeBcLdiXZkGPggtuQoR86QkqGPM8mJwTuvbNjn/Dw8MD6gc70ZRXgo/urio5PLPX39HX0clHQwycVgwrdmZ6uhmXCoh5HTrSkid2LX+nZaJrUwxY7SLLZpA7PEvfY7ehzmJOPJNxWBHvOVwHkO2FoNlBYGPBDv0/uErh4o0xnXkzQmdr07MHBjZXOuaHKjU5t7ZdVdJgMngAugSiaunuu/eObRruDDRMb+T8GACxnwLMEhTBLCVzTGoMzp8OZWkFQHxlxQwbwmpyXUL39HLu9Z/Lyy1o4GukQS3sGEs6uK41H5Pot04Op+eGCtMKHq3J93TrQ4vDHAtxLc0YO0A32KONptx2VVxvNL0j4jCHBUSdijHDnMi6q+Oz9xy6MqhkuVgR/6poa7a3OZqZSQel42eu3fuuqvj+8S7BnPvWPvwzpGhXfMwZg18+xX4FnWklr2zKza4T5CIRN2yoxT6lZyb7Nxz353bF/a6Az5v423/7v6pMHFtzD3aVZ7x7felzOjRnx09OB8QWFSfBN9uHu2bqAGO4BXUVdcRJQJZmMwZIBdDpRXiKmtSRT+inqOTkVaFFbWMfIiw+dBe02x8ZJp79+bNv1nYsAd3yCEl6GQCqUgXXdFvkASCKka8Uh8DDjOO2FIEXUJnIFcPOqaaKjbntmVYzq1AuVVSSdagBSxVf/ZBgF9hkwW3ZJWurK30L+m8L+RM6OE9I5WMG/n8SosyOl9NJY+fPT6pya3QXOjqz6Rf7cnnesmxLzle7OxtDZrXPHYNOiYrQpDh2gubdul8QAUFFZMGWwe3XrlhuiNu5mJmdeNuI5U4lh/ob4Oj8QsjyzNOf7iQrFQIN/2EOMCZjuUYRVCzqF8qrlUey4uDvMKO/JMmDJDtnC6Y+R/kzYJFnMrUPQUSiOLvdZmjwy/Fl9XGmcoj71v5jGD4S7wA1U/s8uze5Oeypv2l2fiNaR68yTQf0vnrzIeoiCXdo0ocIlLjNGZstYod65ai6Cbot5WsbRetjFd2D4CH1ZU1rlSbA9zoCeeGzAcjQTGCjHA1Er4nb34fMhIdqKB0lvLhKxRdlz2MM5uqoSepK02BjGgFdxHw61sb45UvZcRmXAf3asvZiAZ5DSh60bwtD1L59pluKuLIqZvebtT5H2ZI0Adhlzr8vbhpKYmnJ7esZEpyBij+/gkS6uPGgbOkRgW7zn2VfmoiDDH+XL5xOm/ebTl8j1US2pPVYGgxiJYuArBOdJLM2Yp/TYKs0U5f2Siu7Nho9lowMP0GO82vmQIfCEqJblUS1j5sMwVJJTet/gCHcl0VLVOP5zknNFk57oPO9MTgK1Q+rX0iYqpC7qCsSJfLiZohfGzpKJvr4Evh/8l15a9SPer/KqpD2JCilOnY0Qux8RzExhaoHKAypIGhWtRWivxzB587ePC58pYbtszcOIMqZ+6+a9fC0d9s2r5908jiorVW/EtJ9D7YHLesJvFG+Uu2flXOWmVwmPtS1nqT2IwlIx7UL8tZrXD6E4zbthzvmigBmb7EaRoVDIz+pIvBEJrb/S0IsV8Q+m7ZQs436PzYYswMsuh2KRQO3rT5SNyibsWibnJLQJGsORoHzN4AzIZoNmEstQAyktZFGvGLbnN1Oq0dNW1N9WfF2DhU/W94dHO0Y6rs10khEgw4Y4sbNoS64pG0WU/obCg3vm6w4A7ZBSFy79pYv3r4xBGhNRMNZrPm1aA9A8L2vCFFRNbpZqWQGQ5EkuGgopgjpEL0+3qSWlvArxObdbD557jN0UlniCpim1t2NdcMBgrI0VKxbr+AFfjzXYdmtuXNr1Mp/CMC1Y+YQDIitCYYgRdEfGd9dOOmT4z4LNXCswSt/+GkGO9JRX1cgAvYvCZ5H724HMOt8m1VsBOtcXHTMDvGQtqHIYsjD1mRGzJglE/k9aYAiIPA5bPfRg4aED4WRNXLSoXWX9PH0zBuaOki+gTGNa19XIYkf5gFZjm8WV5HUGolCqBP8sYBl8yDQ5L7gEEi263E7+j+/VFyJQ/oEaPxj7yAoaxFW8n6pmn5NTRkhTzqswBjX4SxR+w6hA4OIiOXcrOUDTjH2FsVdFy6TyGV6qhmbY9qJYlY1XyNLvKiNMA4ZdHwu7JACI0Lxvigh8EDkkj2Lg6QvQwu0F1GjMn4YrrIhVyo2G21kpfoUVKz/ZQL+ETfsWTb7DrV5ff60Iy1rYH5KLx9m3vUrYaKW2OojTbQwGTXCeBL7S/VCf2o9teqBI1WCbfmQSpvv0oWAUTTzN9xW94kbYJ4xaRot918V97OH4cP02gZP/Fd0DrwvHcveY4b3z1BajzIo2Re6815dS7v2ilstUY2gctfmmUCKVTMl0310042Gi9F010hWQq5SjG35GadD8WXp11fkKBKCY6vmfteX7CUjHUn5FBIUpmar6aojBftbTLhQplNln+9igsJOP0O7KWql7XCU7WGLitCqTZjUcJelQr6ndq4F2jI8qjnf5u16Fba0HgdBWiLmXIDCQN+HuXDdAl26oLV0HgnSxvI+L1QT52DeqpEVQfdJ4GlBhGTYgZ4gQWEdva/N8ieHohHCFtQnBbROSDQjlpIZ/D9yWDLWFb3IfmnQKhgyyGJwT19Lm1gXbIMvhuBtoj6bMUVh5Dl0+M7ptx7AQSBy7dsPFZMtG44AZWyH62yp2bHblgQMbKVaM1NtVR30oBaI8jAOrH4BuIVErNKDAq2jBIrpJf9nBBsaeuL8tgZ08GQ9d0JgfPPU2PvS6LuywxBHp8S8L/Mym1cfMMJUYQ+DMvusPKTipvO1Wl0C9qGn3eErN1NRS5ZAs29XBWpaFtw1smyajSqJToSnabXJ+MHeN+67SDKIIL21wpTnRGJ/G8AdaI50Di0L7uuApFXTq3apZ6zOljVI/qI/j6wqsf/AznfbagAAAB4nJ1SQU7rQAx9E9oKJEDs2LDwEiQSpSldwIIFCJAqUlBLUbdTmLZRSwalRVVPwUUQJ/hn+VfgCrxOBhb9u58o9rP97LE9AbCLTyiUz+MvVthU+x4HqKnI4w0cq3ePK9hTfz2uYjfY8biGveCcTFXZovXhslZYkV/1OMC2Eo830FdNjysQ9cfjKg7Ul8c1SHCAS1i8YokCGUYYYw5BgphvAyHfEp/SOyBLcIGIsgWNJ0yYu8CMOqNPI8ezi0VIHavt4iVzxTiknbtKhidpTDGkZZ18oK9P3UMXV+hQCm6o7+i5p3XEiri0r8siG43nksRxIwwpT2WwlItIWvppYhezSSY6f5ZWlEbStgs6Mzm0uQzMWE+HYofyYPrS6151unLTuevdd49Y95YNp645izrHxW2a2tzWiVYzFHhx3aJtixdNfe24c6cLrs24pUXMFJzxW68XchBD3huLaGaUrIaL1P2SEzRZ2Obza1uMjCRRLGfy00fYMaO3qS7oasRhnYMnzX/bXj8G6+mr39EwMON1lFdRdh3jhBiPpphlXBbPjk/kf+p/AwNMflQAAHicbczJboEBAADhj54Eqe1qaxpCHMRFQuIgdi0tsS/xIl6Lx+OPs0nmOCPsxeOq7x2dwJCwDxFRMXGfEpJS0jKycvIKir58KymrqKqpa2hqaQd9Vy94DwyNjE1M/fg1M/fn38LSytrG1s7ewdHJ2cXN/QlVYA/dAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJbIGYB8xgABj0AbHicY2BgYGQAgtsKp6pB9OODyzNhNABOvAeqAAA=')format("woff");}.ffd{font-family:ffd;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffe;src:url('data:application/font-woff;base64,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')format("woff");}.ffe{font-family:ffe;line-height:0.914000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:fff;src:url('data:application/font-woff;base64,d09GRgABAAAAAAU8AA0AAAAAB8QAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFIAAAABoAAAAcoqQZUkdERUYAAAUEAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABEAAAAVlRrgkdjbWFwAAACAAAAAEcAAAFSIaspMGdhc3AAAAT8AAAACAAAAAj//wADZ2x5ZgAAAlgAAACzAAAAyHlFGHBoZWFkAAABMAAAADEAAAA2KqWSc2hoZWEAAAFkAAAAIAAAACQF5ARiaG10eAAAAegAAAAYAAAAGA2MAHJsb2NhAAACSAAAAA4AAAAOAGQALG1heHAAAAGEAAAAHQAAACAASQApbmFtZQAAAwwAAAG3AAADRawH+Yxwb3N0AAAExAAAADYAAABBON2473icY2BkYGBgYjjiyivlFM9v85WBm/kFUITh8cHl2XDa8v8X5pNMIC4HA5gCAFiWDHsAAAB4nGNgZGBgYvj/hYGBhYUBCJhPMqQwSDIgAzYAUiEDTnicY2BkYGBgY1BjANEMDExAzAhmO4D5DAAGqABzAAAAeJxjYGTezjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQJwA4wSkuaYAKQUlGyaG/19AKhl4oGoYAFBOC38BGAAAAAAAAAFNAAAEBAAABAQAOQMfADl4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFpBcZKSzf//CNb/x/eK7p6E6gIDRjYGOJcRpIeJARUwQqwazgAAbDoMHgAAAAAAAAAAAAAAACwAZAAAeJxjYGSw/P+F+SQTA4M0AwODCDsfIzubNqOSqZm5opKJsaKauok1o5G4HKM480nOoEIBJi4hHqmyP79FRZlZy6R4hLiYBAqDGJkEWKQaQ7n4+kK1Qvv4uEIbpRiA5jI0MD1lLGFQZWBgFGFTVlJT12NUVuJjZgeyTU3MjI3EgMYaG9kxmwPZTE/j/PT9TIw8NfgU1BXEmZh4+TEEGAP8mgwMdLXZRZWs1SSUkTkMAKdOIiwAeJytUstq20AUPaPYhkLxsqssLpRCApFQJLJIViUmMZjICVJcsh3HY1vY1gRJwXjXD2r7Tf2UHklDoaVkVQ2699z3YwbAED+g0H1ffmOFofrosIeB+uzwESL13eEePnhDh/sYeiOHB9R/pafqvaP0rY1qsMKx6jvs4b2KHD7CQo0d7uFM/XS4j2Pvk8MDnHkpRrB4wQElcqywRg1BhJAnhs/T4Utq5/QSXCMgnUDjGRvG7lGR59RpFFi0tgBJ6zVt7Z1n43FCuWgzGVbS2GJJybb0kbon8hky3CAlFYzJ76l5oHTKjBjZl0OZr9a1RGEY+z7ppcwPch3IRD9v7L7a5KKLhUyCJJCp3VOZy4ktZG7WersUu5RH8ySz7CbNZJzezx6yU+a9Y8MJG6rZVsYxd2zRsr2Kg+MuSXS9zg67ud1WlJupSro0/WNqy50mv21Hq1tecpGmXWPA1Qmu+L9VweeYhjGvlDWju4iYsT7O3RVEuGARW9S3tlwZiYJQruTPzvzUrF63uqQhDv1zLie6eHu0vwvj3wmbR2xorniJ3QV2kzVPRGg0ZZVzxewpjOX/VPwFMEOTxAB4nGNgYmD4//Hb7v8TGNQYsAE2IGZkYGJgZmRiZOZKLCrKLy/KTM8oYS/OzM3MSSwCAIHyDLcAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9OODy7NhNABO0AeuAAA=')format("woff");}.fff{font-family:fff;line-height:0.524000;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:1.000000;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.999000;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.922000;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:1.001000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,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')format("woff");}.ff14{font-family:ff14;line-height:0.922000;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.922000;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;}
._42{margin-left:-9.121653px;}
._4{margin-left:-7.355850px;}
._7{margin-left:-4.399514px;}
._2e{margin-left:-2.974452px;}
._3{margin-left:-1.818300px;}
._e{width:1.549390px;}
._0{width:3.073600px;}
._1f{width:4.359983px;}
._1b{width:6.240614px;}
._2b{width:12.037139px;}
._b{width:13.281780px;}
._10{width:14.530921px;}
._6{width:16.116719px;}
._8{width:17.550234px;}
._32{width:18.609282px;}
._c{width:19.625602px;}
._a{width:21.060222px;}
._24{width:22.373228px;}
._d{width:23.444782px;}
._1c{width:25.034189px;}
._14{width:26.724163px;}
._2a{width:27.873219px;}
._5{width:31.241700px;}
._9{width:32.418280px;}
._39{width:34.258049px;}
._1{width:36.288314px;}
._16{width:37.658880px;}
._2{width:40.829100px;}
._4b{width:42.603057px;}
._3d{width:43.968469px;}
._38{width:47.036718px;}
._35{width:48.631361px;}
._34{width:50.795918px;}
._19{width:55.692318px;}
._2c{width:56.969445px;}
._33{width:67.330958px;}
._18{width:74.521758px;}
._27{width:75.796805px;}
._25{width:94.147200px;}
._12{width:112.663043px;}
._11{width:131.492483px;}
._17{width:132.602722px;}
._15{width:150.635680px;}
._37{width:153.488101px;}
._28{width:168.664798px;}
._46{width:169.682878px;}
._36{width:181.438164px;}
._26{width:187.494238px;}
._3f{width:188.731835px;}
._3c{width:207.124480px;}
._29{width:225.153118px;}
._21{width:226.432005px;}
._31{width:244.299355px;}
._40{width:282.441600px;}
._4d{width:301.269120px;}
._22{width:319.299998px;}
._48{width:320.754233px;}
._30{width:338.929920px;}
._3e{width:357.976318px;}
._23{width:414.243279px;}
._2d{width:425.738184px;}
._20{width:451.902240px;}
._1d{width:677.858560px;}
._41{width:714.186743px;}
._43{width:888.876126px;}
._49{width:903.810560px;}
._44{width:925.745962px;}
._3b{width:944.572781px;}
._1a{width:952.303411px;}
._4a{width:997.958560px;}
._45{width:1040.800588px;}
._13{width:1167.046231px;}
._47{width:1169.445853px;}
._2f{width:1200.158618px;}
._f{width:1217.258071px;}
._1e{width:1291.448525px;}
._4c{width:1383.456854px;}
._3a{width:1407.939994px;}
.fce{color:rgb(171,92,31);}
.fcd{color:rgb(8,69,125);}
.fc0{color:rgb(35,55,59);}
.fc1{color:rgb(250,250,250);}
.fc2{color:rgb(255,255,255);}
.fc4{color:rgb(102,102,102);}
.fc5{color:rgb(61,122,122);}
.fc6{color:rgb(16,136,110);}
.fcc{color:rgb(186,33,33);}
.fc7{color:rgb(0,0,255);}
.fc9{color:rgb(156,102,0);}
.fca{color:rgb(173,34,49);}
.fc3{color:rgb(176,0,64);}
.fc8{color:rgb(0,128,0);}
.fcb{color:rgb(57,75,79);}
.fs5{font-size:31.880400px;}
.fs7{font-size:35.865600px;}
.fs3{font-size:39.850400px;}
.fs6{font-size:43.636400px;}
.fs2{font-size:47.820800px;}
.fs4{font-size:57.384800px;}
.fs1{font-size:82.650000px;}
.fs0{font-size:99.148400px;}
.y0{bottom:-0.500000px;}
.y7a{bottom:2.343000px;}
.y9b{bottom:4.469000px;}
.y86{bottom:5.809000px;}
.y1e4{bottom:6.517000px;}
.y193{bottom:6.746000px;}
.y109{bottom:7.215000px;}
.y15a{bottom:7.592000px;}
.y4d{bottom:7.597000px;}
.y12b{bottom:7.932000px;}
.y138{bottom:8.819000px;}
.y1f3{bottom:9.730000px;}
.yee{bottom:10.315000px;}
.y1b8{bottom:10.451000px;}
.y1a0{bottom:10.602000px;}
.y167{bottom:11.762000px;}
.y10{bottom:13.018000px;}
.y79{bottom:14.946000px;}
.y9a{bottom:17.072000px;}
.y85{bottom:18.411000px;}
.yb7{bottom:18.931000px;}
.y3f{bottom:19.344000px;}
.y192{bottom:19.348000px;}
.y159{bottom:20.195000px;}
.y4c{bottom:20.200000px;}
.y129{bottom:20.535000px;}
.y6b{bottom:21.598000px;}
.yde{bottom:21.744000px;}
.y1f2{bottom:22.333000px;}
.y19f{bottom:23.205000px;}
.y166{bottom:24.364000px;}
.y1b1{bottom:24.742000px;}
.y60{bottom:26.492000px;}
.y78{bottom:27.548000px;}
.yf8{bottom:30.159000px;}
.y84{bottom:31.014000px;}
.y137{bottom:31.434000px;}
.yb6{bottom:31.533000px;}
.y1e3{bottom:31.722000px;}
.yab{bottom:31.938000px;}
.y3e{bottom:31.947000px;}
.ydd{bottom:32.629000px;}
.y158{bottom:32.798000px;}
.y4b{bottom:32.802000px;}
.y11d{bottom:33.071000px;}
.y128{bottom:33.137000px;}
.yd4{bottom:33.896000px;}
.yed{bottom:34.562000px;}
.yf{bottom:34.814000px;}
.y1f1{bottom:34.936000px;}
.y6a{bottom:35.347000px;}
.y19e{bottom:35.807000px;}
.y1a8{bottom:35.958000px;}
.y56{bottom:36.363000px;}
.y165{bottom:36.967000px;}
.y1b0{bottom:37.345000px;}
.y14d{bottom:37.725000px;}
.y5f{bottom:39.095000px;}
.y91{bottom:39.947000px;}
.y77{bottom:40.151000px;}
.y1cf{bottom:41.401000px;}
.y114{bottom:42.315000px;}
.yf7{bottom:42.761000px;}
.ydc{bottom:43.513000px;}
.y83{bottom:43.617000px;}
.y1e2{bottom:44.325000px;}
.y144{bottom:44.338000px;}
.ya9{bottom:44.541000px;}
.y3d{bottom:44.550000px;}
.y191{bottom:44.554000px;}
.y1c7{bottom:44.835000px;}
.y187{bottom:45.013000px;}
.y157{bottom:45.400000px;}
.y4a{bottom:45.405000px;}
.y1c0{bottom:45.435000px;}
.y127{bottom:45.740000px;}
.yd3{bottom:45.995000px;}
.y34{bottom:46.172000px;}
.y17c{bottom:47.468000px;}
.y1c{bottom:48.279000px;}
.y19d{bottom:48.410000px;}
.y69{bottom:49.095000px;}
.y164{bottom:49.570000px;}
.y1af{bottom:49.947000px;}
.y1a7{bottom:51.540000px;}
.y90{bottom:52.549000px;}
.y1d8{bottom:52.569000px;}
.y76{bottom:52.754000px;}
.y15{bottom:52.802000px;}
.ye{bottom:54.017000px;}
.y5{bottom:54.070000px;}
.ydb{bottom:54.397000px;}
.y136{bottom:55.344000px;}
.yb5{bottom:56.739000px;}
.y143{bottom:56.940000px;}
.y1ce{bottom:56.983000px;}
.yaa{bottom:57.143000px;}
.yc4{bottom:57.152000px;}
.y190{bottom:57.156000px;}
.y1fc{bottom:57.190000px;}
.y186{bottom:57.615000px;}
.y113{bottom:57.897000px;}
.y156{bottom:58.003000px;}
.y49{bottom:58.008000px;}
.yd2{bottom:58.094000px;}
.yec{bottom:58.113000px;}
.y126{bottom:58.343000px;}
.y33{bottom:58.774000px;}
.y2a{bottom:59.281000px;}
.y29{bottom:59.282000px;}
.y101{bottom:59.648000px;}
.y17b{bottom:60.071000px;}
.y1f0{bottom:60.141000px;}
.y11c{bottom:60.262000px;}
.y19c{bottom:61.013000px;}
.y163{bottom:62.172000px;}
.y1ae{bottom:62.550000px;}
.yc0{bottom:64.064000px;}
.y68{bottom:64.200000px;}
.y5e{bottom:64.300000px;}
.y8f{bottom:65.152000px;}
.y1d7{bottom:65.172000px;}
.y75{bottom:65.356000px;}
.y99{bottom:65.737000px;}
.y135{bottom:67.947000px;}
.yf6{bottom:67.967000px;}
.y82{bottom:68.822000px;}
.yb4{bottom:69.341000px;}
.y1e1{bottom:69.530000px;}
.y142{bottom:69.543000px;}
.y3c{bottom:69.755000px;}
.y1fb{bottom:69.793000px;}
.y14c{bottom:69.879000px;}
.y1a6{bottom:69.987000px;}
.yd1{bottom:70.192000px;}
.y185{bottom:70.218000px;}
.y171{bottom:70.591000px;}
.y169{bottom:70.606000px;}
.y4{bottom:70.745000px;}
.y125{bottom:70.945000px;}
.y17a{bottom:72.674000px;}
.y1ef{bottom:72.744000px;}
.y55{bottom:72.981000px;}
.yd{bottom:73.220000px;}
.y112{bottom:73.478000px;}
.yeb{bottom:73.695000px;}
.y162{bottom:74.775000px;}
.ya8{bottom:74.787000px;}
.y1ad{bottom:75.153000px;}
.y1c6{bottom:75.360000px;}
.yda{bottom:76.165000px;}
.ye3{bottom:76.803000px;}
.y8e{bottom:77.755000px;}
.y67{bottom:77.948000px;}
.y74{bottom:77.959000px;}
.y108{bottom:78.179000px;}
.y98{bottom:78.340000px;}
.y1bf{bottom:78.909000px;}
.y1cd{bottom:79.538000px;}
.y21{bottom:79.792000px;}
.y134{bottom:80.549000px;}
.yf5{bottom:80.569000px;}
.ya6{bottom:81.088000px;}
.y81{bottom:81.425000px;}
.y141{bottom:82.146000px;}
.y3b{bottom:82.358000px;}
.y18f{bottom:82.362000px;}
.y1fa{bottom:82.395000px;}
.y184{bottom:82.821000px;}
.y170{bottom:83.194000px;}
.y155{bottom:83.208000px;}
.y48{bottom:83.213000px;}
.y124{bottom:83.548000px;}
.y32{bottom:83.980000px;}
.y28{bottom:84.487000px;}
.y100{bottom:84.853000px;}
.y179{bottom:85.276000px;}
.y1ee{bottom:85.346000px;}
.y14b{bottom:85.460000px;}
.y11b{bottom:85.468000px;}
.y19b{bottom:86.218000px;}
.yd9{bottom:87.049000px;}
.y161{bottom:87.378000px;}
.ya7{bottom:87.389000px;}
.y1ac{bottom:87.755000px;}
.yd0{bottom:87.924000px;}
.y1a5{bottom:88.435000px;}
.ybf{bottom:89.269000px;}
.yea{bottom:89.276000px;}
.yc9{bottom:89.495000px;}
.y5d{bottom:89.506000px;}
.y8d{bottom:90.357000px;}
.y73{bottom:90.562000px;}
.y107{bottom:90.781000px;}
.y97{bottom:90.943000px;}
.y1b{bottom:91.622000px;}
.yc{bottom:92.422000px;}
.y133{bottom:93.152000px;}
.y54{bottom:94.017000px;}
.yb3{bottom:94.547000px;}
.y1e0{bottom:94.736000px;}
.y3a{bottom:94.960000px;}
.y18e{bottom:94.964000px;}
.y183{bottom:95.423000px;}
.y1be{bottom:95.646000px;}
.y16f{bottom:95.796000px;}
.y154{bottom:95.811000px;}
.y47{bottom:95.816000px;}
.y123{bottom:96.151000px;}
.y31{bottom:96.582000px;}
.y111{bottom:97.030000px;}
.y27{bottom:97.090000px;}
.yff{bottom:97.456000px;}
.y178{bottom:97.879000px;}
.y1ed{bottom:97.949000px;}
.y66{bottom:98.195000px;}
.y19a{bottom:98.821000px;}
.y14{bottom:99.510000px;}
.y160{bottom:99.980000px;}
.y1ab{bottom:100.358000px;}
.y20{bottom:100.415000px;}
.ybe{bottom:101.872000px;}
.y106{bottom:103.384000px;}
.y1d6{bottom:103.403000px;}
.y1cc{bottom:103.563000px;}
.yad{bottom:103.877000px;}
.y1b7{bottom:104.922000px;}
.ya5{bottom:105.033000px;}
.y72{bottom:105.406000px;}
.y132{bottom:105.755000px;}
.yf4{bottom:105.775000px;}
.y1c5{bottom:105.886000px;}
.y14a{bottom:106.023000px;}
.y80{bottom:106.630000px;}
.y1df{bottom:107.338000px;}
.y140{bottom:107.351000px;}
.y39{bottom:107.563000px;}
.y1f9{bottom:107.601000px;}
.y16e{bottom:108.399000px;}
.y168{bottom:108.414000px;}
.y46{bottom:108.418000px;}
.y122{bottom:108.753000px;}
.ye2{bottom:108.783000px;}
.yd8{bottom:108.817000px;}
.y30{bottom:109.185000px;}
.y53{bottom:109.598000px;}
.y8c{bottom:110.183000px;}
.ycf{bottom:110.361000px;}
.y177{bottom:110.482000px;}
.y1ec{bottom:110.552000px;}
.y11a{bottom:110.673000px;}
.y1a{bottom:110.825000px;}
.ya3{bottom:111.334000px;}
.y199{bottom:111.423000px;}
.y1a4{bottom:112.358000px;}
.y1bd{bottom:112.383000px;}
.y15f{bottom:112.583000px;}
.y110{bottom:112.611000px;}
.ye9{bottom:112.828000px;}
.y1aa{bottom:112.961000px;}
.ybd{bottom:114.474000px;}
.yc8{bottom:114.700000px;}
.y5c{bottom:114.711000px;}
.y105{bottom:115.987000px;}
.y1d5{bottom:116.006000px;}
.yb2{bottom:117.361000px;}
.y65{bottom:117.367000px;}
.y1b6{bottom:117.524000px;}
.ya4{bottom:117.636000px;}
.y131{bottom:118.357000px;}
.yf3{bottom:118.377000px;}
.y13{bottom:118.713000px;}
.y7f{bottom:119.233000px;}
.yb{bottom:119.420000px;}
.yd7{bottom:119.702000px;}
.y1de{bottom:119.941000px;}
.y13f{bottom:119.954000px;}
.y18d{bottom:120.026000px;}
.yc3{bottom:120.166000px;}
.y1f8{bottom:120.203000px;}
.y182{bottom:120.629000px;}
.y16d{bottom:121.002000px;}
.y153{bottom:121.016000px;}
.y45{bottom:121.021000px;}
.y10b{bottom:121.063000px;}
.yce{bottom:121.245000px;}
.y12a{bottom:121.356000px;}
.y149{bottom:121.605000px;}
.y2f{bottom:121.788000px;}
.y26{bottom:121.896000px;}
.yfe{bottom:122.661000px;}
.y8b{bottom:122.786000px;}
.y1eb{bottom:123.154000px;}
.y119{bottom:123.276000px;}
.y198{bottom:124.026000px;}
.ye1{bottom:124.823000px;}
.ybc{bottom:127.077000px;}
.yc7{bottom:127.303000px;}
.y96{bottom:127.929000px;}
.y3{bottom:128.144000px;}
.ye8{bottom:128.410000px;}
.y1bc{bottom:129.120000px;}
.y19{bottom:130.028000px;}
.y1b5{bottom:130.127000px;}
.yd6{bottom:130.586000px;}
.yf2{bottom:130.980000px;}
.y7e{bottom:131.835000px;}
.ycd{bottom:132.129000px;}
.y71{bottom:132.295000px;}
.y1dd{bottom:132.544000px;}
.y13e{bottom:132.556000px;}
.y18c{bottom:132.628000px;}
.y38{bottom:132.768000px;}
.yb1{bottom:132.943000px;}
.y181{bottom:133.231000px;}
.y16c{bottom:133.605000px;}
.y152{bottom:133.619000px;}
.y121{bottom:133.959000px;}
.yfd{bottom:135.264000px;}
.ya2{bottom:135.279000px;}
.y8a{bottom:135.388000px;}
.y1f{bottom:135.458000px;}
.y176{bottom:135.687000px;}
.y1ea{bottom:135.757000px;}
.y118{bottom:135.878000px;}
.y1c4{bottom:136.411000px;}
.y10f{bottom:136.636000px;}
.y148{bottom:137.186000px;}
.y25{bottom:137.478000px;}
.y1cb{bottom:137.550000px;}
.y15e{bottom:137.788000px;}
.y12{bottom:137.916000px;}
.y1d{bottom:138.248000px;}
.ya{bottom:138.623000px;}
.y64{bottom:138.902000px;}
.ybb{bottom:139.680000px;}
.y5b{bottom:139.916000px;}
.y95{bottom:140.532000px;}
.ye0{bottom:140.863000px;}
.y104{bottom:141.192000px;}
.y1d4{bottom:141.211000px;}
.ya0{bottom:141.581000px;}
.y1b4{bottom:142.730000px;}
.ycc{bottom:143.013000px;}
.y130{bottom:143.563000px;}
.yf1{bottom:143.583000px;}
.ye7{bottom:143.991000px;}
.y197{bottom:144.350000px;}
.y70{bottom:144.898000px;}
.y13d{bottom:145.159000px;}
.yef{bottom:145.371000px;}
.y1f7{bottom:145.409000px;}
.y52{bottom:145.641000px;}
.y44{bottom:146.226000px;}
.y120{bottom:146.561000px;}
.yfc{bottom:147.866000px;}
.ya1{bottom:147.882000px;}
.y89{bottom:147.991000px;}
.y2e{bottom:147.997000px;}
.y175{bottom:148.290000px;}
.y1e9{bottom:148.360000px;}
.y1a3{bottom:148.480000px;}
.y117{bottom:148.481000px;}
.yb0{bottom:148.524000px;}
.y18{bottom:149.231000px;}
.y15d{bottom:150.391000px;}
.y1bb{bottom:151.312000px;}
.y1c3{bottom:151.993000px;}
.y10e{bottom:152.218000px;}
.yc6{bottom:152.509000px;}
.y63{bottom:152.650000px;}
.y1ca{bottom:153.132000px;}
.y94{bottom:153.134000px;}
.y103{bottom:153.795000px;}
.y1d3{bottom:153.814000px;}
.ycb{bottom:153.897000px;}
.yd5{bottom:154.975000px;}
.y10a{bottom:155.434000px;}
.y1e{bottom:156.081000px;}
.y12f{bottom:156.165000px;}
.yf0{bottom:156.185000px;}
.y7d{bottom:157.041000px;}
.y6f{bottom:157.500000px;}
.y9{bottom:157.826000px;}
.y18b{bottom:157.834000px;}
.y37{bottom:157.974000px;}
.y1f6{bottom:158.011000px;}
.y51{bottom:158.243000px;}
.y180{bottom:158.437000px;}
.y1dc{bottom:158.820000px;}
.y151{bottom:158.824000px;}
.y24{bottom:159.037000px;}
.y11f{bottom:159.164000px;}
.y196{bottom:159.931000px;}
.yfb{bottom:160.469000px;}
.y1a2{bottom:161.083000px;}
.y147{bottom:161.211000px;}
.y1b3{bottom:161.704000px;}
.y1a9{bottom:162.994000px;}
.yba{bottom:164.885000px;}
.yc5{bottom:165.111000px;}
.y5a{bottom:165.122000px;}
.ydf{bottom:165.346000px;}
.y9f{bottom:165.526000px;}
.y93{bottom:165.737000px;}
.y2{bottom:166.047000px;}
.y1d2{bottom:166.417000px;}
.ye6{bottom:167.543000px;}
.y2d{bottom:167.563000px;}
.y62{bottom:167.754000px;}
.y17{bottom:168.434000px;}
.y12e{bottom:168.768000px;}
.yaf{bottom:170.058000px;}
.y6e{bottom:170.103000px;}
.y13c{bottom:170.364000px;}
.y18a{bottom:170.436000px;}
.yca{bottom:170.556000px;}
.yc2{bottom:170.576000px;}
.y50{bottom:170.846000px;}
.y17f{bottom:171.039000px;}
.y16b{bottom:171.413000px;}
.y1db{bottom:171.423000px;}
.y150{bottom:171.427000px;}
.y43{bottom:171.432000px;}
.y11e{bottom:171.767000px;}
.y9d{bottom:171.827000px;}
.yac{bottom:172.619000px;}
.yfa{bottom:173.072000px;}
.y174{bottom:173.495000px;}
.y1e8{bottom:173.565000px;}
.y116{bottom:173.686000px;}
.y23{bottom:174.619000px;}
.y195{bottom:175.513000px;}
.y15c{bottom:175.596000px;}
.y102{bottom:175.613000px;}
.y1c9{bottom:175.687000px;}
.y7c{bottom:176.011000px;}
.y146{bottom:176.793000px;}
.y8{bottom:177.028000px;}
.y1b2{bottom:177.286000px;}
.yb9{bottom:177.488000px;}
.y59{bottom:177.724000px;}
.y9e{bottom:178.128000px;}
.y1d1{bottom:179.019000px;}
.y12d{bottom:181.371000px;}
.y88{bottom:181.630000px;}
.y1ba{bottom:182.311000px;}
.y1c2{bottom:182.518000px;}
.y6d{bottom:182.706000px;}
.y13b{bottom:182.967000px;}
.ye5{bottom:183.124000px;}
.y36{bottom:183.179000px;}
.y10d{bottom:183.216000px;}
.y1f5{bottom:183.217000px;}
.y4f{bottom:183.449000px;}
.y16a{bottom:184.015000px;}
.y1da{bottom:184.025000px;}
.y42{bottom:184.034000px;}
.y11{bottom:184.874000px;}
.yae{bottom:185.640000px;}
.y173{bottom:186.098000px;}
.y1e7{bottom:186.168000px;}
.y1a1{bottom:186.288000px;}
.y115{bottom:186.289000px;}
.y1{bottom:186.670000px;}
.y2c{bottom:187.130000px;}
.y92{bottom:187.555000px;}
.y16{bottom:187.636000px;}
.y61{bottom:188.002000px;}
.y15b{bottom:188.199000px;}
.yb8{bottom:190.090000px;}
.y58{bottom:190.327000px;}
.y194{bottom:191.094000px;}
.y7b{bottom:191.592000px;}
.y1d0{bottom:191.622000px;}
.y145{bottom:192.374000px;}
.yf9{bottom:194.890000px;}
.y6c{bottom:195.308000px;}
.y13a{bottom:195.570000px;}
.y189{bottom:195.642000px;}
.y22{bottom:195.655000px;}
.yc1{bottom:195.782000px;}
.y1f4{bottom:195.819000px;}
.y7{bottom:196.231000px;}
.y17e{bottom:196.245000px;}
.y14f{bottom:196.632000px;}
.y41{bottom:196.637000px;}
.y87{bottom:197.211000px;}
.y1b9{bottom:197.892000px;}
.y1c1{bottom:198.100000px;}
.y1e6{bottom:198.770000px;}
.y10c{bottom:198.798000px;}
.y1c8{bottom:199.712000px;}
.y12c{bottom:201.196000px;}
.y9c{bottom:201.405000px;}
.ye4{bottom:206.676000px;}
.y172{bottom:207.069000px;}
.y2b{bottom:207.174000px;}
.y139{bottom:208.172000px;}
.y188{bottom:208.244000px;}
.y35{bottom:208.384000px;}
.y4e{bottom:208.654000px;}
.y17d{bottom:208.847000px;}
.y1d9{bottom:209.231000px;}
.y14e{bottom:209.235000px;}
.y40{bottom:209.240000px;}
.y57{bottom:210.153000px;}
.y1e5{bottom:211.373000px;}
.y6{bottom:236.149000px;}
.h11{height:22.124998px;}
.h9{height:23.910300px;}
.h10{height:24.818995px;}
.hc{height:24.890726px;}
.hf{height:26.899200px;}
.h8{height:27.576477px;}
.h5{height:29.887800px;}
.hd{height:30.283662px;}
.hb{height:32.727300px;}
.he{height:33.091994px;}
.h4{height:33.665843px;}
.h6{height:35.865600px;}
.ha{height:40.456284px;}
.h7{height:43.038600px;}
.h3{height:59.177400px;}
.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;}
.x1{left:28.346000px;}
.xd{left:31.335000px;}
.xa{left:32.486000px;}
.x5{left:34.488000px;}
.xc{left:36.225000px;}
.x17{left:38.251000px;}
.x1a{left:41.584000px;}
.x1b{left:42.978000px;}
.x18{left:44.251000px;}
.x1d{left:45.457000px;}
.x6{left:50.486000px;}
.x1f{left:54.872000px;}
.x12{left:60.069000px;}
.x1e{left:64.287000px;}
.xf{left:68.994000px;}
.x19{left:78.160000px;}
.x15{left:90.613000px;}
.x8{left:106.772000px;}
.x2{left:109.495000px;}
.x20{left:120.775000px;}
.x9{left:136.665000px;}
.x14{left:139.604000px;}
.x16{left:161.160000px;}
.xb{left:167.745000px;}
.xe{left:172.555000px;}
.x13{left:178.891000px;}
.x1c{left:210.214000px;}
.x11{left:219.629000px;}
.x3{left:378.705000px;}
.x10{left:424.403000px;}
.x7{left:428.637000px;}
@media print{
.v0{vertical-align:0.000000pt;}
.ls0{letter-spacing:0.000000pt;}
.ws0{word-spacing:0.000000pt;}
._42{margin-left:-12.162204pt;}
._4{margin-left:-9.807800pt;}
._7{margin-left:-5.866018pt;}
._2e{margin-left:-3.965936pt;}
._3{margin-left:-2.424400pt;}
._e{width:2.065853pt;}
._0{width:4.098134pt;}
._1f{width:5.813311pt;}
._1b{width:8.320819pt;}
._2b{width:16.049519pt;}
._b{width:17.709040pt;}
._10{width:19.374562pt;}
._6{width:21.488959pt;}
._8{width:23.400311pt;}
._32{width:24.812377pt;}
._c{width:26.167469pt;}
._a{width:28.080295pt;}
._24{width:29.830971pt;}
._d{width:31.259709pt;}
._1c{width:33.378918pt;}
._14{width:35.632218pt;}
._2a{width:37.164292pt;}
._5{width:41.655600pt;}
._9{width:43.224373pt;}
._39{width:45.677398pt;}
._1{width:48.384419pt;}
._16{width:50.211840pt;}
._2{width:54.438800pt;}
._4b{width:56.804076pt;}
._3d{width:58.624625pt;}
._38{width:62.715624pt;}
._35{width:64.841814pt;}
._34{width:67.727890pt;}
._19{width:74.256425pt;}
._2c{width:75.959260pt;}
._33{width:89.774610pt;}
._18{width:99.362345pt;}
._27{width:101.062406pt;}
._25{width:125.529600pt;}
._12{width:150.217391pt;}
._11{width:175.323311pt;}
._17{width:176.803629pt;}
._15{width:200.847573pt;}
._37{width:204.650802pt;}
._28{width:224.886398pt;}
._46{width:226.243837pt;}
._36{width:241.917551pt;}
._26{width:249.992318pt;}
._3f{width:251.642447pt;}
._3c{width:276.165973pt;}
._29{width:300.204158pt;}
._21{width:301.909340pt;}
._31{width:325.732474pt;}
._40{width:376.588800pt;}
._4d{width:401.692160pt;}
._22{width:425.733331pt;}
._48{width:427.672310pt;}
._30{width:451.906560pt;}
._3e{width:477.301757pt;}
._23{width:552.324372pt;}
._2d{width:567.650912pt;}
._20{width:602.536320pt;}
._1d{width:903.811413pt;}
._41{width:952.248991pt;}
._43{width:1185.168167pt;}
._49{width:1205.080747pt;}
._44{width:1234.327950pt;}
._3b{width:1259.430374pt;}
._1a{width:1269.737882pt;}
._4a{width:1330.611413pt;}
._45{width:1387.734117pt;}
._13{width:1556.061641pt;}
._47{width:1559.261138pt;}
._2f{width:1600.211490pt;}
._f{width:1623.010761pt;}
._1e{width:1721.931366pt;}
._4c{width:1844.609138pt;}
._3a{width:1877.253325pt;}
.fs5{font-size:42.507200pt;}
.fs7{font-size:47.820800pt;}
.fs3{font-size:53.133867pt;}
.fs6{font-size:58.181867pt;}
.fs2{font-size:63.761067pt;}
.fs4{font-size:76.513067pt;}
.fs1{font-size:110.200000pt;}
.fs0{font-size:132.197867pt;}
.y0{bottom:-0.666667pt;}
.y7a{bottom:3.124000pt;}
.y9b{bottom:5.958667pt;}
.y86{bottom:7.745333pt;}
.y1e4{bottom:8.689333pt;}
.y193{bottom:8.994667pt;}
.y109{bottom:9.620000pt;}
.y15a{bottom:10.122667pt;}
.y4d{bottom:10.129333pt;}
.y12b{bottom:10.576000pt;}
.y138{bottom:11.758667pt;}
.y1f3{bottom:12.973333pt;}
.yee{bottom:13.753333pt;}
.y1b8{bottom:13.934667pt;}
.y1a0{bottom:14.136000pt;}
.y167{bottom:15.682667pt;}
.y10{bottom:17.357333pt;}
.y79{bottom:19.928000pt;}
.y9a{bottom:22.762667pt;}
.y85{bottom:24.548000pt;}
.yb7{bottom:25.241333pt;}
.y3f{bottom:25.792000pt;}
.y192{bottom:25.797333pt;}
.y159{bottom:26.926667pt;}
.y4c{bottom:26.933333pt;}
.y129{bottom:27.380000pt;}
.y6b{bottom:28.797333pt;}
.yde{bottom:28.992000pt;}
.y1f2{bottom:29.777333pt;}
.y19f{bottom:30.940000pt;}
.y166{bottom:32.485333pt;}
.y1b1{bottom:32.989333pt;}
.y60{bottom:35.322667pt;}
.y78{bottom:36.730667pt;}
.yf8{bottom:40.212000pt;}
.y84{bottom:41.352000pt;}
.y137{bottom:41.912000pt;}
.yb6{bottom:42.044000pt;}
.y1e3{bottom:42.296000pt;}
.yab{bottom:42.584000pt;}
.y3e{bottom:42.596000pt;}
.ydd{bottom:43.505333pt;}
.y158{bottom:43.730667pt;}
.y4b{bottom:43.736000pt;}
.y11d{bottom:44.094667pt;}
.y128{bottom:44.182667pt;}
.yd4{bottom:45.194667pt;}
.yed{bottom:46.082667pt;}
.yf{bottom:46.418667pt;}
.y1f1{bottom:46.581333pt;}
.y6a{bottom:47.129333pt;}
.y19e{bottom:47.742667pt;}
.y1a8{bottom:47.944000pt;}
.y56{bottom:48.484000pt;}
.y165{bottom:49.289333pt;}
.y1b0{bottom:49.793333pt;}
.y14d{bottom:50.300000pt;}
.y5f{bottom:52.126667pt;}
.y91{bottom:53.262667pt;}
.y77{bottom:53.534667pt;}
.y1cf{bottom:55.201333pt;}
.y114{bottom:56.420000pt;}
.yf7{bottom:57.014667pt;}
.ydc{bottom:58.017333pt;}
.y83{bottom:58.156000pt;}
.y1e2{bottom:59.100000pt;}
.y144{bottom:59.117333pt;}
.ya9{bottom:59.388000pt;}
.y3d{bottom:59.400000pt;}
.y191{bottom:59.405333pt;}
.y1c7{bottom:59.780000pt;}
.y187{bottom:60.017333pt;}
.y157{bottom:60.533333pt;}
.y4a{bottom:60.540000pt;}
.y1c0{bottom:60.580000pt;}
.y127{bottom:60.986667pt;}
.yd3{bottom:61.326667pt;}
.y34{bottom:61.562667pt;}
.y17c{bottom:63.290667pt;}
.y1c{bottom:64.372000pt;}
.y19d{bottom:64.546667pt;}
.y69{bottom:65.460000pt;}
.y164{bottom:66.093333pt;}
.y1af{bottom:66.596000pt;}
.y1a7{bottom:68.720000pt;}
.y90{bottom:70.065333pt;}
.y1d8{bottom:70.092000pt;}
.y76{bottom:70.338667pt;}
.y15{bottom:70.402667pt;}
.ye{bottom:72.022667pt;}
.y5{bottom:72.093333pt;}
.ydb{bottom:72.529333pt;}
.y136{bottom:73.792000pt;}
.yb5{bottom:75.652000pt;}
.y143{bottom:75.920000pt;}
.y1ce{bottom:75.977333pt;}
.yaa{bottom:76.190667pt;}
.yc4{bottom:76.202667pt;}
.y190{bottom:76.208000pt;}
.y1fc{bottom:76.253333pt;}
.y186{bottom:76.820000pt;}
.y113{bottom:77.196000pt;}
.y156{bottom:77.337333pt;}
.y49{bottom:77.344000pt;}
.yd2{bottom:77.458667pt;}
.yec{bottom:77.484000pt;}
.y126{bottom:77.790667pt;}
.y33{bottom:78.365333pt;}
.y2a{bottom:79.041333pt;}
.y29{bottom:79.042667pt;}
.y101{bottom:79.530667pt;}
.y17b{bottom:80.094667pt;}
.y1f0{bottom:80.188000pt;}
.y11c{bottom:80.349333pt;}
.y19c{bottom:81.350667pt;}
.y163{bottom:82.896000pt;}
.y1ae{bottom:83.400000pt;}
.yc0{bottom:85.418667pt;}
.y68{bottom:85.600000pt;}
.y5e{bottom:85.733333pt;}
.y8f{bottom:86.869333pt;}
.y1d7{bottom:86.896000pt;}
.y75{bottom:87.141333pt;}
.y99{bottom:87.649333pt;}
.y135{bottom:90.596000pt;}
.yf6{bottom:90.622667pt;}
.y82{bottom:91.762667pt;}
.yb4{bottom:92.454667pt;}
.y1e1{bottom:92.706667pt;}
.y142{bottom:92.724000pt;}
.y3c{bottom:93.006667pt;}
.y1fb{bottom:93.057333pt;}
.y14c{bottom:93.172000pt;}
.y1a6{bottom:93.316000pt;}
.yd1{bottom:93.589333pt;}
.y185{bottom:93.624000pt;}
.y171{bottom:94.121333pt;}
.y169{bottom:94.141333pt;}
.y4{bottom:94.326667pt;}
.y125{bottom:94.593333pt;}
.y17a{bottom:96.898667pt;}
.y1ef{bottom:96.992000pt;}
.y55{bottom:97.308000pt;}
.yd{bottom:97.626667pt;}
.y112{bottom:97.970667pt;}
.yeb{bottom:98.260000pt;}
.y162{bottom:99.700000pt;}
.ya8{bottom:99.716000pt;}
.y1ad{bottom:100.204000pt;}
.y1c6{bottom:100.480000pt;}
.yda{bottom:101.553333pt;}
.ye3{bottom:102.404000pt;}
.y8e{bottom:103.673333pt;}
.y67{bottom:103.930667pt;}
.y74{bottom:103.945333pt;}
.y108{bottom:104.238667pt;}
.y98{bottom:104.453333pt;}
.y1bf{bottom:105.212000pt;}
.y1cd{bottom:106.050667pt;}
.y21{bottom:106.389333pt;}
.y134{bottom:107.398667pt;}
.yf5{bottom:107.425333pt;}
.ya6{bottom:108.117333pt;}
.y81{bottom:108.566667pt;}
.y141{bottom:109.528000pt;}
.y3b{bottom:109.810667pt;}
.y18f{bottom:109.816000pt;}
.y1fa{bottom:109.860000pt;}
.y184{bottom:110.428000pt;}
.y170{bottom:110.925333pt;}
.y155{bottom:110.944000pt;}
.y48{bottom:110.950667pt;}
.y124{bottom:111.397333pt;}
.y32{bottom:111.973333pt;}
.y28{bottom:112.649333pt;}
.y100{bottom:113.137333pt;}
.y179{bottom:113.701333pt;}
.y1ee{bottom:113.794667pt;}
.y14b{bottom:113.946667pt;}
.y11b{bottom:113.957333pt;}
.y19b{bottom:114.957333pt;}
.yd9{bottom:116.065333pt;}
.y161{bottom:116.504000pt;}
.ya7{bottom:116.518667pt;}
.y1ac{bottom:117.006667pt;}
.yd0{bottom:117.232000pt;}
.y1a5{bottom:117.913333pt;}
.ybf{bottom:119.025333pt;}
.yea{bottom:119.034667pt;}
.yc9{bottom:119.326667pt;}
.y5d{bottom:119.341333pt;}
.y8d{bottom:120.476000pt;}
.y73{bottom:120.749333pt;}
.y107{bottom:121.041333pt;}
.y97{bottom:121.257333pt;}
.y1b{bottom:122.162667pt;}
.yc{bottom:123.229333pt;}
.y133{bottom:124.202667pt;}
.y54{bottom:125.356000pt;}
.yb3{bottom:126.062667pt;}
.y1e0{bottom:126.314667pt;}
.y3a{bottom:126.613333pt;}
.y18e{bottom:126.618667pt;}
.y183{bottom:127.230667pt;}
.y1be{bottom:127.528000pt;}
.y16f{bottom:127.728000pt;}
.y154{bottom:127.748000pt;}
.y47{bottom:127.754667pt;}
.y123{bottom:128.201333pt;}
.y31{bottom:128.776000pt;}
.y111{bottom:129.373333pt;}
.y27{bottom:129.453333pt;}
.yff{bottom:129.941333pt;}
.y178{bottom:130.505333pt;}
.y1ed{bottom:130.598667pt;}
.y66{bottom:130.926667pt;}
.y19a{bottom:131.761333pt;}
.y14{bottom:132.680000pt;}
.y160{bottom:133.306667pt;}
.y1ab{bottom:133.810667pt;}
.y20{bottom:133.886667pt;}
.ybe{bottom:135.829333pt;}
.y106{bottom:137.845333pt;}
.y1d6{bottom:137.870667pt;}
.y1cc{bottom:138.084000pt;}
.yad{bottom:138.502667pt;}
.y1b7{bottom:139.896000pt;}
.ya5{bottom:140.044000pt;}
.y72{bottom:140.541333pt;}
.y132{bottom:141.006667pt;}
.yf4{bottom:141.033333pt;}
.y1c5{bottom:141.181333pt;}
.y14a{bottom:141.364000pt;}
.y80{bottom:142.173333pt;}
.y1df{bottom:143.117333pt;}
.y140{bottom:143.134667pt;}
.y39{bottom:143.417333pt;}
.y1f9{bottom:143.468000pt;}
.y16e{bottom:144.532000pt;}
.y168{bottom:144.552000pt;}
.y46{bottom:144.557333pt;}
.y122{bottom:145.004000pt;}
.ye2{bottom:145.044000pt;}
.yd8{bottom:145.089333pt;}
.y30{bottom:145.580000pt;}
.y53{bottom:146.130667pt;}
.y8c{bottom:146.910667pt;}
.ycf{bottom:147.148000pt;}
.y177{bottom:147.309333pt;}
.y1ec{bottom:147.402667pt;}
.y11a{bottom:147.564000pt;}
.y1a{bottom:147.766667pt;}
.ya3{bottom:148.445333pt;}
.y199{bottom:148.564000pt;}
.y1a4{bottom:149.810667pt;}
.y1bd{bottom:149.844000pt;}
.y15f{bottom:150.110667pt;}
.y110{bottom:150.148000pt;}
.ye9{bottom:150.437333pt;}
.y1aa{bottom:150.614667pt;}
.ybd{bottom:152.632000pt;}
.yc8{bottom:152.933333pt;}
.y5c{bottom:152.948000pt;}
.y105{bottom:154.649333pt;}
.y1d5{bottom:154.674667pt;}
.yb2{bottom:156.481333pt;}
.y65{bottom:156.489333pt;}
.y1b6{bottom:156.698667pt;}
.ya4{bottom:156.848000pt;}
.y131{bottom:157.809333pt;}
.yf3{bottom:157.836000pt;}
.y13{bottom:158.284000pt;}
.y7f{bottom:158.977333pt;}
.yb{bottom:159.226667pt;}
.yd7{bottom:159.602667pt;}
.y1de{bottom:159.921333pt;}
.y13f{bottom:159.938667pt;}
.y18d{bottom:160.034667pt;}
.yc3{bottom:160.221333pt;}
.y1f8{bottom:160.270667pt;}
.y182{bottom:160.838667pt;}
.y16d{bottom:161.336000pt;}
.y153{bottom:161.354667pt;}
.y45{bottom:161.361333pt;}
.y10b{bottom:161.417333pt;}
.yce{bottom:161.660000pt;}
.y12a{bottom:161.808000pt;}
.y149{bottom:162.140000pt;}
.y2f{bottom:162.384000pt;}
.y26{bottom:162.528000pt;}
.yfe{bottom:163.548000pt;}
.y8b{bottom:163.714667pt;}
.y1eb{bottom:164.205333pt;}
.y119{bottom:164.368000pt;}
.y198{bottom:165.368000pt;}
.ye1{bottom:166.430667pt;}
.ybc{bottom:169.436000pt;}
.yc7{bottom:169.737333pt;}
.y96{bottom:170.572000pt;}
.y3{bottom:170.858667pt;}
.ye8{bottom:171.213333pt;}
.y1bc{bottom:172.160000pt;}
.y19{bottom:173.370667pt;}
.y1b5{bottom:173.502667pt;}
.yd6{bottom:174.114667pt;}
.yf2{bottom:174.640000pt;}
.y7e{bottom:175.780000pt;}
.ycd{bottom:176.172000pt;}
.y71{bottom:176.393333pt;}
.y1dd{bottom:176.725333pt;}
.y13e{bottom:176.741333pt;}
.y18c{bottom:176.837333pt;}
.y38{bottom:177.024000pt;}
.yb1{bottom:177.257333pt;}
.y181{bottom:177.641333pt;}
.y16c{bottom:178.140000pt;}
.y152{bottom:178.158667pt;}
.y121{bottom:178.612000pt;}
.yfd{bottom:180.352000pt;}
.ya2{bottom:180.372000pt;}
.y8a{bottom:180.517333pt;}
.y1f{bottom:180.610667pt;}
.y176{bottom:180.916000pt;}
.y1ea{bottom:181.009333pt;}
.y118{bottom:181.170667pt;}
.y1c4{bottom:181.881333pt;}
.y10f{bottom:182.181333pt;}
.y148{bottom:182.914667pt;}
.y25{bottom:183.304000pt;}
.y1cb{bottom:183.400000pt;}
.y15e{bottom:183.717333pt;}
.y12{bottom:183.888000pt;}
.y1d{bottom:184.330667pt;}
.ya{bottom:184.830667pt;}
.y64{bottom:185.202667pt;}
.ybb{bottom:186.240000pt;}
.y5b{bottom:186.554667pt;}
.y95{bottom:187.376000pt;}
.ye0{bottom:187.817333pt;}
.y104{bottom:188.256000pt;}
.y1d4{bottom:188.281333pt;}
.ya0{bottom:188.774667pt;}
.y1b4{bottom:190.306667pt;}
.ycc{bottom:190.684000pt;}
.y130{bottom:191.417333pt;}
.yf1{bottom:191.444000pt;}
.ye7{bottom:191.988000pt;}
.y197{bottom:192.466667pt;}
.y70{bottom:193.197333pt;}
.y13d{bottom:193.545333pt;}
.yef{bottom:193.828000pt;}
.y1f7{bottom:193.878667pt;}
.y52{bottom:194.188000pt;}
.y44{bottom:194.968000pt;}
.y120{bottom:195.414667pt;}
.yfc{bottom:197.154667pt;}
.ya1{bottom:197.176000pt;}
.y89{bottom:197.321333pt;}
.y2e{bottom:197.329333pt;}
.y175{bottom:197.720000pt;}
.y1e9{bottom:197.813333pt;}
.y1a3{bottom:197.973333pt;}
.y117{bottom:197.974667pt;}
.yb0{bottom:198.032000pt;}
.y18{bottom:198.974667pt;}
.y15d{bottom:200.521333pt;}
.y1bb{bottom:201.749333pt;}
.y1c3{bottom:202.657333pt;}
.y10e{bottom:202.957333pt;}
.yc6{bottom:203.345333pt;}
.y63{bottom:203.533333pt;}
.y1ca{bottom:204.176000pt;}
.y94{bottom:204.178667pt;}
.y103{bottom:205.060000pt;}
.y1d3{bottom:205.085333pt;}
.ycb{bottom:205.196000pt;}
.yd5{bottom:206.633333pt;}
.y10a{bottom:207.245333pt;}
.y1e{bottom:208.108000pt;}
.y12f{bottom:208.220000pt;}
.yf0{bottom:208.246667pt;}
.y7d{bottom:209.388000pt;}
.y6f{bottom:210.000000pt;}
.y9{bottom:210.434667pt;}
.y18b{bottom:210.445333pt;}
.y37{bottom:210.632000pt;}
.y1f6{bottom:210.681333pt;}
.y51{bottom:210.990667pt;}
.y180{bottom:211.249333pt;}
.y1dc{bottom:211.760000pt;}
.y151{bottom:211.765333pt;}
.y24{bottom:212.049333pt;}
.y11f{bottom:212.218667pt;}
.y196{bottom:213.241333pt;}
.yfb{bottom:213.958667pt;}
.y1a2{bottom:214.777333pt;}
.y147{bottom:214.948000pt;}
.y1b3{bottom:215.605333pt;}
.y1a9{bottom:217.325333pt;}
.yba{bottom:219.846667pt;}
.yc5{bottom:220.148000pt;}
.y5a{bottom:220.162667pt;}
.ydf{bottom:220.461333pt;}
.y9f{bottom:220.701333pt;}
.y93{bottom:220.982667pt;}
.y2{bottom:221.396000pt;}
.y1d2{bottom:221.889333pt;}
.ye6{bottom:223.390667pt;}
.y2d{bottom:223.417333pt;}
.y62{bottom:223.672000pt;}
.y17{bottom:224.578667pt;}
.y12e{bottom:225.024000pt;}
.yaf{bottom:226.744000pt;}
.y6e{bottom:226.804000pt;}
.y13c{bottom:227.152000pt;}
.y18a{bottom:227.248000pt;}
.yca{bottom:227.408000pt;}
.yc2{bottom:227.434667pt;}
.y50{bottom:227.794667pt;}
.y17f{bottom:228.052000pt;}
.y16b{bottom:228.550667pt;}
.y1db{bottom:228.564000pt;}
.y150{bottom:228.569333pt;}
.y43{bottom:228.576000pt;}
.y11e{bottom:229.022667pt;}
.y9d{bottom:229.102667pt;}
.yac{bottom:230.158667pt;}
.yfa{bottom:230.762667pt;}
.y174{bottom:231.326667pt;}
.y1e8{bottom:231.420000pt;}
.y116{bottom:231.581333pt;}
.y23{bottom:232.825333pt;}
.y195{bottom:234.017333pt;}
.y15c{bottom:234.128000pt;}
.y102{bottom:234.150667pt;}
.y1c9{bottom:234.249333pt;}
.y7c{bottom:234.681333pt;}
.y146{bottom:235.724000pt;}
.y8{bottom:236.037333pt;}
.y1b2{bottom:236.381333pt;}
.yb9{bottom:236.650667pt;}
.y59{bottom:236.965333pt;}
.y9e{bottom:237.504000pt;}
.y1d1{bottom:238.692000pt;}
.y12d{bottom:241.828000pt;}
.y88{bottom:242.173333pt;}
.y1ba{bottom:243.081333pt;}
.y1c2{bottom:243.357333pt;}
.y6d{bottom:243.608000pt;}
.y13b{bottom:243.956000pt;}
.ye5{bottom:244.165333pt;}
.y36{bottom:244.238667pt;}
.y10d{bottom:244.288000pt;}
.y1f5{bottom:244.289333pt;}
.y4f{bottom:244.598667pt;}
.y16a{bottom:245.353333pt;}
.y1da{bottom:245.366667pt;}
.y42{bottom:245.378667pt;}
.y11{bottom:246.498667pt;}
.yae{bottom:247.520000pt;}
.y173{bottom:248.130667pt;}
.y1e7{bottom:248.224000pt;}
.y1a1{bottom:248.384000pt;}
.y115{bottom:248.385333pt;}
.y1{bottom:248.893333pt;}
.y2c{bottom:249.506667pt;}
.y92{bottom:250.073333pt;}
.y16{bottom:250.181333pt;}
.y61{bottom:250.669333pt;}
.y15b{bottom:250.932000pt;}
.yb8{bottom:253.453333pt;}
.y58{bottom:253.769333pt;}
.y194{bottom:254.792000pt;}
.y7b{bottom:255.456000pt;}
.y1d0{bottom:255.496000pt;}
.y145{bottom:256.498667pt;}
.yf9{bottom:259.853333pt;}
.y6c{bottom:260.410667pt;}
.y13a{bottom:260.760000pt;}
.y189{bottom:260.856000pt;}
.y22{bottom:260.873333pt;}
.yc1{bottom:261.042667pt;}
.y1f4{bottom:261.092000pt;}
.y7{bottom:261.641333pt;}
.y17e{bottom:261.660000pt;}
.y14f{bottom:262.176000pt;}
.y41{bottom:262.182667pt;}
.y87{bottom:262.948000pt;}
.y1b9{bottom:263.856000pt;}
.y1c1{bottom:264.133333pt;}
.y1e6{bottom:265.026667pt;}
.y10c{bottom:265.064000pt;}
.y1c8{bottom:266.282667pt;}
.y12c{bottom:268.261333pt;}
.y9c{bottom:268.540000pt;}
.ye4{bottom:275.568000pt;}
.y172{bottom:276.092000pt;}
.y2b{bottom:276.232000pt;}
.y139{bottom:277.562667pt;}
.y188{bottom:277.658667pt;}
.y35{bottom:277.845333pt;}
.y4e{bottom:278.205333pt;}
.y17d{bottom:278.462667pt;}
.y1d9{bottom:278.974667pt;}
.y14e{bottom:278.980000pt;}
.y40{bottom:278.986667pt;}
.y57{bottom:280.204000pt;}
.y1e5{bottom:281.830667pt;}
.y6{bottom:314.865333pt;}
.h11{height:29.499997pt;}
.h9{height:31.880400pt;}
.h10{height:33.091994pt;}
.hc{height:33.187635pt;}
.hf{height:35.865600pt;}
.h8{height:36.768636pt;}
.h5{height:39.850400pt;}
.hd{height:40.378215pt;}
.hb{height:43.636400pt;}
.he{height:44.122658pt;}
.h4{height:44.887791pt;}
.h6{height:47.820800pt;}
.ha{height:53.941712pt;}
.h7{height:57.384800pt;}
.h3{height:78.903200pt;}
.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;}
.x1{left:37.794667pt;}
.xd{left:41.780000pt;}
.xa{left:43.314667pt;}
.x5{left:45.984000pt;}
.xc{left:48.300000pt;}
.x17{left:51.001333pt;}
.x1a{left:55.445333pt;}
.x1b{left:57.304000pt;}
.x18{left:59.001333pt;}
.x1d{left:60.609333pt;}
.x6{left:67.314667pt;}
.x1f{left:73.162667pt;}
.x12{left:80.092000pt;}
.x1e{left:85.716000pt;}
.xf{left:91.992000pt;}
.x19{left:104.213333pt;}
.x15{left:120.817333pt;}
.x8{left:142.362667pt;}
.x2{left:145.993333pt;}
.x20{left:161.033333pt;}
.x9{left:182.220000pt;}
.x14{left:186.138667pt;}
.x16{left:214.880000pt;}
.xb{left:223.660000pt;}
.xe{left:230.073333pt;}
.x13{left:238.521333pt;}
.x1c{left:280.285333pt;}
.x11{left:292.838667pt;}
.x3{left:504.940000pt;}
.x10{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="#pf5" data-dest-detail='[5,"XYZ",28.346,255.118,null]'>Move Semantic</a><ul><li><a class="l" href="#pf7" data-dest-detail='[7,"XYZ",28.346,216.691,null]'>lvalues and rvalues references</a></li><li><a class="l" href="#pfc" data-dest-detail='[12,"XYZ",28.346,228.21,null]'>Move Semantic</a></li><li><a class="l" href="#pff" data-dest-detail='[15,"XYZ",28.346,228.21,null]'>std::move</a></li><li><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",28.346,228.21,null]'>Class Declaration Semantic</a></li></ul></li><li><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",28.346,255.118,null]'>Universal Reference and Perfect Forwarding</a><ul><li><a class="l" href="#pf15" data-dest-detail='[21,"XYZ",28.346,228.21,null]'>Universal Reference</a></li><li><a class="l" href="#pf19" data-dest-detail='[25,"XYZ",28.346,228.21,null]'>Reference Collapsing Rules</a></li><li><a class="l" href="#pf1a" data-dest-detail='[26,"XYZ",28.346,228.21,null]'>Perfect Forwarding</a></li></ul></li><li><a class="l" href="#pf1b" data-dest-detail='[27,"XYZ",28.346,255.118,null]'>Value Categories</a></li><li><a class="l" href="#pf20" data-dest-detail='[32,"XYZ",28.346,255.118,null]'>&amp;, &amp;&amp; Ref-qualifiers and volatile Overloading</a><ul><li><a class="l" href="#pf21" data-dest-detail='[33,"XYZ",28.346,228.21,null]'>&amp;, &amp;&amp; Ref-qualifiers Overloading</a></li><li><a class="l" href="#pf24" data-dest-detail='[36,"XYZ",28.346,228.21,null]'>volatile Overloading</a></li></ul></li><li><a class="l" href="#pf25" data-dest-detail='[37,"XYZ",28.346,255.118,null]'>Copy Elision and RVO/NVRO</a></li><li><a class="l" href="#pf2d" data-dest-detail='[45,"XYZ",28.346,255.118,null]'>Type Deduction</a><ul><li><a class="l" href="#pf30" data-dest-detail='[48,"XYZ",28.346,228.21,null]'>Pass-by-Reference</a></li><li><a class="l" href="#pf31" data-dest-detail='[49,"XYZ",28.346,228.21,null]'>Pass-by-Pointer</a></li><li><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",28.346,228.21,null]'>Pass-by-Value</a></li><li><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",28.346,228.21,null]'>auto Deduction</a></li><li><a class="l" href="#pf39" data-dest-detail='[57,"XYZ",28.346,228.21,null]'>auto(x): Decay-copy</a></li></ul></li><li><a class="l" href="#pf3c" data-dest-detail='[60,"XYZ",28.346,255.118,null]'>const Correctness</a></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIUUlEQVR42u3ZsQ2AMAxFwQRhUTIDYzIBYzIDJW7CDtAY6W6C6Lt5UnpmNgAAKCMiJisAAFCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAD4Yv7RW69jczAAgHfW/fzRa3tmuhkAAHVEhO9+AADKEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUEwAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQCgqN7XZVx3a2MMawAAUMIDXPYS9aHO5KwAAAAASUVORK5CYII="/><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 x2 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">20.<span class="_ _2"> </span>Ad<span class="_ _3"></span>v<span class="_ _4"></span>anced<span class="_ _5"> </span>Topics<span class="_ _5"> </span>I</div><div class="t m0 x1 h4 y4 ff3 fs2 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>ederico<span class="_ _6"> </span>Busato</div><div class="t m0 x3 h5 y5 ff4 fs3 fc0 sc0 ls0 ws0">2025-01-30</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 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y7 ff1 fs3 fc2 sc0 ls0 ws0">1<span class="_ _9"> </span><span class="fs4 fc0">Move<span class="_ _a"> </span>Semantic</span></div><div class="t m0 x6 h5 y8 ff5 fs3 fc0 sc0 ls0 ws0">lvalues<span class="_ _b"> </span><span class="ff4">and<span class="_ _b"> </span></span>rvalues<span class="_ _b"> </span><span class="ff4">references</span></div><div class="t m0 x6 h5 y9 ff4 fs3 fc0 sc0 ls0 ws0">Move<span class="_ _b"> </span>Semantic</div><div class="t m0 x6 h8 ya ff5 fs3 fc0 sc0 ls0 ws0">std::move</div><div class="t m0 x6 h5 yb ff4 fs3 fc0 sc0 ls0 ws0">Class<span class="_ _b"> </span>Decla<span class="_ _3"></span>ration<span class="_ _b"> </span>Semantic</div><div class="t m0 x5 h7 yc ff1 fs3 fc2 sc0 ls0 ws0">2<span class="_ _9"> </span><span class="fs4 fc0">Universal<span class="_ _a"> </span>Reference<span class="_ _a"> </span>and<span class="_ _a"> </span>P<span class="_ _3"></span>erfect<span class="_ _a"> </span>F<span class="_ _3"></span>o<span class="_ _3"></span>rw<span class="_ _3"></span>a<span class="_ _3"></span>rding</span></div><div class="t m0 x6 h5 yd ff4 fs3 fc0 sc0 ls0 ws0">Universal<span class="_ _b"> </span>Reference</div><div class="t m0 x6 h5 ye ff4 fs3 fc0 sc0 ls0 ws0">Reference<span class="_ _b"> </span>Collapsing<span class="_ _b"> </span>R<span class="_ _3"></span>ules</div><div class="t m0 x6 h5 yf ff4 fs3 fc0 sc0 ls0 ws0">P<span class="_ _3"></span>erfect<span class="_ _b"> </span>Fo<span class="_ _3"></span>rwa<span class="_ _3"></span>rding</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">1/59</div><a class="l" href="#pf5" data-dest-detail='[5,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:193.409000px;width:104.269000px;height:13.781000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf7" data-dest-detail='[7,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:176.032000px;width:141.220000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfc" data-dest-detail='[12,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:156.829000px;width:66.251000px;height:8.911000px;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:137.626000px;width:49.066000px;height:7.966000px;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:118.423000px;width:115.262000px;height:8.911000px;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:47.076000px;bottom:88.637000px;width:289.803000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf15" data-dest-detail='[21,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:72.223000px;width:83.271000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><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:49.490000px;bottom:51.083000px;width:113.103000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1a" data-dest-detail='[26,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:31.880000px;width:80.337000px;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="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 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y11 ff1 fs3 fc2 sc0 ls0 ws0">3<span class="_ _9"> </span><span class="fs4 fc0">V<span class="_ _3"></span>alue<span class="_ _a"> </span>Catego<span class="_ _3"></span>ries</span></div><div class="t m0 x5 h7 y12 ff1 fs3 fc2 sc0 ls0 ws0">4<span class="_ _9"> </span><span class="ff5 fs4 fc0">&amp;<span class="ff1">,<span class="_ _a"> </span></span>&amp;&amp;<span class="_ _a"> </span><span class="ff1">Ref-qualifiers<span class="_ _a"> </span>and<span class="_ _a"> </span></span>volatile<span class="_ _a"> </span><span class="ff1">Overloading</span></span></div><div class="t m0 x6 h5 y13 ff5 fs3 fc0 sc0 ls0 ws0">&amp;<span class="ff4">,<span class="_ _b"> </span></span>&amp;&amp;<span class="_ _b"> </span><span class="ff4">Ref-qualifiers<span class="_ _b"> </span>Overloading</span></div><div class="t m0 x6 h5 y14 ff5 fs3 fc0 sc0 ls0 ws0">volatile<span class="_ _b"> </span><span class="ff4">Overloading</span></div><div class="t m0 x5 h7 y15 ff1 fs3 fc2 sc0 ls0 ws0">5<span class="_ _9"> </span><span class="fs4 fc0">Cop<span class="_ _3"></span>y<span class="_ _a"> </span>Elision<span class="_ _a"> </span>and<span class="_ _a"> </span>RV<span class="_ _3"></span>O/NVRO</span></div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">2/59</div><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:47.076000px;bottom:181.088000px;width:112.390000px;height:14.745000px;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:134.130000px;width:302.735000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf21" data-dest-detail='[33,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:115.780000px;width:134.038000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf24" data-dest-detail='[36,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:96.577000px;width:96.720000px;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:47.076000px;bottom:48.219000px;width:199.205000px;height:16.145000px;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 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y16 ff1 fs3 fc2 sc0 ls0 ws0">6<span class="_ _9"> </span><span class="fs4 fc0">T<span class="_ _7"></span>ype<span class="_ _a"> </span>Deduction</span></div><div class="t m0 x6 h5 y17 ff4 fs3 fc0 sc0 ls0 ws0">P<span class="_ _3"></span>ass-by-Reference</div><div class="t m0 x6 h5 y18 ff4 fs3 fc0 sc0 ls0 ws0">P<span class="_ _3"></span>ass-by-P<span class="_ _3"></span>ointer</div><div class="t m0 x6 h5 y19 ff4 fs3 fc0 sc0 ls0 ws0">P<span class="_ _3"></span>ass-by-V<span class="_ _3"></span>alue</div><div class="t m0 x6 h5 y1a ff5 fs3 fc0 sc0 ls0 ws0">auto<span class="_ _b"> </span><span class="ff4">Deduction</span></div><div class="t m0 x6 h5 y1b ff5 fs3 fc0 sc0 ls0 ws0">auto(x)<span class="ff4">:<span class="_ _8"> </span>Decay-cop<span class="_ _3"></span>y</span></div><div class="t m0 x5 h7 y1c ff1 fs3 fc2 sc0 ls0 ws0">7<span class="_ _9"> </span><span class="ff5 fs4 fc0">const<span class="_ _a"> </span><span class="ff1">Co<span class="_ _3"></span>rrectness</span></span></div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">3/59</div><a class="l" href="#pf2d" data-dest-detail='[45,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:183.851000px;width:106.699000px;height:14.744000px;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:165.500000px;width:76.781000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf31" data-dest-detail='[49,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:146.297000px;width:66.639000px;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:127.094000px;width:59.721000px;height:10.849000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:109.828000px;width:68.686000px;height:8.912000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf39" data-dest-detail='[57,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:88.688000px;width:93.150000px;height:10.849000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3c" data-dest-detail='[60,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:45.457000px;width:120.751000px;height:13.781000px;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 x8 h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">Move<span class="_ _1"> </span>Semantic</div><a class="l" href="#pf5" data-dest-detail='[5,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:137.252000px;width:178.704000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIYElEQVR42u3YsQ2DMBRFUTvCoswMiCoTRBF1pGyWJTIOBUOwQSrKuHE6Zvigcyaw3m+unMf7lAAAIIx1mS9WAAAgGpEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMAu11qtAABAHKUUP6kAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAcB7d9h6O+O7v8+N4AACndHu8cr72bful1FozCAAAIfwB2SEUBEYGTHoAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 ha y1e ff7 fs4 fc0 sc0 ls0 ws0">Move<span class="_ _a"> </span>semantics<span class="_ _c"> </span>refers<span class="_ _c"> </span>in<span class="_ _a"> </span>transferring<span class="_ _c"> </span>o<span class="_ _3"></span>wnership<span class="_ _a"> </span>of<span class="_ _c"> </span>resources</div><div class="t m0 x9 ha y1f ff7 fs4 fc0 sc0 ls0 ws0">from<span class="_ _a"> </span>one<span class="_ _a"> </span>object<span class="_ _a"> </span>to<span class="_ _a"> </span>another</div><div class="t m0 xa h7 y20 ff8 fs4 fc0 sc0 ls0 ws0">Differently<span class="_ _c"> </span>from<span class="_ _8"> </span><span class="ff3">cop<span class="_ _3"></span>y<span class="_ _c"> </span>semantic<span class="ff8">,<span class="_ _8"> </span></span>move<span class="_ _c"> </span>semantic<span class="_ _d"> </span><span class="ff8">do<span class="_ _e"></span>es<span class="_ _c"> </span>not<span class="_ _8"> </span>duplicate</span></span></div><div class="t m0 xb h7 y21 ff8 fs4 fc0 sc0 ls0 ws0">the<span class="_ _c"> </span>o<span class="_ _3"></span>riginal<span class="_ _8"> </span>resource</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">4/59</div></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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJDklEQVR42u3bP0rEQBTA4UQyWA2eQaz2BCJiYSFYCjZ7jxzCahFSe4i9gYUW3sDGG1jJNOsEXTsbQSH+Ycb9vhO8fW+LHwlp9/YPGwAAKMbD3e2WLQAAUBqRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDAuzbnbAsAAJQjhOBJKgAAxRGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAAD8mc4KmGZ2dGwJH93fXFsCAHxfm3O2BQAAyhFC8LofAIDiiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqFQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAD7RVTRrSsnBAACmiTFWNK0nqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgDwz3RWAKzGcT4MtUy77Hsn+0Fni0VF07o+bI4251zLrCklBwMAmCbGWMuoIQSv+wEAKI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAv6uzAmA1jvNhqGXaZd87GcC/1+aca5k1peRgAADTxBhrGTWE4HU/AADFEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgE3WWQGwGsf5MNQy7bLvnaxeL6+v55eX/mzAl9qccy2zppQcDABgmhhjLaOGELzuBwCgOCIVAACRCgAAIhUAgOrU9OEUAACbwIdTAACUSKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAA0TdM9Xexuwu98PLlybACAKswOTtt2Z3v99Nw06/XaQgAAKMIbKB9M+sxlTLwAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">lvalue<span class="_ _8"> </span><span class="ff1">and<span class="_ _8"> </span></span>rvalue<span class="_ _f"> </span><span class="ff1">1/3</span></div><div class="t m0 x1 hb y22 ff4 fs6 fc0 sc0 ls0 ws0">In<span class="_ _10"> </span>C++<span class="_ _10"> </span>every<span class="_ _10"> </span>exp<span class="_ _3"></span>ression<span class="_ _10"> </span>is<span class="_ _10"> </span>either<span class="_ _10"> </span>an<span class="_ _10"> </span><span class="ff1">rvalue<span class="_ _10"> </span></span>or<span class="_ _b"> </span>an<span class="_ _10"> </span><span class="ff1">lvalue</span></div><div class="t m0 xc hb y23 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff4">a<span class="_ _10"> </span><span class="ff1">lvalue<span class="_ _10"> </span></span>(left)<span class="_ _10"> </span>represents<span class="_ _b"> </span>an<span class="_ _10"> </span>expression<span class="_ _b"> </span>that<span class="_ _10"> </span>o<span class="_ _e"></span>ccupies<span class="_ _10"> </span>some<span class="_ _10"> </span>identifiable<span class="_ _10"> </span>lo<span class="_ _e"></span>cation<span class="_ _10"> </span>in</span></div><div class="t m0 x6 hb y24 ff4 fs6 fc0 sc0 ls0 ws0">memo<span class="_ _3"></span>ry</div><div class="t m0 xc hb y25 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff4">a<span class="_ _10"> </span><span class="ff1">rvalue<span class="_ _b"> </span></span>(right)<span class="_ _b"> </span>is<span class="_ _10"> </span>an<span class="_ _b"> </span>expression<span class="_ _b"> </span>that<span class="_ _b"> </span>do<span class="_ _e"></span>es<span class="_ _b"> </span>not<span class="_ _b"> </span>represent<span class="_ _b"> </span>an<span class="_ _b"> </span>object<span class="_ _b"> </span>o<span class="_ _e"></span>ccupying<span class="_ _b"> </span>some</span></div><div class="t m0 x6 hb y26 ff4 fs6 fc0 sc0 ls0 ws0">identifiable<span class="_ _10"> </span>lo<span class="_ _e"></span>cation<span class="_ _b"> </span>in<span class="_ _10"> </span>memory</div><div class="t m0 xd hc y27 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _c"> </span><span class="ffa fc0">x<span class="_ _8"> </span><span class="fc4">=<span class="_ _c"> </span>5</span>;<span class="_ _11"> </span><span class="ffb fc5">//<span class="_ _c"> </span>&quot;x&quot;<span class="_ _8"> </span>is<span class="_ _c"> </span>an<span class="_ _8"> </span>lvalue,<span class="_ _c"> </span>&quot;5&quot;<span class="_ _c"> </span>is<span class="_ _8"> </span>an<span class="_ _c"> </span>rvalue</span></span></div><div class="t m0 xd hc y28 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _c"> </span><span class="ffa fc0">y<span class="_ _8"> </span><span class="fc4">=<span class="_ _c"> </span>10</span>;<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _c"> </span>&quot;y&quot;<span class="_ _8"> </span>is<span class="_ _c"> </span>an<span class="_ _8"> </span>lvalue</span></span></div><div class="t m0 xd hc y29 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _c"> </span><span class="ffa fc0">z<span class="_ _8"> </span><span class="fc4">=<span class="_ _c"> </span></span>(x<span class="_ _8"> </span><span class="fc4">*<span class="_ _c"> </span></span>y);<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _8"> </span>&quot;z&quot;<span class="_ _c"> </span>is<span class="_ _c"> </span>an</span></span></div><div class="t m0 xe hc y2a ffb fs7 fc5 sc0 ls0 ws0">lvalue,<span class="_ _c"> </span>(x<span class="_ _8"> </span>*<span class="_ _c"> </span>y)<span class="_ _8"> </span>is<span class="_ _c"> </span>an<span class="_ _c"> </span>rvalue</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">5/59</div></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 x4 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">lvalues<span class="_ _8"> </span><span class="ff1">and<span class="_ _8"> </span></span>rvalues<span class="_ _13"> </span><span class="ff1">2/3</span></div><div class="t m0 x1 hb y2b ff4 fs6 fc6 sc0 ls0 ws0">C++11<span class="_ _10"> </span><span class="fc0">intro<span class="_ _e"></span>duces<span class="_ _b"> </span>a<span class="_ _10"> </span>new<span class="_ _10"> </span>kind<span class="_ _10"> </span>of<span class="_ _10"> </span><span class="ffc">reference<span class="_ _8"> </span></span>called<span class="_ _10"> </span><span class="ff1">rvalue<span class="_ _6"> </span>reference<span class="_ _14"> </span><span class="ffd fc7">X&amp;&amp;</span></span></span></div><div class="t m0 xc hb y2c ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff4">An<span class="_ _10"> </span><span class="ff1">rvalue<span class="_ _6"> </span>reference<span class="_ _10"> </span></span>only<span class="_ _10"> </span>binds<span class="_ _10"> </span>to<span class="_ _10"> </span>an<span class="_ _10"> </span><span class="ff1">rvalue</span>,<span class="_ _10"> </span>that<span class="_ _10"> </span>is<span class="_ _10"> </span>a<span class="_ _10"> </span>temp<span class="_ _e"></span>ora<span class="_ _3"></span>ry</span></div><div class="t m0 xc hb y2d ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff4">An<span class="_ _10"> </span><span class="ff1">lvalue<span class="_ _6"> </span>reference<span class="_ _10"> </span></span>only<span class="_ _10"> </span>binds<span class="_ _10"> </span>to<span class="_ _10"> </span>an<span class="_ _10"> </span><span class="ff1">lvalue</span></span></div><div class="t m0 xc hb y2e ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff4">A<span class="_ _10"> </span><span class="ff1">const<span class="_ _6"> </span>lvalue<span class="_ _6"> </span>reference<span class="_ _10"> </span></span>binds<span class="_ _10"> </span>to<span class="_ _10"> </span>b<span class="_ _e"></span>oth<span class="_ _10"> </span><span class="ff1">lvalue<span class="_ _10"> </span></span>and<span class="_ _10"> </span><span class="ff1">rvalue</span></span></div><div class="t m0 xd hc y2f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _15"> </span><span class="ffa fc0">x<span class="_ _16"> </span><span class="fc4">=<span class="_ _c"> </span>5</span>;<span class="_ _11"> </span><span class="ffb fc5">//<span class="_ _8"> </span>&quot;x&quot;<span class="_ _c"> </span>is<span class="_ _c"> </span>an<span class="_ _8"> </span>lvalue</span></span></div><div class="t m0 xd hc y30 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&amp;<span class="_ _11"> </span><span class="fc0">r1<span class="_ _c"> </span></span>=<span class="_ _8"> </span><span class="fc0">x;<span class="_ _17"> </span><span class="ffb fc5">//<span class="_ _c"> </span>&quot;r1&quot;<span class="_ _8"> </span>is<span class="_ _c"> </span>an<span class="_ _8"> </span>lvalue<span class="_ _c"> </span>reference</span></span></span></div><div class="t m0 xd hc y31 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>int<span class="ffe">&amp;<span class="_ _18"> </span></span>r2<span class="_ _c"> </span>=<span class="_ _8"> </span>5;<span class="_ _11"> </span>//<span class="_ _c"> </span>compile<span class="_ _c"> </span>error,<span class="_ _8"> </span>&quot;5&quot;<span class="_ _c"> </span>is<span class="_ _8"> </span>an<span class="_ _c"> </span>rvalue</div><div class="t m0 xd hc y32 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _c"> </span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _8"> </span><span class="fc0">cr<span class="_ _c"> </span></span>=<span class="_ _8"> </span><span class="fc0">(x<span class="_ _c"> </span></span>*<span class="_ _c"> </span><span class="fc0">y);<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _c"> </span>&quot;cr&quot;<span class="_ _c"> </span>is<span class="_ _8"> </span>an<span class="_ _c"> </span>const<span class="_ _8"> </span>lvalue<span class="_ _c"> </span>reference</span></span></span></span></div><div class="t m0 xd hc y33 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&amp;&amp;<span class="_ _12"> </span><span class="fc0">rv<span class="_ _c"> </span></span>=<span class="_ _8"> </span><span class="fc0">(x<span class="_ _c"> </span></span>*<span class="_ _c"> </span><span class="fc0">y);<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _c"> </span>&quot;rv&quot;<span class="_ _8"> </span>is<span class="_ _c"> </span>an<span class="_ _c"> </span>rvalue<span class="_ _8"> </span>reference,<span class="_ _c"> </span>&quot;(x<span class="_ _c"> </span>*<span class="_ _8"> </span>y)&quot;<span class="_ _c"> </span>is<span class="_ _8"> </span>an<span class="_ _c"> </span>rvalue</span></span></span></div><div class="t m0 xd hc y34 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>int<span class="ffe">&amp;&amp;<span class="_ _19"> </span></span>rv1<span class="_ _c"> </span>=<span class="_ _8"> </span>x;<span class="_ _12"> </span>//<span class="_ _c"> </span>compile<span class="_ _c"> </span>error,<span class="_ _8"> </span>&quot;x&quot;<span class="_ _c"> </span>is<span class="_ _8"> </span>NOT<span class="_ _c"> </span>an<span class="_ _c"> </span>rvalue</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">6/59</div></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,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"/><div class="t m0 x4 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">lvalues<span class="_ _8"> </span><span class="ff1">and<span class="_ _8"> </span></span>rvalues<span class="_ _13"> </span><span class="ff1">3/3</span></div><div class="t m0 xd hc y35 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _c"> </span><span class="fc7">A<span class="_ _8"> </span><span class="ffa fc0">{};</span></span></div><div class="t m0 xd hc y36 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _c"> </span><span class="ffa fc7">f<span class="fc0">(A<span class="fc4">&amp;<span class="_ _8"> </span></span>a)<span class="_ _c"> </span>{}<span class="_ _11"> </span><span class="ffb fc5">//<span class="_ _c"> </span>lvalue<span class="_ _8"> </span>reference</span></span></span></div><div class="t m0 xd hc y37 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _c"> </span><span class="ffa fc7">g<span class="fc0">(</span></span><span class="fc8">const<span class="_ _8"> </span><span class="ffa fc0">A<span class="fc4">&amp;<span class="_ _c"> </span></span>a)<span class="_ _8"> </span>{}<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _c"> </span>const<span class="_ _8"> </span>lvalue<span class="_ _c"> </span>reference</span></span></span></div><div class="t m0 xd hc y38 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _c"> </span><span class="ffa fc7">h<span class="fc0">(A<span class="fc4">&amp;&amp;<span class="_ _8"> </span></span>a)<span class="_ _c"> </span>{}<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _c"> </span>rvalue<span class="_ _8"> </span>reference</span></span></span></div><div class="t m0 xd hc y39 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _c"> </span>a;</div><div class="t m0 xd hc y3a ffa fs7 fc0 sc0 ls0 ws0">f(a);<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _c"> </span>ok,<span class="_ _8"> </span>f()<span class="_ _c"> </span>can<span class="_ _c"> </span>modify<span class="_ _8"> </span>&quot;a&quot;</span></div><div class="t m0 xd hc y3b ffa fs7 fc0 sc0 ls0 ws0">g(a);<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _c"> </span>ok,<span class="_ _8"> </span>f()<span class="_ _c"> </span>cannot<span class="_ _c"> </span>modify<span class="_ _8"> </span>&quot;a&quot;</span></div><div class="t m0 xd hc y3c ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>h(a);<span class="_ _19"> </span>//<span class="_ _c"> </span>compile<span class="_ _8"> </span>error<span class="_ _c"> </span>f()<span class="_ _8"> </span>does<span class="_ _c"> </span>not<span class="_ _c"> </span>accept<span class="_ _8"> </span>lvalues</div><div class="t m0 xd hc y3d ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>f(A{});<span class="_ _8"> </span>//<span class="_ _c"> </span>compile<span class="_ _8"> </span>error<span class="_ _c"> </span>f()<span class="_ _c"> </span>does<span class="_ _8"> </span>not<span class="_ _c"> </span>accept<span class="_ _c"> </span>rvalues</div><div class="t m0 xd hc y3e ffa fs7 fc0 sc0 ls0 ws0">g(A{});<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>ok,<span class="_ _c"> </span>f()<span class="_ _8"> </span>cannot<span class="_ _c"> </span>modify<span class="_ _8"> </span>the<span class="_ _c"> </span>object<span class="_ _c"> </span>A{}</span></div><div class="t m0 xd hc y3f ffa fs7 fc0 sc0 ls0 ws0">h(A{});<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>ok,<span class="_ _c"> </span>f()<span class="_ _8"> </span>can<span class="_ _c"> </span>modify<span class="_ _8"> </span>the<span class="_ _c"> </span>object<span class="_ _c"> </span>A{}</span></div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">7/59</div></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 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Move<span class="_ _8"> </span>Semantic<span class="_ _8"> </span>-<span class="_ _8"> </span>The<span class="_ _8"> </span>Problem<span class="_ _1a"> </span>1/2</div><div class="t m0 xd hc y40 ffb fs7 fc9 sc0 ls0 ws0">#<span class="_ _1b"> </span>include<span class="_ _1c"> </span><span class="fc5">&lt;algorithm&gt;</span></div><div class="t m0 xd hc y41 ff5 fs7 fc8 sc0 ls0 ws0">class<span class="_ _c"> </span><span class="fc7">Array<span class="_ _8"> </span><span class="ffa fc0">{<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _8"> </span>Array<span class="_ _c"> </span>Wrapper</span></span></span></div><div class="t m0 xd hc y42 ff5 fs7 fc8 sc0 ls0 ws0">public<span class="ffa fc4">:</span></div><div class="t m0 x6 hc y43 ffa fs7 fc0 sc0 ls0 ws0">Array()<span class="_ _c"> </span><span class="fc4">=<span class="_ _8"> </span><span class="ff5 fc8">default</span></span>;</div><div class="t m0 x6 hc y44 ffa fs7 fc0 sc0 ls0 ws0">Array(<span class="ff5 fc3">int<span class="_ _c"> </span></span>size)<span class="_ _8"> </span><span class="fc4">:<span class="_ _c"> </span></span>_size{size},<span class="_ _8"> </span>_array{<span class="ff5 fc8">new<span class="_ _c"> </span><span class="fc3">int</span></span>[size]}<span class="_ _c"> </span>{}</div><div class="t m0 x6 hc y45 ffa fs7 fc0 sc0 ls0 ws0">Array(<span class="ff5 fc8">const<span class="_ _c"> </span></span>Array<span class="fc4">&amp;<span class="_ _8"> </span></span>obj)<span class="_ _c"> </span><span class="fc4">:<span class="_ _8"> </span></span>_size{obj._size},<span class="_ _c"> </span>_array{<span class="ff5 fc8">new<span class="_ _c"> </span><span class="fc3">int</span></span>[obj._size]}<span class="_ _1"> </span>{</div><div class="t m0 xf hc y46 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>EXPENSIVE<span class="_ _8"> </span>COPY<span class="_ _c"> </span>(deep<span class="_ _8"> </span>copy)</div><div class="t m0 xf hc y47 ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>copy(obj._array,<span class="_ _c"> </span>obj._array<span class="_ _8"> </span><span class="fc4">+<span class="_ _c"> </span></span>_size,<span class="_ _8"> </span>_array);</div><div class="t m0 x6 hc y48 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 hc y49 fff fs7 fc0 sc0 ls0 ws0"><span class="ffa">Array()<span class="_ _c"> </span>{<span class="_ _8"> </span><span class="ff5 fc8">delete</span>[]<span class="_ _c"> </span>_array;<span class="_ _8"> </span>}</span></div><div class="t m0 xd hc y4a ff5 fs7 fc8 sc0 ls0 ws0">private<span class="ffa fc4">:</span></div><div class="t m0 x6 hc y4b ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _16"> </span><span class="ffa fc0">_size;</span></div><div class="t m0 x6 hc y4c ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _c"> </span><span class="fc0">_array;</span></span></div><div class="t m0 xd hc y4d ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">8/59</div></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 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Move<span class="_ _8"> </span>Semantic<span class="_ _8"> </span>-<span class="_ _8"> </span>The<span class="_ _8"> </span>Problem<span class="_ _1a"> </span>2/2</div><div class="t m0 xd hc y4e ffb fs7 fc9 sc0 ls0 ws0">#<span class="_ _1b"> </span>include<span class="_ _1c"> </span><span class="fc5">&lt;vector&gt;</span></div><div class="t m0 xd hc y4f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _c"> </span><span class="ffa fc7">main<span class="fc0">()<span class="_ _8"> </span>{</span></span></div><div class="t m0 x6 hc y50 ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>vector<span class="fc4">&lt;</span>Array<span class="fc4">&gt;<span class="_ _c"> </span></span>vector;</div><div class="t m0 x6 hc y51 ffa fs7 fc0 sc0 ls0 ws0">vector.push_back(<span class="_ _c"> </span>Array{<span class="fc4">1000</span>}<span class="_ _8"> </span>);<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _8"> </span>call<span class="_ _c"> </span><span class="ffe">push_back(const<span class="_ _c"> </span>Array&amp;)</span></span></div><div class="t m0 xd hc y52 ffa fs7 fc0 sc0 ls0 ws0">}<span class="_ _1d"> </span><span class="ffb fc5">//<span class="_ _c"> </span>expensive<span class="_ _8"> </span>copy</span></div><div class="t m0 x1 hb y53 ff1 fs6 fc0 sc0 ls0 ws0">Befo<span class="_ _3"></span>re<span class="_ _6"> </span><span class="fc6">C++11</span>:<span class="_ _5"> </span><span class="ffd">Array{1000}<span class="_ _1c"> </span><span class="ff4">is<span class="_ _b"> </span>created,<span class="_ _10"> </span>passed<span class="_ _b"> </span>by<span class="_ _b"> </span></span>const-reference<span class="ff4">,<span class="_ _10"> </span>copied,<span class="_ _10"> </span>and</span></span></div><div class="t m0 x1 hb y54 ff4 fs6 fc0 sc0 ls0 ws0">then<span class="_ _10"> </span>destro<span class="_ _3"></span>yed</div><div class="t m0 x1 hb y55 ff4 fs6 fc0 sc0 ls0 ws0">Note:<span class="_ _5"> </span><span class="ffd">Array{1000}<span class="_ _14"> </span></span>is<span class="_ _10"> </span>no<span class="_ _10"> </span>mo<span class="_ _3"></span>re<span class="_ _10"> </span>used<span class="_ _10"> </span>outside<span class="_ _14"> </span><span class="ffd">push_back</span></div><div class="t m0 x1 hb y56 ff1 fs6 fc0 sc0 ls0 ws0">After<span class="_ _6"> </span><span class="fc6">C++11</span>:<span class="_ _5"> </span><span class="ffd">Array{1000}<span class="_ _14"> </span><span class="ff4">is<span class="_ _10"> </span>created,<span class="_ _10"> </span>and<span class="_ _10"> </span>moved<span class="_ _10"> </span>to<span class="_ _14"> </span></span>vector<span class="_ _14"> </span><span class="ff4">(fast!)</span></span></div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">9/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CMBRFURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvTIRoaqh84ZwLrubn6ebM7JAAACON2vSysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICXXGu1AgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD4rJvRW6dp8mEAAN/p+35Gr3VJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD+U661WgEAgDhKKS6pAACEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAA3nTjaW2Fn3E/no0AAMzddj/kvFq28ZFSa80gAACE8ARJmRoCKv2q7QAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Move<span class="_ _8"> </span>Semantic<span class="_ _1e"> </span>1/3</div><div class="t m0 x1 hb y57 ff1 fs6 fc0 sc0 ls0 ws0">Class<span class="_ _6"> </span>p<span class="_ _3"></span>rototype<span class="_ _10"> </span><span class="ff4">with<span class="_ _10"> </span>supp<span class="_ _e"></span>o<span class="_ _3"></span>rt<span class="_ _10"> </span>for<span class="_ _b"> </span><span class="ffc">move<span class="_ _10"> </span>semantic<span class="_ _1f"></span></span>:</span></div><div class="t m0 xd hc y58 ff5 fs7 fc8 sc0 ls0 ws0">class<span class="_ _c"> </span><span class="fc7">X<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xd hc y59 ff5 fs7 fc8 sc0 ls0 ws0">public<span class="ffa fc4">:</span></div><div class="t m0 x6 hc y5a ffa fs7 fc0 sc0 ls0 ws0">X();<span class="_ _20"> </span><span class="ffb fc5">//<span class="_ _c"> </span>default<span class="_ _8"> </span>constructor</span></div><div class="t m0 x6 hc y5b ffa fs7 fc0 sc0 ls0 ws0">X(<span class="ff5 fc8">const<span class="_ _c"> </span></span>X<span class="fc4">&amp;<span class="_ _8"> </span></span>obj);<span class="_ _21"> </span><span class="ffb fc5">//<span class="_ _c"> </span>copy<span class="_ _8"> </span>constructor</span></div><div class="t m0 x6 hc y5c ffa fs7 fc0 sc0 ls0 ws0">X(X<span class="fc4">&amp;&amp;<span class="_ _c"> </span></span>obj);<span class="_ _22"> </span><span class="ffb fc5">//<span class="_ _c"> </span><span class="fca">move<span class="_ _8"> </span>constructor</span></span></div><div class="t m0 x6 hc y5d ffa fs7 fc0 sc0 ls0 ws0">X<span class="fc4">&amp;<span class="_ _c"> </span><span class="ff5 fc8">operator</span>=</span>(<span class="ff5 fc8">const<span class="_ _8"> </span></span>X<span class="fc4">&amp;<span class="_ _c"> </span></span>obj);<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _c"> </span>copy<span class="_ _c"> </span>assign<span class="_ _8"> </span>operator</span></div><div class="t m0 x6 hc y5e ffa fs7 fc0 sc0 ls0 ws0">X<span class="fc4">&amp;<span class="_ _c"> </span><span class="ff5 fc8">operator</span>=</span>(X<span class="fc4">&amp;&amp;<span class="_ _8"> </span></span>obj);<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _c"> </span><span class="fca">move<span class="_ _c"> </span>assign<span class="_ _8"> </span>operator</span></span></div><div class="t m0 x6 hc y5f fff fs7 fc0 sc0 ls0 ws0"><span class="ffa">X();<span class="_ _23"> </span><span class="ffb fc5">//<span class="_ _c"> </span>destructor</span></span></div><div class="t m0 xd hc y60 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">10/59</div></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 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Move<span class="_ _8"> </span>Semantic<span class="_ _1e"> </span>2/3</div><div class="t m0 x1 hb y2b ff1 fs6 fc7 sc0 ls0 ws0">Move<span class="_ _6"> </span>constructo<span class="_ _3"></span>r<span class="_ _6"> </span><span class="fc0">semantic</span></div><div class="t m0 xd hd y61 ffd fs6 fc0 sc0 ls0 ws0">X(X<span class="fc4">&amp;&amp;<span class="_ _d"> </span></span>obj);</div><div class="t m0 xd h5 y62 ff1 fs3 fc0 sc0 ls0 ws0">(1)<span class="_"> </span><span class="ffc">Shallo<span class="_ _3"></span>w<span class="_ _b"> </span>copy<span class="_ _6"> </span><span class="ff4">of<span class="_ _14"> </span><span class="ff5">obj<span class="_ _1c"> </span></span>data<span class="_ _b"> </span>members<span class="_ _b"> </span>(in<span class="_ _b"> </span>contrast<span class="_ _b"> </span>to<span class="_ _b"> </span>deep<span class="_ _b"> </span>copy)</span></span></div><div class="t m0 xd h5 y63 ff1 fs3 fc0 sc0 ls0 ws0">(2)<span class="_"> </span><span class="ffc">Release<span class="_ _10"> </span><span class="ff4">any<span class="_ _14"> </span><span class="ff5">obj<span class="_ _1c"> </span></span>resources<span class="_ _b"> </span>and<span class="_ _b"> </span>reset<span class="_ _b"> </span>all<span class="_ _b"> </span>data<span class="_ _b"> </span>members<span class="_ _b"> </span>(p<span class="_ _e"></span>ointer<span class="_ _b"> </span>to<span class="_ _b"> </span><span class="ffd">nullptr</span>,<span class="_ _b"> </span>size<span class="_ _b"> </span>to<span class="_ _b"> </span><span class="ffd">0</span>,</span></span></div><div class="t m0 x6 h5 y64 ff4 fs3 fc0 sc0 ls0 ws0">etc.)</div><div class="t m0 x1 hb y65 ff1 fs6 fc7 sc0 ls0 ws0">Move<span class="_ _6"> </span>assignment<span class="_ _6"> </span><span class="fc0">semantic</span></div><div class="t m0 xd hd y66 ffd fs6 fc0 sc0 ls0 ws0">X<span class="fc4">&amp;<span class="_ _d"> </span><span class="ff5 fc8">operator</span>=</span>(X<span class="fc4">&amp;&amp;<span class="_ _24"> </span></span>obj);</div><div class="t m0 xd h5 y67 ff1 fs3 fc0 sc0 ls0 ws0">(1)<span class="_"> </span><span class="ffc">Release<span class="_ _10"> </span><span class="ff4">any<span class="_ _b"> </span>resources<span class="_ _b"> </span>of<span class="_ _14"> </span><span class="ff5">this</span></span></span></div><div class="t m0 xd h5 y68 ff1 fs3 fc0 sc0 ls0 ws0">(2)<span class="_"> </span><span class="ffc">Shallo<span class="_ _3"></span>w<span class="_ _b"> </span>copy<span class="_ _6"> </span><span class="ff4">of<span class="_ _14"> </span><span class="ff5">obj<span class="_ _1c"> </span></span>data<span class="_ _b"> </span>members<span class="_ _b"> </span>(in<span class="_ _b"> </span>contrast<span class="_ _b"> </span>to<span class="_ _b"> </span>deep<span class="_ _b"> </span>copy)</span></span></div><div class="t m0 xd h5 y69 ff1 fs3 fc0 sc0 ls0 ws0">(3)<span class="_"> </span><span class="ffc">Release<span class="_ _10"> </span><span class="ff4">any<span class="_ _14"> </span><span class="ff5">obj<span class="_ _1c"> </span></span>resources<span class="_ _b"> </span>and<span class="_ _b"> </span>reset<span class="_ _b"> </span>all<span class="_ _b"> </span>data<span class="_ _b"> </span>members<span class="_ _b"> </span>(p<span class="_ _e"></span>ointer<span class="_ _b"> </span>to<span class="_ _b"> </span><span class="ffd">nullptr</span>,<span class="_ _b"> </span>size<span class="_ _b"> </span>to<span class="_ _b"> </span><span class="ffd">0</span>,</span></span></div><div class="t m0 x6 h5 y6a ff4 fs3 fc0 sc0 ls0 ws0">etc.)</div><div class="t m0 xd h5 y6b ff1 fs3 fc0 sc0 ls0 ws0">(4)<span class="_"> </span><span class="ff4">Return<span class="_ _1c"> </span><span class="ffd">*this</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">11/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIhElEQVR42u3YsQkCMRiG4YtcsAoOYGnlBCLWgmu5h+NYOIQbXCWpTBM7W8HCS+R5Jvj50rwkbHaHAQAAmnG/XRdWAACgNSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIC3UEqxAgAA7Ygx+kkFAKA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAADCnsaNbc84eDADgOymljq71kwoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEg1AQAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAP5cKKVYAQCAdsQY/aQCANAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBgPmNHt+acPRgAwHdSSh1d6ycVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAAN0K03ltBT6ajhcjAAC/sd2fQlgt6+M5DLVWgwAA0IQXgFcc78JqlYEAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Move<span class="_ _8"> </span>Semantic<span class="_ _1e"> </span>3/3</div><div class="t m0 x1 hb y57 ff1 fs6 fc7 sc0 ls0 ws0">Move<span class="_ _6"> </span>constructo<span class="_ _3"></span>r</div><div class="t m0 xd hc y6c ffa fs7 fc0 sc0 ls0 ws0">Array(Array<span class="fc4">&amp;&amp;<span class="_ _c"> </span></span>obj)<span class="_ _8"> </span>{</div><div class="t m0 x6 hc y6d ffa fs7 fc0 sc0 ls0 ws0">_size<span class="_ _12"> </span><span class="fc4">=<span class="_ _c"> </span></span>obj._size;<span class="_ _1"> </span><span class="ffb fc5">//<span class="_ _c"> </span>(1)<span class="_ _c"> </span>shallow<span class="_ _8"> </span>copy</span></div><div class="t m0 x6 hc y6e ffa fs7 fc0 sc0 ls0 ws0">_array<span class="_ _25"> </span><span class="fc4">=<span class="_ _c"> </span></span>obj._array;<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _c"> </span>(1)<span class="_ _8"> </span>shallow<span class="_ _c"> </span>copy</span></div><div class="t m0 x6 hc y6f ffa fs7 fc0 sc0 ls0 ws0">obj._size<span class="_ _16"> </span><span class="fc4">=<span class="_ _c"> </span>0</span>;<span class="_ _26"> </span><span class="ffb fc5">//<span class="_ _c"> </span>(2)<span class="_ _8"> </span>release<span class="_ _c"> </span>obj<span class="_ _8"> </span>(no<span class="_ _c"> </span>more<span class="_ _c"> </span>valid)</span></div><div class="t m0 x6 hc y70 ffa fs7 fc0 sc0 ls0 ws0">obj._array<span class="_ _c"> </span><span class="fc4">=<span class="_ _8"> </span><span class="ff5 fc8">nullptr</span></span>;<span class="_ _27"> </span><span class="ffb fc5">//<span class="_ _c"> </span>(2)<span class="_ _8"> </span>release<span class="_ _c"> </span>obj</span></div><div class="t m0 xd hc y71 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hb y72 ff1 fs6 fc7 sc0 ls0 ws0">Move<span class="_ _6"> </span>assignment</div><div class="t m0 xd hc y73 ffa fs7 fc0 sc0 ls0 ws0">Array<span class="fc4">&amp;<span class="_ _c"> </span><span class="ff5 fc8">operator</span>=</span>(Array<span class="fc4">&amp;&amp;<span class="_ _8"> </span></span>obj)<span class="_ _c"> </span>{</div><div class="t m0 x6 hc y74 ff5 fs7 fc8 sc0 ls0 ws0">delete<span class="ffa fc0">[]<span class="_ _c"> </span>_array;<span class="_ _28"> </span><span class="ffb fc5">//<span class="_ _c"> </span>(1)<span class="_ _8"> </span>release<span class="_ _c"> </span>this</span></span></div><div class="t m0 x6 hc y75 ffa fs7 fc0 sc0 ls0 ws0">_size<span class="_ _12"> </span><span class="fc4">=<span class="_ _c"> </span></span>obj._size;<span class="_ _1"> </span><span class="ffb fc5">//<span class="_ _c"> </span>(2)<span class="_ _c"> </span>shallow<span class="_ _8"> </span>copy</span></div><div class="t m0 x6 hc y76 ffa fs7 fc0 sc0 ls0 ws0">_array<span class="_ _25"> </span><span class="fc4">=<span class="_ _c"> </span></span>obj._array;<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _c"> </span>(2)<span class="_ _8"> </span>shallow<span class="_ _c"> </span>copy</span></div><div class="t m0 x6 hc y77 ffa fs7 fc0 sc0 ls0 ws0">obj._array<span class="_ _c"> </span><span class="fc4">=<span class="_ _8"> </span><span class="ff5 fc8">nullptr</span></span>;<span class="_ _27"> </span><span class="ffb fc5">//<span class="_ _c"> </span>(3)<span class="_ _8"> </span>release<span class="_ _c"> </span>obj</span></div><div class="t m0 x6 hc y78 ffa fs7 fc0 sc0 ls0 ws0">obj._size<span class="_ _16"> </span><span class="fc4">=<span class="_ _c"> </span>0</span>;<span class="_ _26"> </span><span class="ffb fc5">//<span class="_ _c"> </span>(3)<span class="_ _8"> </span>release<span class="_ _c"> </span>obj</span></div><div class="t m0 x6 hc y79 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _c"> </span><span class="ffa fc4">*</span>this<span class="ffa fc0">;<span class="_ _29"> </span><span class="ffb fc5">//<span class="_ _c"> </span>(4)<span class="_ _8"> </span>return<span class="_ _c"> </span>*this</span></span></div><div class="t m0 xd hc y7a ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">12/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAInElEQVR42u3ZsU0DQRCG0Vt0I6IVNSAiKkCIGMmd0QTlEFAEHTiyNvIkR0bo4GSsOd17FZx+J9+O29PL2wQAAGX8fH/dWQEAgGpEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAf1pmWgEAgDoiwiUVAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPZuNgFw2RjDCP+h924EAJEK4M3gYeBhAJvh734AAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDYmdkEwGW9dyMAcGMuqQAAiFQAABCpAABsTstMKwAAUEdEuKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBgN+YNfesYww8GALBO731DX+uSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAGu1zLQCAAB1RIRLKgAA5YhUAADKmU8fj1bg6o7vn0YAANZ5fj209nC/nM7TtCyLQQAAKOEXZPwjK/3/UTkAAAAASUVORK5CYII="/><div class="t m0 x4 he y6 ff5 fs2 fc1 sc0 ls0 ws0">std::move</div><div class="t m0 x1 hb y2b ff1 fs6 fc6 sc0 ls0 ws0">C++11<span class="_ _6"> </span><span class="fc0">p<span class="_ _3"></span>rovides<span class="_ _6"> </span>the<span class="_ _6"> </span>metho<span class="_ _e"></span>d<span class="_ _2a"> </span><span class="ff5 fc7">std::move<span class="_ _2a"> </span></span>(<span class="_ _2b"> </span><span class="ff5 fs3">&lt;utility&gt;<span class="_ _2b"> </span></span>)<span class="_ _6"> </span>to<span class="_ _6"> </span>indicate<span class="_ _6"> </span>that<span class="_ _6"> </span>an</span></div><div class="t m0 x1 hb y7b ff1 fs6 fc0 sc0 ls0 ws0">object<span class="_ _6"> </span>ma<span class="_ _3"></span>y<span class="_ _6"> </span>b<span class="_ _e"></span>e<span class="_ _6"> </span>“moved<span class="_ _6"> </span>from”</div><div class="t m0 x1 hb y7c ff4 fs6 fc0 sc0 ls0 ws0">It<span class="_ _10"> </span>allo<span class="_ _3"></span>ws<span class="_ _10"> </span>to<span class="_ _10"> </span>efficient<span class="_ _10"> </span>transfer<span class="_ _10"> </span>resources<span class="_ _10"> </span>from<span class="_ _10"> </span>an<span class="_ _10"> </span>object<span class="_ _10"> </span>to<span class="_ _10"> </span>another<span class="_ _10"> </span>one</div><div class="t m0 xd hc y7d ffb fs7 fc9 sc0 ls0 ws0">#<span class="_ _1b"> </span>include<span class="_ _1c"> </span><span class="fc5">&lt;vector&gt;</span></div><div class="t m0 xd hc y7e ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _c"> </span><span class="ffa fc7">main<span class="fc0">()<span class="_ _8"> </span>{</span></span></div><div class="t m0 x6 hc y7f ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>vector<span class="fc4">&lt;</span>Array<span class="fc4">&gt;<span class="_ _c"> </span></span>vector;</div><div class="t m0 x6 hc y80 ffa fs7 fc0 sc0 ls0 ws0">vector.push_back(<span class="_ _c"> </span>Array{<span class="fc4">1000</span>}<span class="_ _8"> </span>);<span class="_ _27"> </span><span class="ffb fc5">//<span class="_ _c"> </span>call<span class="_ _8"> </span>&quot;<span class="ffe">push_back(Array&amp;&amp;</span>)&quot;</span></div><div class="t m0 x6 hc y81 ffa fs7 fc0 sc0 ls0 ws0">Array<span class="_ _c"> </span>arr{<span class="fc4">1000</span>};</div><div class="t m0 x6 hc y82 ffa fs7 fc0 sc0 ls0 ws0">vector.push_back(<span class="_ _c"> </span>arr<span class="_ _8"> </span>);<span class="_ _21"> </span><span class="ffb fc5">//<span class="_ _c"> </span>call<span class="_ _8"> </span>&quot;<span class="ffe">push_back(const<span class="_ _c"> </span>Array&amp;</span>)&quot;</span></div><div class="t m0 x6 hc y83 ffa fs7 fc0 sc0 ls0 ws0">vector.push_back(<span class="_ _c"> </span>std<span class="fc4">::</span>move(arr)<span class="_ _8"> </span>);<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _8"> </span>call<span class="_ _c"> </span>&quot;<span class="ffe">push_back(Array&amp;&amp;</span>)&quot;</span></div><div class="t m0 x11 hc y84 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>efficient!!</div><div class="t m0 xd hc y85 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>&quot;arr&quot;<span class="_ _c"> </span>is<span class="_ _8"> </span>not<span class="_ _c"> </span>more<span class="_ _8"> </span>valid<span class="_ _c"> </span>here</div><div class="t m0 xd hc y86 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">13/59</div></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 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Move<span class="_ _8"> </span>Semantic<span class="_ _8"> </span>Notes</div><div class="t m0 x1 hb y87 ff4 fs6 fc0 sc0 ls0 ws0">If<span class="_ _10"> </span>an<span class="_ _10"> </span>object<span class="_ _10"> </span>requires<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ffc">cop<span class="_ _3"></span>y<span class="_ _10"> </span>constructor/assignment<span class="ff4">,<span class="_ _b"> </span>then<span class="_ _10"> </span>it<span class="_ _10"> </span>should<span class="_ _10"> </span>also<span class="_ _10"> </span>define<span class="_ _10"> </span>the</span></span></div><div class="t m0 x1 hb y88 ffc fs6 fc0 sc0 ls0 ws0">move<span class="_ _10"> </span>constructo<span class="_ _3"></span>r/assignment<span class="ff4">.<span class="_ _c"> </span>The<span class="_ _10"> </span>opp<span class="_ _e"></span>osite<span class="_ _10"> </span>could<span class="_ _10"> </span>not<span class="_ _10"> </span>b<span class="_ _e"></span>e<span class="_ _10"> </span>true</span></div><div class="t m0 x1 hb y89 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _10"> </span><span class="ffc">defaulted<span class="_ _10"> </span>move<span class="_ _10"> </span>constructo<span class="_ _3"></span>r/assignment<span class="_ _5"> </span><span class="ffd">=default<span class="_ _1c"> </span><span class="ff4">recursively<span class="_ _10"> </span>applies<span class="_ _10"> </span>the<span class="_ _10"> </span>move</span></span></span></div><div class="t m0 x1 hb y8a ff4 fs6 fc0 sc0 ls0 ws0">semantic<span class="_ _10"> </span>to<span class="_ _10"> </span>its<span class="_ _10"> </span><span class="ffc">base<span class="_ _10"> </span>class<span class="_ _8"> </span></span>and<span class="_ _10"> </span><span class="ffc">data<span class="_ _10"> </span>memb<span class="_ _e"></span>ers</span>.</div><div class="t m0 x1 hb y8b ff4 fs6 fc0 sc0 ls0 ws0">Imp<span class="_ _e"></span>o<span class="_ _3"></span>rtant:<span class="_ _c"> </span><span class="ffc">it<span class="_ _10"> </span>do<span class="_ _e"></span>es<span class="_ _b"> </span>not<span class="_ _10"> </span>release<span class="_ _10"> </span>the<span class="_ _10"> </span>resources</span>.<span class="_ _c"> </span>It<span class="_ _10"> </span>is<span class="_ _10"> </span>very<span class="_ _10"> </span>dangerous<span class="_ _10"> </span>for<span class="_ _b"> </span>classes<span class="_ _10"> </span>with</div><div class="t m0 x1 hb y8c ff4 fs6 fc0 sc0 ls0 ws0">manual<span class="_ _10"> </span>resource<span class="_ _10"> </span>management</div><div class="t m0 xd hc y8d ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>Suppose:<span class="_ _8"> </span>Array(Array<span class="ffe">&amp;&amp;</span>)<span class="_ _c"> </span>=<span class="_ _8"> </span>default;</div><div class="t m0 xd hc y8e ffa fs7 fc0 sc0 ls0 ws0">Array<span class="_ _c"> </span>x{<span class="fc4">10</span>};</div><div class="t m0 xd hc y8f ffa fs7 fc0 sc0 ls0 ws0">Array<span class="_ _c"> </span>y<span class="_ _8"> </span><span class="fc4">=<span class="_ _c"> </span></span>std<span class="fc4">::</span>move(x);<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _c"> </span>call<span class="_ _c"> </span>the<span class="_ _8"> </span>move<span class="_ _c"> </span>constructor</span></div><div class="t m0 xd hc y90 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>&quot;x&quot;<span class="_ _8"> </span>calls<span class="_ _c"> </span><span class="fff"></span>Array()<span class="_ _8"> </span>when<span class="_ _c"> </span>it<span class="_ _c"> </span>is<span class="_ _8"> </span>out<span class="_ _c"> </span>of<span class="_ _c"> </span>scope,<span class="_ _8"> </span>but<span class="_ _c"> </span>now<span class="_ _8"> </span>the<span class="_ _c"> </span>internal<span class="_ _c"> </span>pointer</div><div class="t m0 xd hc y91 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>&quot;_array&quot;<span class="_ _8"> </span>is<span class="_ _c"> </span>NOT<span class="_ _8"> </span>nullptr<span class="_ _c"> </span>-&gt;<span class="_ _c"> </span>double<span class="_ _8"> </span>free<span class="_ _c"> </span>or<span class="_ _c"> </span>corruption!!</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">14/59</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 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Move<span class="_ _8"> </span>Semantic<span class="_ _8"> </span>and<span class="_ _8"> </span>Co<span class="_ _e"></span>de<span class="_ _8"> </span>Reuse</div><div class="t m0 x1 hb y92 ff4 fs6 fc0 sc0 ls0 ws0">Some<span class="_ _10"> </span>op<span class="_ _e"></span>erations<span class="_ _b"> </span>can<span class="_ _10"> </span>b<span class="_ _e"></span>e<span class="_ _10"> </span>expressed<span class="_ _b"> </span>as<span class="_ _10"> </span>a<span class="_ _10"> </span>function<span class="_ _10"> </span>of<span class="_ _10"> </span>the<span class="_ _10"> </span>move<span class="_ _10"> </span>semantic</div><div class="t m0 xd hc y93 ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc4">&amp;<span class="_ _c"> </span><span class="ff5 fc8">operator</span>=</span>(<span class="ff5 fc8">const<span class="_ _8"> </span></span>A<span class="fc4">&amp;<span class="_ _c"> </span></span>other)<span class="_ _8"> </span>{</div><div class="t m0 x6 hc y94 ffa fs7 fc4 sc0 ls0 ws0">*<span class="ff5 fc8">this<span class="_ _c"> </span></span>=<span class="_ _8"> </span><span class="fc0">A{other};<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _8"> </span>copy<span class="_ _c"> </span>constructor<span class="_ _c"> </span>+<span class="_ _8"> </span>move<span class="_ _c"> </span>assignment</span></span></div><div class="t m0 x6 hc y95 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _c"> </span><span class="ffa fc4">*</span>this<span class="ffa fc0">;</span></div><div class="t m0 xd hc y96 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y97 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _c"> </span><span class="ffa fc7">init<span class="fc0">(...<span class="_ _8"> </span><span class="ffb fc5">/*<span class="_ _c"> </span>any<span class="_ _8"> </span>paramters<span class="_ _c"> </span>*/<span class="_ _1b"> </span></span>)<span class="_ _c"> </span>{</span></span></div><div class="t m0 x6 hc y98 ffa fs7 fc4 sc0 ls0 ws0">*<span class="ff5 fc8">this<span class="_ _c"> </span></span>=<span class="_ _8"> </span><span class="fc0">A{...};<span class="_ _2c"> </span><span class="ffb fc5">//<span class="_ _c"> </span>user-declared<span class="_ _8"> </span>constructor<span class="_ _c"> </span>+<span class="_ _8"> </span>move<span class="_ _c"> </span>assignment</span></span></div><div class="t m0 xd hc y99 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">15/59</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 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Class<span class="_ _8"> </span>Decla<span class="_ _3"></span>ration<span class="_ _8"> </span>Semantic<span class="_ _8"> </span>-<span class="_ _8"> </span>Compiler<span class="_ _8"> </span>Implicit</div><div class="t m0 xc hc y9a ffa fs7 fcb sc0 ls0 ws0">Everything<span class="_ _c"> </span>You<span class="_ _8"> </span>Ever<span class="_ _c"> </span>Wanted<span class="_ _8"> </span>To<span class="_ _c"> </span>Know<span class="_ _c"> </span>About<span class="_ _8"> </span>Move<span class="_ _c"> </span>Semantics</div><div class="t m0 x5 hc y9b ffa fs7 fcb sc0 ls0 ws0">A<span class="_ _c"> </span>Quick<span class="_ _8"> </span>Note<span class="_ _c"> </span>of<span class="_ _8"> </span>Copy<span class="_ _c"> </span>and<span class="_ _c"> </span>Move<span class="_ _8"> </span>Control<span class="_ _c"> </span>in<span class="_ _c"> </span>C++</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">16/59</div><a class="l" href="https://howardhinnant.github.io/bloomberg_2016.pdf"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:14.083000px;width:260.897000px;height:11.656000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://coyorkdow.github.io/c++/2023/01/15/C++_constructors.html"><div class="d m1" style="border-style:none;position:absolute;left:34.324000px;bottom:-0.308000px;width:209.115000px;height:11.154000px;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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIwklEQVR42u3ZMUpDQRCA4ay8wSp4BrF6JxCRFCkEb+YlvMsrYuEN0ngDq5DKaV4KQRAkleLs4/tOMDvb/Oy2m9v7FQAAlPH2+nJhCwAAVCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD40jLTFgAAqCMivKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAMDSDZ3OPW62Lg8A4Lz9bup08paZ7g8AgDoiwnc/AADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgBAz4ZO5x43W5cHAHDefjd1OnnLTPcHAEAdEeG7HwCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwzWAFv+V4PC7mLOv1egEH/PEUAEAXvKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAIC/1TLTFgAAqCMivKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKRaAQAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAA9G3odO5xs3V5AADn7XdTp5N7SQUAoJyWmbYAAEAdEeElFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAoGfD4enaFuDT+8OzJQDAvxvvHlu7upwPH6vVPM8WAgBACSf0Bi784caYHwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Class<span class="_ _8"> </span>Decla<span class="_ _3"></span>ration<span class="_ _8"> </span>Semantic</div><div class="t m0 x12 hf y9c ff1 fs7 fc0 sc0 ls0 ws0">User-decla<span class="_ _3"></span>red<span class="_ _b"> </span>Entity<span class="_ _2d"> </span>Meaning<span class="_ _b"> </span>/<span class="_ _b"> </span>Implications</div><div class="t m0 xc hf y9d ff1 fs7 fc0 sc0 ls0 ws0">non-<span class="_ _2b"> </span><span class="ff5">static<span class="_ _1"> </span>const<span class="_ _1c"> </span>members</span></div><div class="t m0 x13 hf y9e ff10 fs7 fc0 sc0 ls0 ws0">Cop<span class="_ _3"></span>y/Move<span class="_ _b"> </span>constructo<span class="_ _3"></span>rs<span class="_ _6"> </span><span class="ff11">a<span class="_ _3"></span>re<span class="_ _2b"> </span>not<span class="_ _2b"> </span>trivial<span class="_ _b"> </span>(not<span class="_ _2b"> </span>provided<span class="_ _2b"> </span>b<span class="_ _3"></span>y<span class="_ _2b"> </span>the</span></div><div class="t m0 x13 hf y9f ff11 fs7 fc0 sc0 ls0 ws0">compiler).<span class="_ _6"> </span><span class="ff10">Copy/move<span class="_ _2b"> </span>assignment<span class="_ _10"> </span></span>is<span class="_ _2b"> </span>not<span class="_ _2b"> </span>supp<span class="_ _e"></span>o<span class="_ _3"></span>rted</div><div class="t m0 xc h10 ya0 ff5 fs7 fc0 sc0 ls0 ws0">reference<span class="_ _c"> </span>members</div><div class="t m0 x13 hf ya1 ff10 fs7 fc0 sc0 ls0 ws0">Cop<span class="_ _3"></span>y/Move<span class="_ _b"> </span>constructo<span class="_ _3"></span>rs/assignment<span class="_ _6"> </span><span class="ff11">a<span class="_ _3"></span>re<span class="_ _2b"> </span>not<span class="_ _2b"> </span>trivial<span class="_ _b"> </span>(not</span></div><div class="t m0 x13 hf ya2 ff11 fs7 fc0 sc0 ls0 ws0">p<span class="_ _3"></span>rovided<span class="_ _b"> </span>b<span class="_ _3"></span>y<span class="_ _2b"> </span>the<span class="_ _b"> </span>compiler)</div><div class="t m0 xc h10 ya3 ff5 fs7 fc0 sc0 ls0 ws0">destructor</div><div class="t m0 x13 hf ya4 ff11 fs7 fc0 sc0 ls0 ws0">The<span class="_ _2b"> </span>resource<span class="_ _2b"> </span>management<span class="_ _2b"> </span>is<span class="_ _2b"> </span>not<span class="_ _b"> </span>trivial.<span class="_ _6"> </span><span class="ff10">Copy</span></div><div class="t m0 x13 hf ya5 ff10 fs7 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>r/assignment<span class="_ _6"> </span><span class="ff11">is<span class="_ _2b"> </span>very<span class="_ _2b"> </span>likely<span class="_ _2b"> </span>to<span class="_ _2b"> </span>be<span class="_ _2b"> </span>implemented</span></div><div class="t m0 xc h10 ya6 ff5 fs7 fc0 sc0 ls0 ws0">copy<span class="_ _c"> </span>constructor/assignment</div><div class="t m0 x13 hf ya7 ff11 fs7 fc0 sc0 ls0 ws0">Resource<span class="_ _2b"> </span>management<span class="_ _2b"> </span>is<span class="_ _2b"> </span>not<span class="_ _b"> </span>trivial.<span class="_ _6"> </span><span class="ff10">Move</span></div><div class="t m0 x13 hf ya8 ff10 fs7 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>rs/assignment<span class="_ _6"> </span><span class="ff11">need<span class="_ _2b"> </span>to<span class="_ _2b"> </span>b<span class="_ _e"></span>e<span class="_ _2b"> </span>implemented<span class="_ _2b"> </span>by<span class="_ _2b"> </span>the<span class="_ _2b"> </span>user</span></div><div class="t m0 xc h10 ya9 ff5 fs7 fc0 sc0 ls0 ws0">move<span class="_ _c"> </span>constructor/assignment</div><div class="t m0 x13 hf yaa ff11 fs7 fc0 sc0 ls0 ws0">There<span class="_ _2b"> </span>is<span class="_ _2b"> </span>an<span class="_ _2b"> </span>efficient<span class="_ _2b"> </span>wa<span class="_ _3"></span>y<span class="_ _b"> </span>to<span class="_ _2b"> </span>move<span class="_ _2b"> </span>the<span class="_ _2b"> </span>object.<span class="_ _6"> </span><span class="ff10">Copy</span></div><div class="t m0 x13 hf ya9 ff10 fs7 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>r/assignment<span class="_ _6"> </span><span class="ff11">cannot<span class="_ _2b"> </span>fall<span class="_ _2b"> </span>back<span class="_ _2b"> </span>safely<span class="_ _2b"> </span>to<span class="_ _2b"> </span></span>copy</div><div class="t m0 x13 hf yab ff10 fs7 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>rs/assignment<span class="ff11">,<span class="_ _b"> </span>so<span class="_ _2b"> </span>they<span class="_ _2b"> </span>are<span class="_ _2b"> </span>deleted</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">17/59</div></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 x8 h2 yac ff1 fs0 fc0 sc0 ls0 ws0">Universal<span class="_ _1"> </span>Reference</div><div class="t m0 x8 h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">and<span class="_ _1"> </span>P<span class="_ _2e"></span>erfect</div><div class="t m0 x8 h2 yad ff1 fs0 fc0 sc0 ls0 ws0">F<span class="_ _2e"></span>o<span class="_ _2e"></span>rw<span class="_ _2e"></span>a<span class="_ _2e"></span>rding</div><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: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="#pf14" data-dest-detail='[20,"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="#pf14" data-dest-detail='[20,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:98.061000px;width:125.445000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJBUlEQVR42u3bMW4TURSGUT80V1RXWQOiYgUIUSNlCdmHF0HvmkVkERQsgh1QRa8J14XpqFIkY4TvxOdswM//NJ/eaMb7j593AADQxs8f399YAQCAbkQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAB/jaqyAgAAfUSEm1QAANoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAuHaLCZ5vzvl/figzrQ0AXDM3qQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgskZVWQEAgD4iwk0qAADtiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAdosJ4KXmnE1OkpmbO3O3ZQDoyU0qAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAALisUVVWAACgj4hwkwoAQDsiFQAAkQoAACIVAACRCgAAIhUAgFdnMQF0M+d8TX8nMz1TAF7KTSoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABcmVFVVgAAoI+IcJMKAEA7IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACcZ9nQWeecHhgAwDqZuaHTukkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAWlhMAOd4PB7vDgc78KT7/d4IAOuMqtrKWeecHhgAwDqZuZWjRoTX/QAAtCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAABwKYsJ4ByPx+Pd4WAHnnS/3xsBYJ1RVVs565zTAwMAWCczt3LUiPC6HwCAdkQqAAAiFQAARCoAACIVAADOtaWv+wEAuAa+7gcAoCORCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAAAua3n4+s4KsM6vL9+MAAD/3IdPt2PcvD09/N7tTqeTQQAAaOEPi2xG+MaTRZQAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Universal<span class="_ _8"> </span>Reference<span class="_ _2f"> </span>1/3</div><div class="t m0 x1 hb y2b ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _14"> </span><span class="ffd fc7">&amp;&amp;<span class="_ _14"> </span></span>syntax<span class="_ _b"> </span>has<span class="_ _10"> </span>tw<span class="_ _3"></span>o<span class="_ _10"> </span>different<span class="_ _10"> </span>meanings<span class="_ _10"> </span>dep<span class="_ _e"></span>ending<span class="_ _10"> </span>on<span class="_ _10"> </span>the<span class="_ _10"> </span>context<span class="_ _10"> </span>it<span class="_ _10"> </span>is<span class="_ _10"> </span>used</div><div class="t m0 xc hb yae ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff1">rvalue<span class="_ _6"> </span>reference</span></div><div class="t m0 xc hb yaf ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff1">Universal<span class="_ _6"> </span>reference<span class="ff4">:<span class="_ _c"> </span>Either<span class="_ _10"> </span></span>rvalue<span class="_ _6"> </span>reference<span class="_ _10"> </span><span class="ff4">or<span class="_ _10"> </span></span>lvalue<span class="_ _6"> </span>reference</span></div><div class="t m0 x1 hb yb0 ff7 fs6 fc0 sc0 ls0 ws0">Universal<span class="_ _6"> </span>references<span class="_ _8"> </span><span class="ff4">(also<span class="_ _10"> </span>called<span class="_ _10"> </span><span class="ffc">fo<span class="_ _3"></span>rwa<span class="_ _3"></span>rding<span class="_ _10"> </span>references<span class="_ _0"></span><span class="ff4">)<span class="_ _10"> </span>are<span class="_ _b"> </span><span class="ff1">rvalues<span class="_ _10"> </span></span>that<span class="_ _10"> </span>app<span class="_ _e"></span>ear<span class="_ _b"> </span>in<span class="_ _10"> </span>a</span></span></span></div><div class="t m0 x1 hb yb1 ff4 fs6 fc0 sc0 ls0 ws0">t<span class="_ _3"></span>yp<span class="_ _e"></span>e-deducing<span class="_ _10"> </span>context.<span class="_ _5"> </span><span class="ffd">T&amp;&amp;<span class="_ _2b"> </span></span>,<span class="_ _14"> </span><span class="ffd">auto&amp;&amp;<span class="_ _14"> </span></span>accept<span class="_ _10"> </span>any<span class="_ _10"> </span>exp<span class="_ _3"></span>ression<span class="_ _10"> </span>regardless<span class="_ _b"> </span>it<span class="_ _10"> </span>is<span class="_ _10"> </span>an<span class="_ _10"> </span><span class="ff1">lvalue</span></div><div class="t m0 x1 hb yb2 ff4 fs6 fc0 sc0 ls0 ws0">o<span class="_ _3"></span>r<span class="_ _6"> </span><span class="ff1">rvalue<span class="_ _b"> </span></span>and<span class="_ _10"> </span>preserve<span class="_ _b"> </span>the<span class="_ _14"> </span><span class="ffd">const<span class="_ _14"> </span></span>property</div><div class="t m0 xd hc yb3 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _c"> </span><span class="ffa fc7">f1<span class="fc0">(</span></span>int<span class="ffa fc4">&amp;&amp;<span class="_ _8"> </span><span class="fc0">t)<span class="_ _c"> </span>{}<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _c"> </span>rvalue<span class="_ _c"> </span>reference</span></span></span></div><div class="t m0 xd hc yb4 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _c"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc yb5 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _c"> </span><span class="ffa fc0">f2(T<span class="fc4">&amp;&amp;<span class="_ _8"> </span></span>t)<span class="_ _c"> </span>{}<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>universal<span class="_ _8"> </span>reference</span></span></div><div class="t m0 xd hc yb6 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&amp;&amp;<span class="_ _16"> </span><span class="fc0">v1<span class="_ _c"> </span></span>=<span class="_ _8"> </span><span class="fc0">...;<span class="_ _27"> </span><span class="ffb fc5">//<span class="_ _c"> </span>rvalue<span class="_ _8"> </span>reference</span></span></span></div><div class="t m0 xd hc yb7 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="ffa fc4">&amp;&amp;<span class="_ _c"> </span><span class="fc0">v2<span class="_ _8"> </span></span>=<span class="_ _c"> </span><span class="fc0">...;<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>universal<span class="_ _8"> </span>reference</span></span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">18/59</div></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 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Universal<span class="_ _8"> </span>Reference<span class="_ _2f"> </span>2/3</div><div class="t m0 xd hc yb8 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _15"> </span><span class="ffa fc7">f_copy<span class="fc0">()<span class="_ _30"> </span>{<span class="_ _c"> </span></span></span><span class="fc8">return<span class="_ _8"> </span><span class="ffa fc0">x;<span class="_ _c"> </span>}</span></span></div><div class="t m0 xd hc yb9 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&amp;<span class="_ _11"> </span><span class="fc7">f_ref<span class="fc0">(</span></span></span>int<span class="ffa fc4">&amp;<span class="_ _c"> </span><span class="fc0">x)<span class="_ _31"> </span>{<span class="_ _c"> </span></span></span><span class="fc8">return<span class="_ _8"> </span><span class="ffa fc0">x;<span class="_ _c"> </span>}</span></span></div><div class="t m0 xd hc yba ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _c"> </span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _8"> </span><span class="fc7">f_const_ref<span class="fc0">(</span></span></span></span>const<span class="_ _c"> </span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _8"> </span><span class="fc0">x)<span class="_ _c"> </span>{<span class="_ _c"> </span></span></span></span>return<span class="_ _8"> </span><span class="ffa fc0">x;<span class="_ _c"> </span>}</span></div><div class="t m0 xd hc ybb ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _28"> </span><span class="ffa fc0">v1<span class="_ _c"> </span><span class="fc4">=<span class="_ _c"> </span></span>...;<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _c"> </span>f_copy(),<span class="_ _8"> </span>f_const_ref(),<span class="_ _c"> </span>only<span class="_ _c"> </span>lvalues</span></span></div><div class="t m0 xd hc ybc ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="ffa fc4">&amp;<span class="_ _15"> </span><span class="fc0">v2<span class="_ _c"> </span></span>=<span class="_ _8"> </span><span class="fc0">...;<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _8"> </span>f_ref(),<span class="_ _c"> </span>only<span class="_ _c"> </span>lvalue<span class="_ _8"> </span>ref</span></span></span></div><div class="t m0 xd hc ybd ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _c"> </span>auto<span class="ffa fc4">&amp;<span class="_ _1"> </span><span class="fc0">v3<span class="_ _c"> </span></span>=<span class="_ _32"> </span><span class="fc0">...;<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>f_copy(),<span class="_ _32"> </span>f_ref(),<span class="_ _32"> </span>f_const_ref()</span></span></span></div><div class="t m0 x14 hc ybe ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _32"> </span>only<span class="_ _32"> </span>const<span class="_ _32"> </span>lvalue<span class="_ _32"> </span>ref<span class="_ _c"> </span>(decay),<span class="_ _32"> </span>cannot<span class="_ _32"> </span>be<span class="_ _32"> </span>modified</div><div class="t m0 xd hc ybf ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span>auto<span class="ffa fc4">&amp;&amp;<span class="_ _32"> </span><span class="fc0">v4<span class="_ _32"> </span></span>=<span class="_ _32"> </span><span class="fc0">...;<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _32"> </span>f_copy(),<span class="_ _32"> </span>only<span class="_ _32"> </span>rvalues,<span class="_ _32"> </span>cannot<span class="_ _c"> </span>be<span class="_ _32"> </span>modified</span></span></span></div><div class="t m0 xd hc yc0 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="ffa fc4">&amp;&amp;<span class="_ _11"> </span><span class="fc0">v5<span class="_ _32"> </span></span>=<span class="_ _32"> </span><span class="fc0">...;<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _c"> </span>everything</span></span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">19/59</div></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,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"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Universal<span class="_ _8"> </span>Reference<span class="_ _2f"> </span>3/3</div><div class="t m0 xd hc y35 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _32"> </span><span class="fc7">A<span class="_ _32"> </span><span class="ffa fc0">{};</span></span></div><div class="t m0 xd hc yc1 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f1<span class="fc0">(A<span class="fc4">&amp;&amp;<span class="_ _32"> </span></span>a)<span class="_ _32"> </span>{}<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _c"> </span>rvalue<span class="_ _32"> </span>only</span></span></span></div><div class="t m0 xd hc yc2 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y37 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">f2(T<span class="fc4">&amp;&amp;<span class="_ _32"> </span></span>t)<span class="_ _32"> </span>{}<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _c"> </span>universal<span class="_ _32"> </span>reference</span></span></div><div class="t m0 xd hc y38 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _32"> </span>a;</div><div class="t m0 xd hc yc3 ffa fs7 fc0 sc0 ls0 ws0">f1(A{});<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _32"> </span>ok</span></div><div class="t m0 xd hc y39 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _32"> </span>f1(a);<span class="_ _32"> </span>//<span class="_ _32"> </span>compile<span class="_ _32"> </span>error<span class="_ _c"> </span>(only<span class="_ _32"> </span>rvalue)</div><div class="t m0 xd hc y3a ffa fs7 fc0 sc0 ls0 ws0">f2(A{});<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _32"> </span>universal<span class="_ _32"> </span>reference</span></div><div class="t m0 xd hc y3b ffa fs7 fc0 sc0 ls0 ws0">f2(a);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>universal<span class="_ _32"> </span>reference</span></div><div class="t m0 xd hc yc4 ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc4">&amp;&amp;<span class="_ _18"> </span></span>a2<span class="_ _c"> </span><span class="fc4">=<span class="_ _32"> </span></span>A{};<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>ok</span></div><div class="t m0 xd hc y3d ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _32"> </span>A<span class="ffe">&amp;&amp;<span class="_ _32"> </span></span>a3<span class="_ _32"> </span>=<span class="_ _32"> </span>a;<span class="_ _2c"> </span>//<span class="_ _32"> </span>compile<span class="_ _32"> </span>error<span class="_ _c"> </span>(only<span class="_ _32"> </span>rvalue)</div><div class="t m0 xd hc y3e ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="ffa fc4">&amp;&amp;<span class="_ _32"> </span><span class="fc0">a4<span class="_ _32"> </span></span>=<span class="_ _32"> </span><span class="fc0">A{};<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _c"> </span>universal<span class="_ _32"> </span>reference</span></span></span></div><div class="t m0 xd hc y3f ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="ffa fc4">&amp;&amp;<span class="_ _32"> </span><span class="fc0">a5<span class="_ _32"> </span></span>=<span class="_ _32"> </span><span class="fc0">a;<span class="_ _2c"> </span><span class="ffb fc5">//<span class="_ _32"> </span>universal<span class="_ _32"> </span>reference</span></span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">20/59</div></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 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Universal<span class="_ _8"> </span>Reference<span class="_ _8"> </span>-<span class="_ _8"> </span>Misleading<span class="_ _8"> </span>Cases</div><div class="t m0 xd hc yc5 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc yc6 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">f(std<span class="fc4">::</span>vector<span class="fc4">&lt;</span>T<span class="fc4">&gt;&amp;&amp;</span>)<span class="_ _32"> </span>{}<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>rvalue<span class="_ _c"> </span>reference</span></span></div><div class="t m0 xd hc yc7 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc yc8 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">f(</span><span class="fc8">const<span class="_ _32"> </span><span class="ffa fc0">T<span class="fc4">&amp;&amp;</span>)<span class="_ _32"> </span>{}<span class="_ _15"> </span><span class="ffb fc5">//<span class="_ _32"> </span>rvalue<span class="_ _c"> </span>reference<span class="_ _32"> </span>(const)</span></span></span></div><div class="t m0 xd hc yc9 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span>auto<span class="ffa fc4">&amp;&amp;<span class="_ _32"> </span><span class="fc0">v<span class="_ _32"> </span></span>=<span class="_ _32"> </span><span class="fc0">...;<span class="_ _17"> </span><span class="ffb fc5">//<span class="_ _32"> </span>const<span class="_ _32"> </span>rvalue<span class="_ _32"> </span>reference</span></span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">21/59</div></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 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Reference<span class="_ _8"> </span>Collapsing<span class="_ _8"> </span>R<span class="_ _3"></span>ules</div><div class="t m0 x1 hb y2b ff4 fs6 fc0 sc0 ls0 ws0">Befo<span class="_ _3"></span>re<span class="_ _10"> </span><span class="fc6">C++11<span class="_ _10"> </span></span>(C++98,<span class="_ _10"> </span>C++03),<span class="_ _10"> </span>it<span class="_ _10"> </span>was<span class="_ _b"> </span>not<span class="_ _10"> </span>allow<span class="_ _3"></span>ed<span class="_ _10"> </span>to<span class="_ _10"> </span>tak<span class="_ _3"></span>e<span class="_ _10"> </span>a<span class="_ _10"> </span>reference<span class="_ _10"> </span>to<span class="_ _10"> </span>a</div><div class="t m0 x1 hb y7b ff4 fs6 fc0 sc0 ls0 ws0">reference<span class="_ _10"> </span>(<span class="_ _2b"> </span><span class="ffd">A&amp;<span class="_ _24"> </span>&amp;<span class="_ _14"> </span></span>causes<span class="_ _10"> </span>a<span class="_ _10"> </span>compile<span class="_ _10"> </span>error)</div><div class="t m0 x1 hb yca ff4 fs6 fc6 sc0 ls0 ws0">C++11<span class="fc0">,<span class="_ _10"> </span>b<span class="_ _3"></span>y<span class="_ _10"> </span>contrast,<span class="_ _10"> </span>intro<span class="_ _e"></span>duces<span class="_ _10"> </span>the<span class="_ _10"> </span>following<span class="_ _b"> </span><span class="ff1">reference<span class="_ _6"> </span>collapsing<span class="_ _6"> </span>rules</span>:</span></div><div class="t m0 xd h11 ycb ff5 fs5 fc8 sc0 ls0 ws0">template<span class="ff12 fc4">&lt;</span>typename<span class="_ _6"> </span><span class="fc7">T<span class="ff12 fc4">&gt;</span></span></div><div class="t m0 xd h11 ycc ff5 fs5 fc3 sc0 ls0 ws0">void<span class="_ _6"> </span><span class="ff12 fc0">f(T<span class="fc4">&amp;</span>)<span class="_ _8"> </span>{}<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _6"> </span>compile<span class="_ _6"> </span>error<span class="_ _8"> </span>in<span class="_ _6"> </span>C++98/03<span class="_ _8"> </span>(with<span class="_ _6"> </span>gcc),</span></span></div><div class="t m0 x15 h11 ycd ffb fs5 fc5 sc0 ls0 ws0">//<span class="_ _6"> </span>no<span class="_ _8"> </span>errors<span class="_ _6"> </span>in<span class="_ _8"> </span>C++11<span class="_ _6"> </span>(and<span class="_ _6"> </span>clang<span class="_ _8"> </span>with<span class="_ _6"> </span>C++98/03)</div><div class="t m0 xd h11 yce ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _6"> </span><span class="ff12 fc0">a<span class="_ _8"> </span><span class="fc4">=<span class="_ _8"> </span>3</span>;<span class="_ _33"> </span><span class="ffb fc5">//</span></span></div><div class="t m0 xd h11 ycf ff12 fs5 fc0 sc0 ls0 ws0">f<span class="fc4">&lt;<span class="ff5 fc3">int</span>&amp;&gt;</span>(a);<span class="_ _34"> </span><span class="ffb fc5">//</span></div><div class="t m0 x16 hf yd0 ff1 fs7 fc0 sc0 ls0 ws0">T<span class="_ _2e"></span>ype<span class="_ _35"> </span>Reference<span class="_ _17"> </span>Result</div><div class="t m0 x16 hf yd1 ff11 fs7 fc0 sc0 ls0 ws0">A&amp;<span class="_ _27"> </span>&amp;<span class="_ _36"> </span><span class="fff"><span class="_ _35"> </span></span>A&amp;</div><div class="t m0 x16 hf yd2 ff11 fs7 fc0 sc0 ls0 ws0">A&amp;<span class="_ _27"> </span>&amp;&amp;<span class="_ _37"> </span><span class="fff"><span class="_ _35"> </span></span>A&amp;</div><div class="t m0 x16 hf yd3 ff11 fs7 fc0 sc0 ls0 ws0">A&amp;&amp;<span class="_ _35"> </span>&amp;<span class="_ _36"> </span><span class="fff"><span class="_ _38"> </span></span>A&amp;</div><div class="t m0 x16 hf yd4 ff11 fs7 fc0 sc0 ls0 ws0">A&amp;&amp;<span class="_ _38"> </span>&amp;&amp;<span class="_ _37"> </span><span class="fff"><span class="_ _35"> </span></span>A&amp;&amp;</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">22/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIoElEQVR42u3ZsU0DQRBA0V3rRkQrakBEVGAhYkvujCYoh4Ai6MCRtZE3OTIyCIxkzXLvVTCaTf7N1cf9SwEAgDQ+P953tgAAQDYiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCAb3WMYQsAAOQRES6pAACkI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgFJKKctEs/bePdi8WmuWAAD8w0hlU3yT+CQAYMv87gcAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAICNWSaatbXmwQAAtsAlFQAAkQoAACIVAACRCgAAf1XHGLYAAEAeEeGSCgBAOiIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwM+WiWbtvXswAIDrtNYmmtYlFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoFAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAgITqGMMWAADIIyJcUgEASEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAN7WcXx9sAfjF6fBmCQDc0tPzsdb7u/V8KWVdVwsBACCFLwhCIyv7FpstAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">P<span class="_ _3"></span>erfect<span class="_ _8"> </span>F<span class="_ _3"></span>orw<span class="_ _2e"></span>arding</div><div class="t m0 x1 hb y2b ffc fs6 fc0 sc0 ls0 ws0">P<span class="_ _3"></span>erfect<span class="_ _10"> </span>forw<span class="_ _3"></span>a<span class="_ _3"></span>rding<span class="_ _32"> </span><span class="ff4">allows<span class="_ _b"> </span>preserving<span class="_ _b"> </span>argument<span class="_ _b"> </span></span>value<span class="_ _10"> </span>category<span class="_ _32"> </span><span class="ff4">and<span class="_ _10"> </span><span class="ffd">const/volatile</span></span></div><div class="t m0 x1 hb y7b ff4 fs6 fc0 sc0 ls0 ws0">mo<span class="_ _e"></span>difiers</div><div class="t m0 xd hb yca ffd fs6 fc7 sc0 ls0 ws0">std::forward<span class="_ _14"> </span><span class="ff4 fc0">(<span class="_ _2b"> </span><span class="ffd fs3">&lt;utility&gt;<span class="_ _2b"> </span></span>)<span class="_ _b"> </span>forw<span class="_ _3"></span>ards<span class="_ _b"> </span>the<span class="_ _10"> </span>argument<span class="_ _b"> </span>to<span class="_ _10"> </span>another<span class="_ _10"> </span>function<span class="_ _10"> </span>with<span class="_ _10"> </span>the</span></div><div class="t m0 x1 hb yd5 ffc fs6 fc0 sc0 ls0 ws0">value<span class="_ _10"> </span>catego<span class="_ _3"></span>ry<span class="_ _c"> </span><span class="ff4">it<span class="_ _10"> </span>had<span class="_ _10"> </span>when<span class="_ _10"> </span>passed<span class="_ _10"> </span>to<span class="_ _10"> </span>the<span class="_ _10"> </span>calling<span class="_ _10"> </span>function<span class="_ _10"> </span>(</span>p<span class="_ _e"></span>erfect<span class="_ _10"> </span>fo<span class="_ _3"></span>rwa<span class="_ _3"></span>rding<span class="_ _1f"></span><span class="ff4">)</span></div><div class="t m0 xd h11 yd6 ffb fs5 fc9 sc0 ls0 ws0">#<span class="_ _1b"> </span>include<span class="_ _a"> </span><span class="fc5">&lt;utility&gt;<span class="_ _24"> </span>//<span class="_ _8"> </span>std::forward</span></div><div class="t m0 xd h11 yd7 ff5 fs5 fc8 sc0 ls0 ws0">template<span class="ff12 fc4">&lt;</span>typename<span class="_ _6"> </span><span class="fc7">T<span class="ff12 fc4">&gt;<span class="_ _8"> </span></span><span class="fc3">void<span class="_ _8"> </span><span class="ff12 fc0">f(T<span class="fc4">&amp;<span class="_ _6"> </span></span>t)<span class="_ _39"> </span>{<span class="_ _6"> </span>cout<span class="_ _8"> </span><span class="fc4">&lt;&lt;<span class="_ _8"> </span><span class="fcc">&quot;lvalue&quot;</span></span>;<span class="_ _6"> </span>}</span></span></span></div><div class="t m0 xd h11 yd8 ff5 fs5 fc8 sc0 ls0 ws0">template<span class="ff12 fc4">&lt;</span>typename<span class="_ _6"> </span><span class="fc7">T<span class="ff12 fc4">&gt;<span class="_ _8"> </span></span><span class="fc3">void<span class="_ _8"> </span><span class="ff12 fc0">f(T<span class="fc4">&amp;&amp;<span class="_ _6"> </span></span>t)<span class="_ _8"> </span>{<span class="_ _6"> </span>cout<span class="_ _8"> </span><span class="fc4">&lt;&lt;<span class="_ _6"> </span><span class="fcc">&quot;rvalue&quot;</span></span>;<span class="_ _8"> </span>}<span class="_ _6"> </span><span class="ffb fc5">//<span class="_ _8"> </span>overloading</span></span></span></span></div><div class="t m0 xd h11 yd9 ff5 fs5 fc8 sc0 ls0 ws0">template<span class="ff12 fc4">&lt;</span>typename<span class="_ _6"> </span><span class="fc7">T<span class="ff12 fc4">&gt;<span class="_ _8"> </span></span><span class="fc3">void<span class="_ _8"> </span><span class="ff12 fc0">g1(T<span class="fc4">&amp;&amp;<span class="_ _6"> </span></span>obj)<span class="_ _8"> </span>{<span class="_ _6"> </span>f(obj);<span class="_ _8"> </span>}<span class="_ _6"> </span><span class="ffb fc5">//<span class="_ _8"> </span>call<span class="_ _6"> </span>only<span class="_ _8"> </span>f(T<span class="ffe">&amp;</span>)</span></span></span></span></div><div class="t m0 xd h11 yda ff5 fs5 fc8 sc0 ls0 ws0">template<span class="ff12 fc4">&lt;</span>typename<span class="_ _6"> </span><span class="fc7">T<span class="ff12 fc4">&gt;<span class="_ _8"> </span></span><span class="fc3">void<span class="_ _8"> </span><span class="ff12 fc0">g2(T<span class="fc4">&amp;&amp;<span class="_ _6"> </span></span>obj)<span class="_ _8"> </span>{<span class="_ _6"> </span>f(<span class="fc7">std::forward<span class="fc4">&lt;</span></span>T<span class="fc4">&gt;</span>(obj));<span class="_ _8"> </span>}</span></span></span></div><div class="t m0 xd h11 ydb ff5 fs5 fc8 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc7">A<span class="ff12 fc0">{};</span></span></div><div class="t m0 xd h11 ydc ff12 fs5 fc0 sc0 ls0 ws0">f<span class="_ _6"> </span>(<span class="_ _8"> </span>A{<span class="fc4">10</span>}<span class="_ _8"> </span>);<span class="_ _6"> </span><span class="ffb fc5">//<span class="_ _8"> </span>print<span class="_ _6"> </span>&quot;<span class="ffe">rvalue</span>&quot;</span></div><div class="t m0 xd h11 ydd ff12 fs5 fc0 sc0 ls0 ws0">g1(<span class="_ _6"> </span>A{<span class="fc4">10</span>}<span class="_ _8"> </span>);<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _6"> </span>print<span class="_ _6"> </span>&quot;<span class="ffe">lvalue</span>&quot;!!</span></div><div class="t m0 xd h11 yde ff12 fs5 fc0 sc0 ls0 ws0">g2(<span class="_ _6"> </span>A{<span class="fc4">10</span>}<span class="_ _8"> </span>);<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _6"> </span>print<span class="_ _6"> </span>&quot;<span class="ffe">rvalue</span>&quot;</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">23/59</div></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 x8 h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">V<span class="_ _2e"></span>alue<span class="_ _1"> </span>Catego<span class="_ _2e"></span>ries</div><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:105.775000px;bottom:132.432000px;width:192.734000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeklEQVR42u3ZMQ5BQRSG0Rl5E6U1iEqtEFETsTGbsBcFhR1o7ED1Gi+mGYVELXkkEzlnCX/15d44mS8DAABU43o+DawAAEBtRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAG8x52wFAADqkVJySQUAoDoiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQCA3hoT/NS962brrR0+cTkejAAAvMScsxUAAKhHSsm7HwCA6ohUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA/lfT7sZWAL7lttobAYCepotNjKNhaR8hlFIMAgBAFZ5Aux0CUJDvxQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>axonomy<span class="_ _8"> </span>(simplified)</div><div class="t m0 x1 h6 ydf ff8 fs2 fc0 sc0 ls0 ws0">Every<span class="_ _6"> </span>exp<span class="_ _3"></span>ression<span class="_ _6"> </span>is<span class="_ _10"> </span>either<span class="_ _6"> </span>an<span class="_ _6"> </span><span class="ff1">rvalue<span class="_ _10"> </span></span>or<span class="_ _10"> </span>an<span class="_ _6"> </span><span class="ff1">lvalue</span></div><div class="t m0 xc h6 ye0 ff13 fs2 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff8">An<span class="_ _6"> </span><span class="ff1">lvalue<span class="_ _6"> </span></span>(<span class="ff3">left<span class="_ _32"> </span></span>value<span class="_ _6"> </span>of<span class="_ _6"> </span>an<span class="_ _10"> </span>assignment<span class="_ _6"> </span>fo<span class="_ _3"></span>r<span class="_ _6"> </span>histo<span class="_ _3"></span>rical<span class="_ _6"> </span>reason<span class="_ _6"> </span>o<span class="_ _3"></span>r<span class="_ _6"> </span><span class="ff3">locator<span class="_ _c"> </span></span>value)</span></div><div class="t m0 x6 h6 ye1 ff8 fs2 fc0 sc0 ls0 ws0">rep<span class="_ _3"></span>resents<span class="_ _10"> </span>an<span class="_ _10"> </span>expression<span class="_ _10"> </span>that<span class="_ _10"> </span>o<span class="_ _e"></span>ccupies<span class="_ _10"> </span>an<span class="_ _10"> </span><span class="ff3">identit<span class="_ _3"></span>y<span class="ff8">,<span class="_ _6"> </span>namely<span class="_ _b"> </span>a<span class="_ _6"> </span>memo<span class="_ _3"></span>ry<span class="_ _10"> </span>lo<span class="_ _e"></span>cation</span></span></div><div class="t m0 x6 h6 ye2 ff8 fs2 fc0 sc0 ls0 ws0">(it<span class="_ _6"> </span>has<span class="_ _10"> </span>an<span class="_ _6"> </span>address)</div><div class="t m0 xc h6 ye3 ff13 fs2 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff8">An<span class="_ _6"> </span><span class="ff1">rvalue<span class="_ _6"> </span></span>is<span class="_ _10"> </span>movable;<span class="_ _6"> </span>an<span class="_ _6"> </span><span class="ff1">lvalue<span class="_ _10"> </span></span>is<span class="_ _6"> </span>not</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">24/59</div></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,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"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>axonomy<span class="_ _3a"> </span>1/2</div><div class="t m0 x17 hb ye4 ff1 fs6 fcd sc0 ls0 ws0">glvalue<span class="_ _a"> </span><span class="ff4 fc0">(<span class="ffc">generalized<span class="_ _10"> </span>lvalue<span class="_ _0"></span></span>)<span class="_ _10"> </span>is<span class="_ _10"> </span>an<span class="_ _10"> </span>exp<span class="_ _3"></span>ression<span class="_ _10"> </span>that<span class="_ _10"> </span>has<span class="_ _10"> </span>an<span class="_ _10"> </span>identity</span></div><div class="t m0 x18 hb ye5 ff1 fs6 fcd sc0 ls0 ws0">lvalue<span class="_ _a"> </span><span class="ff4 fc0">is<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ff1">glvalue<span class="_ _10"> </span></span>but<span class="_ _10"> </span>it<span class="_ _10"> </span>is<span class="_ _10"> </span>not<span class="_ _10"> </span>movable<span class="_ _10"> </span>(it<span class="_ _10"> </span>is<span class="_ _10"> </span>not<span class="_ _10"> </span>an<span class="_ _10"> </span><span class="ff1">xvalue</span>).<span class="_ _c"> </span>An<span class="_ _10"> </span><span class="ffc">named<span class="_ _10"> </span>rvalue</span></span></div><div class="t m0 x19 hb ye6 ffc fs6 fc0 sc0 ls0 ws0">reference<span class="_ _6"> </span><span class="ff4">is<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ff1">lvalue</span></span></div><div class="t m0 x1a hb ye7 ff1 fs6 fcd sc0 ls0 ws0">xvalue<span class="_ _a"> </span><span class="ff4 fc0">(<span class="ffc">eXpiring<span class="_ _1f"></span></span>)<span class="_ _10"> </span>has<span class="_ _10"> </span>an<span class="_ _10"> </span>identity<span class="_ _b"> </span>and<span class="_ _10"> </span>it<span class="_ _10"> </span>is<span class="_ _10"> </span>movable.<span class="_ _32"> </span>It<span class="_ _10"> </span>is<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ff1">glvalue<span class="_ _10"> </span></span>that<span class="_ _10"> </span>denotes<span class="_ _10"> </span>an</span></div><div class="t m0 x19 hb ye8 ff4 fs6 fc0 sc0 ls0 ws0">object<span class="_ _10"> </span>whose<span class="_ _10"> </span>resources<span class="_ _10"> </span>can<span class="_ _10"> </span>b<span class="_ _e"></span>e<span class="_ _b"> </span>reused.<span class="_ _c"> </span>An<span class="_ _10"> </span><span class="ffc">unnamed<span class="_ _10"> </span>rvalue<span class="_ _10"> </span>reference<span class="_ _8"> </span></span>is<span class="_ _10"> </span>a</div><div class="t m0 x19 hb ye9 ff1 fs6 fc0 sc0 ls0 ws0">xvalue</div><div class="t m0 xc hb yea ff1 fs6 fcd sc0 ls0 ws0">p<span class="_ _3"></span>rvalue<span class="_ _24"> </span><span class="ff4 fc0">(<span class="ffc">pure<span class="_ _10"> </span>rvalue<span class="_ _e"></span></span>)<span class="_ _10"> </span>do<span class="_ _e"></span>esnt<span class="_ _10"> </span>have<span class="_ _10"> </span>identity,<span class="_ _b"> </span>but<span class="_ _10"> </span>is<span class="_ _10"> </span>movable.<span class="_ _c"> </span>It<span class="_ _10"> </span>is<span class="_ _10"> </span>an<span class="_ _10"> </span>expression</span></div><div class="t m0 x19 hb yeb ff4 fs6 fc0 sc0 ls0 ws0">whose<span class="_ _10"> </span>evaluation<span class="_ _10"> </span>initializes<span class="_ _10"> </span>an<span class="_ _10"> </span>object<span class="_ _10"> </span>o<span class="_ _3"></span>r<span class="_ _10"> </span>computes<span class="_ _10"> </span>the<span class="_ _10"> </span>value<span class="_ _10"> </span>of<span class="_ _10"> </span>an<span class="_ _10"> </span>op<span class="_ _e"></span>erand</div><div class="t m0 x19 hb yec ff4 fs6 fc0 sc0 ls0 ws0">of<span class="_ _10"> </span>an<span class="_ _10"> </span>op<span class="_ _e"></span>erato<span class="_ _3"></span>r</div><div class="t m0 x1b hb yed ff1 fs6 fcd sc0 ls0 ws0">rvalue<span class="_ _a"> </span><span class="ff4 fc0">is<span class="_ _10"> </span>movable.<span class="_ _c"> </span>It<span class="_ _10"> </span>is<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ff1">prvalue<span class="_ _b"> </span></span>or<span class="_ _b"> </span>an<span class="_ _10"> </span><span class="ff1">xvalue</span></span></div><div class="t m0 xc hc yee ffa fs7 fcb sc0 ls0 ws0">en.cppreference.com/w/cpp/language/value_category</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">25/59</div><a class="l" href="https://en.cppreference.com/w/cpp/language/value_category"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:5.538000px;width:232.653000px;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 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>axonomy<span class="_ _3a"> </span>2/2</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">26/59</div></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 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Examples</div><div class="t m0 xd hc y35 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _32"> </span><span class="fc7">A<span class="_ _32"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x6 hc yc1 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _32"> </span><span class="ffa fc0">x;</span></div><div class="t m0 xd hc y36 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hc y37 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">(A<span class="fc4">&amp;&amp;</span>)<span class="_ _32"> </span>{}</span></span></div><div class="t m0 xd hc yef ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc4">&amp;&amp;<span class="_ _16"> </span><span class="fc7">g</span></span>();</div><div class="t m0 xd hc y38 ffb fs7 fc5 sc0 ls0 ws0">//----------------------------------------------------------------</div><div class="t m0 xd hc yc3 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _32"> </span><span class="ffa fc0">a<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span>4</span>;<span class="_ _11"> </span><span class="ffb fc5">//<span class="_ _c"> </span>&quot;a&quot;<span class="_ _32"> </span>is<span class="_ _32"> </span>an<span class="_ _32"> </span>lvalue,<span class="_ _c"> </span>&quot;4&quot;<span class="_ _32"> </span>is<span class="_ _32"> </span>a<span class="_ _32"> </span>prvalue</span></span></div><div class="t m0 xd hc y39 ffa fs7 fc0 sc0 ls0 ws0">f(A{<span class="fc4">4</span>});<span class="_ _28"> </span><span class="ffb fc5">//<span class="_ _c"> </span>&quot;A{4}&quot;<span class="_ _32"> </span>is<span class="_ _32"> </span>a<span class="_ _32"> </span>prvalue</span></div><div class="t m0 xd hc y3b ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc4">&amp;&amp;<span class="_ _32"> </span></span>b<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span></span>A{<span class="fc4">3</span>};<span class="_ _27"> </span><span class="ffb fc5">//<span class="_ _32"> </span>&quot;A<span class="ffe">&amp;&amp;<span class="_ _32"> </span></span>b&quot;<span class="_ _32"> </span>is<span class="_ _c"> </span>a<span class="_ _32"> </span>named<span class="_ _32"> </span>rvalue<span class="_ _32"> </span>reference<span class="_ _32"> </span><span class="fff"><span class="_ _c"> </span></span>lvalue</span></div><div class="t m0 xd hc yc4 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _32"> </span>c{<span class="fc4">4</span>};</div><div class="t m0 xd hc y3d ffa fs7 fc0 sc0 ls0 ws0">f(std<span class="fc4">::</span>move(c));<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>&quot;std::move(c)&quot;<span class="_ _16"> </span>is<span class="_ _32"> </span>a<span class="_ _32"> </span>xvalue</span></div><div class="t m0 xd hc y3e ffa fs7 fc0 sc0 ls0 ws0">f(A{}.x);<span class="_ _15"> </span><span class="ffb fc5">//<span class="_ _32"> </span>&quot;A{}.x&quot;<span class="_ _32"> </span>is<span class="_ _32"> </span>a<span class="_ _32"> </span>xvalue</span></div><div class="t m0 xd hc y3f ffa fs7 fc0 sc0 ls0 ws0">g();<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _32"> </span>&quot;A<span class="ffe">&amp;&amp;</span>&quot;<span class="_ _32"> </span>is<span class="_ _c"> </span>a<span class="_ _32"> </span>xvalue</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">27/59</div></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 x8 h2 yac ff5 fs0 fc0 sc0 ls0 ws0">&amp;<span class="ff1">,<span class="_ _1"> </span></span>&amp;&amp;<span class="_ _1"> </span><span class="ff1">Ref-qualifiers</span></div><div class="t m0 x8 h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">and<span class="_ _1"> </span><span class="ff5">volatile</span></div><div class="t m0 x8 h2 yad ff1 fs0 fc0 sc0 ls0 ws0">Overloading</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:166.803000px;width:241.993000px;height:24.026000px;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: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="#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:98.061000px;width:136.737000px;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="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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdA4jKf/g8E4QvzcufN7tDAgCAMG7Xy8IKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHjJtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAIDP62b01mmafBgAwHv6vp/Ra11SAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAIDvyrVWKwAAEEcpxSUVAIBwRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAD3XjaW0F4M/dj2cjAMSx3Q85r5ZtfKTUWjMIAAAhPAF74hoChIUq5wAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">&amp;<span class="ff1">,<span class="_ _8"> </span></span>&amp;&amp;<span class="_ _8"> </span><span class="ff1">Ref-qualifiers<span class="_ _8"> </span>Overloading<span class="_ _3b"> </span>1/3</span></div><div class="t m0 x1 hb y2b ff4 fs6 fc6 sc0 ls0 ws0">C++11<span class="_ _b"> </span><span class="fc0">allows<span class="_ _b"> </span>overloading<span class="_ _10"> </span>memb<span class="_ _e"></span>er<span class="_ _b"> </span>functions<span class="_ _10"> </span>dep<span class="_ _e"></span>ending<span class="_ _10"> </span>on<span class="_ _b"> </span>the<span class="_ _10"> </span><span class="ff1">lvalue</span>/<span class="ff1">rvalue<span class="_ _10"> </span></span>property</span></div><div class="t m0 x1 hb y7b ff4 fs6 fc0 sc0 ls0 ws0">of<span class="_ _10"> </span>their<span class="_ _10"> </span>object.<span class="_ _32"> </span>This<span class="_ _10"> </span>is<span class="_ _10"> </span>also<span class="_ _10"> </span>known<span class="_ _b"> </span>as<span class="_ _6"> </span><span class="ff1">ref-qualifiers<span class="_ _10"> </span>overloading<span class="_ _6"> </span></span>and<span class="_ _10"> </span>can<span class="_ _10"> </span>b<span class="_ _e"></span>e<span class="_ _b"> </span>useful<span class="_ _10"> </span>for</div><div class="t m0 x1 hb y7c ff4 fs6 fc0 sc0 ls0 ws0">optimization<span class="_ _10"> </span>purp<span class="_ _e"></span>oses,<span class="_ _b"> </span>namely<span class="_ _2e"></span>,<span class="_ _10"> </span>moving<span class="_ _10"> </span>a<span class="_ _10"> </span>variable<span class="_ _b"> </span>instead<span class="_ _10"> </span>of<span class="_ _10"> </span>copying<span class="_ _b"> </span>it</div><div class="t m0 xd hc yf0 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _32"> </span><span class="fc7">A<span class="_ _32"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xd hc yf1 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>void<span class="_ _32"> </span>f()<span class="_ _27"> </span>{}<span class="_ _16"> </span>//<span class="_ _32"> </span>already<span class="_ _32"> </span>covered<span class="_ _32"> </span>by<span class="_ _32"> </span>&quot;f()<span class="_ _32"> </span><span class="ffe">&amp;</span>&quot;</div><div class="t m0 x6 hc yf2 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _32"> </span><span class="fc4">&amp;<span class="_ _16"> </span></span>{}</span></span></div><div class="t m0 x6 hc yf3 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _32"> </span><span class="fc4">&amp;&amp;<span class="_ _32"> </span></span>{}</span></span></div><div class="t m0 xd hc yf4 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hc yf5 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _32"> </span>a1;</div><div class="t m0 xd hc yf6 ffa fs7 fc0 sc0 ls0 ws0">a1.f();<span class="_ _29"> </span><span class="ffb fc5">//<span class="_ _c"> </span>call<span class="_ _32"> </span>&quot;f()<span class="_ _32"> </span><span class="ffe">&amp;</span>&quot;</span></div><div class="t m0 xd hc yf7 ffa fs7 fc0 sc0 ls0 ws0">A{}.f();<span class="_ _3c"> </span><span class="ffb fc5">//<span class="_ _32"> </span>call<span class="_ _32"> </span>&quot;f()<span class="_ _32"> </span><span class="ffe">&amp;&amp;</span>&quot;</span></div><div class="t m0 xd hc yf8 ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>move(a1).f();<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>call<span class="_ _32"> </span>&quot;f()<span class="_ _32"> </span><span class="ffe">&amp;&amp;</span>&quot;</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">28/59</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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIkElEQVR42u3YsU0DQRCG0VvrRkQrarCIqAAhx5bcGU1QjgOKoAMiayMmOTLkyBJIRnPmvQru/k0+TXt42k0AAFDG+9txYwUAAKoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAfGuZaQUAAOqICJdUAADKEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAZ2YTAHAlY4wb+6Peu2eFv+GSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAP9My0wrAABQR0S4pAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAACXzSv61jGGBwMA+J3e+4q+1iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAID1a5lpBQAA6ogIl1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAICK5tPL1goAP/KxfzUCwPU8Ph9au79bTp/TtCyLQQAAKOELux0gAEQkzBkAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">&amp;<span class="ff1">,<span class="_ _8"> </span></span>&amp;&amp;<span class="_ _8"> </span><span class="ff1">Ref-qualifiers<span class="_ _8"> </span>Overloading<span class="_ _3b"> </span>2/3</span></div><div class="t m0 x1 hb yf9 ffc fs6 fc0 sc0 ls0 ws0">Ref-qualifiers<span class="_ _10"> </span>overloading<span class="_ _32"> </span><span class="ff4">can<span class="_ _10"> </span>b<span class="_ _e"></span>e<span class="_ _10"> </span>also<span class="_ _10"> </span>combined<span class="_ _10"> </span>with<span class="_ _14"> </span><span class="ffd">const<span class="_ _14"> </span></span>methods</span></div><div class="t m0 xd hc yfa ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _32"> </span><span class="fc7">A<span class="_ _32"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xd hc yfb ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>void<span class="_ _32"> </span>f()<span class="_ _32"> </span>const<span class="_ _27"> </span>{}<span class="_ _32"> </span>//<span class="_ _32"> </span>already<span class="_ _32"> </span>covered<span class="_ _32"> </span>by<span class="_ _c"> </span>&quot;f()<span class="_ _32"> </span>const<span class="_ _32"> </span><span class="ffe">&amp;</span>&quot;</div><div class="t m0 x6 hc yfc ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _32"> </span></span></span><span class="fc8">const<span class="_ _32"> </span><span class="ffa fc4">&amp;<span class="_ _16"> </span><span class="fc0">{}</span></span></span></div><div class="t m0 x6 hc yfd ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _32"> </span></span></span><span class="fc8">const<span class="_ _32"> </span><span class="ffa fc4">&amp;&amp;<span class="_ _32"> </span><span class="fc0">{}</span></span></span></div><div class="t m0 xd hc yfe ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hc yff ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="ffa fc0">A<span class="_ _32"> </span>a1;</span></div><div class="t m0 xd hc y100 ffa fs7 fc0 sc0 ls0 ws0">a1.f();<span class="_ _29"> </span><span class="ffb fc5">//<span class="_ _c"> </span>call<span class="_ _32"> </span>&quot;f()<span class="_ _32"> </span>const<span class="_ _32"> </span><span class="ffe">&amp;</span>&quot;</span></div><div class="t m0 xd hc y101 ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>move(a1).f();<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>call<span class="_ _32"> </span>&quot;f()<span class="_ _32"> </span>const<span class="_ _c"> </span><span class="ffe">&amp;&amp;</span>&quot;</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">29/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWJnKwpy/8HzTBC+NC9/3uwOCQAAwrjfrgsrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAt11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAHzUzeit4zj6MACA3/R9P6PXuqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAJhQrrVaAQCAOEopLqkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAwMS64by2AsD/PI4XIwB8Zbs/5bxatuGZUmvNIAAAhPACnbMaAjTA3m0AAAAASUVORK5CYII="/><div class="t m0 x4 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">&amp;<span class="ff1">,<span class="_ _8"> </span></span>&amp;&amp;<span class="_ _8"> </span><span class="ff1">Ref-qualifiers<span class="_ _8"> </span>Overloading<span class="_ _3b"> </span>3/3</span></div><div class="t m0 x1 hb y102 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>simple<span class="_ _10"> </span>example<span class="_ _10"> </span>where<span class="_ _10"> </span><span class="ffc">ref-qualifiers<span class="_ _10"> </span>overloading<span class="_ _32"> </span></span>is<span class="_ _10"> </span>useful</div><div class="t m0 xd hc y103 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _32"> </span><span class="fc7">ArrayWrapper<span class="_ _32"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x6 hc y104 ffa fs7 fc0 sc0 ls0 ws0">ArrayWrapper(<span class="ffb fc5">/*params*/<span class="_ _1b"> </span></span>)<span class="_ _32"> </span>{<span class="_ _32"> </span><span class="ffb fc5">/*<span class="_ _32"> </span>something<span class="_ _32"> </span>expensive<span class="_ _c"> </span>*/<span class="_ _1c"> </span></span>}</div><div class="t m0 x6 hc y105 ffa fs7 fc0 sc0 ls0 ws0">ArrayWrapper<span class="_ _32"> </span>copy()<span class="_ _32"> </span><span class="ff5 fc8">const<span class="_ _32"> </span></span><span class="fc4">&amp;<span class="_ _16"> </span></span>{<span class="_ _32"> </span><span class="ffb fc5">/*<span class="_ _c"> </span>expensive<span class="_ _32"> </span>copy<span class="_ _32"> </span>with<span class="_ _32"> </span>std::copy()<span class="_ _32"> </span>*/<span class="_ _1c"> </span></span>}</div><div class="t m0 x6 hc y106 ffa fs7 fc0 sc0 ls0 ws0">ArrayWrapper<span class="_ _32"> </span>copy()<span class="_ _32"> </span><span class="ff5 fc8">const<span class="_ _32"> </span></span><span class="fc4">&amp;&amp;<span class="_ _32"> </span></span>{<span class="_ _c"> </span><span class="ffb fc5">/*<span class="_ _32"> </span>just<span class="_ _32"> </span>move<span class="_ _32"> </span>the<span class="_ _32"> </span>pointer<span class="_ _c"> </span>as<span class="_ _32"> </span>the<span class="_ _32"> </span>original</span></div><div class="t m0 x1c hc y107 ffb fs7 fc5 sc0 ls0 ws0">object<span class="_ _32"> </span>is<span class="_ _32"> </span>no<span class="_ _32"> </span>more<span class="_ _32"> </span>used<span class="_ _c"> </span>*/<span class="_ _3d"> </span><span class="ffa fc0">}</span></div><div class="t m0 xd hc y108 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">30/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAImElEQVR42u3ZsU0DQRCG0Vt0I0cnarAcUYGFiJHcAgH1uAk6IHANSA5chDsgsi7ATHJkFOBozvdeBat/k0+7bbN96QAAoIzz6fhgBQAAqhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAD8a5lpBQAA6ogIL6kAAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAHDv+hmddRxHFwYAcJthGGZ0Wi+pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAANTTMtMKAADUERFeUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBg6fq5HPTnet29vbswmJevw6cRALhBy0wrAABQR0T47gcAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAJatv+zXVgCo4/v1wwjAwj0971p7XE2X366bpskgAACU8AcxrCMAQut9uwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">volatile<span class="_ _8"> </span><span class="ff1">Overloading</span></div><div class="t m0 xd hc y35 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _32"> </span><span class="fc7">A<span class="_ _32"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x6 hc yc1 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _3e"> </span>{}</span></span></div><div class="t m0 x6 hc y36 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _32"> </span></span></span><span class="fc8">volatile<span class="_ _3f"> </span><span class="ffa fc0">{}<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>e.g.<span class="_ _32"> </span>propagate<span class="_ _32"> </span>volatile<span class="_ _c"> </span>to<span class="_ _32"> </span>data<span class="_ _32"> </span>members</span></span></span></div><div class="t m0 x6 hc yc2 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _32"> </span></span></span><span class="fc8">const<span class="_ _32"> </span>volatile<span class="_ _27"> </span><span class="ffa fc0">{}</span></span></div><div class="t m0 xd hc y37 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>void<span class="_ _32"> </span>f()<span class="_ _32"> </span>volatile<span class="_ _32"> </span><span class="ffe">&amp;<span class="_ _15"> </span></span>{}<span class="_ _32"> </span>//<span class="_ _c"> </span>combining<span class="_ _32"> </span>ref-qualifier<span class="_ _32"> </span>and<span class="_ _32"> </span>volatile</div><div class="t m0 xd hc yef ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>void<span class="_ _32"> </span>f()<span class="_ _32"> </span>const<span class="_ _32"> </span>volatile<span class="_ _32"> </span><span class="ffe">&amp;<span class="_ _16"> </span></span>{}<span class="_ _c"> </span>//<span class="_ _32"> </span>overloading<span class="_ _32"> </span>is<span class="_ _32"> </span>also<span class="_ _32"> </span>fine</div><div class="t m0 xd hc y38 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>void<span class="_ _32"> </span>f()<span class="_ _32"> </span>volatile<span class="_ _32"> </span><span class="ffe">&amp;&amp;<span class="_ _11"> </span></span>{}</div><div class="t m0 xd hc yc3 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>void<span class="_ _32"> </span>f()<span class="_ _32"> </span>const<span class="_ _32"> </span>volatile<span class="_ _32"> </span><span class="ffe">&amp;&amp;<span class="_ _c"> </span></span>{}</div><div class="t m0 xd hc y39 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hc y3b ff5 fs7 fc8 sc0 ls0 ws0">volatile<span class="_ _32"> </span><span class="ffa fc0">A<span class="_ _32"> </span>a1;</span></div><div class="t m0 xd hc y3c ffa fs7 fc0 sc0 ls0 ws0">a1.f();<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>call<span class="_ _32"> </span>&quot;f()<span class="_ _32"> </span>volatile&quot;</span></div><div class="t m0 xd hc y3d ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span>volatile<span class="_ _32"> </span><span class="ffa fc0">A<span class="_ _32"> </span>a2;</span></div><div class="t m0 xd hc y3e ffa fs7 fc0 sc0 ls0 ws0">a2.f();<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>call<span class="_ _32"> </span>&quot;f()<span class="_ _32"> </span>const<span class="_ _32"> </span>volatile&quot;</span></div><div class="t m0 xc hc y109 ffa fs7 fcb sc0 ls0 ws0">Member<span class="_ _32"> </span>Function<span class="_ _32"> </span>Overloading:<span class="_ _16"> </span>Choices<span class="_ _32"> </span>You<span class="_ _32"> </span>Didnt<span class="_ _c"> </span>Know<span class="_ _32"> </span>You<span class="_ _32"> </span>Had</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">31/59</div><a class="l" href="https://crascit.com/2015/11/29/member-function-overloading-choices-you-didnt-know-you-had/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:2.438000px;width:289.141000px;height:13.444000px;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 x8 h2 y10a ff1 fs0 fc0 sc0 ls0 ws0">Cop<span class="_ _2e"></span>y<span class="_ _1"> </span>Elision<span class="_ _1"> </span>and</div><div class="t m0 x8 h2 y10b ff1 fs0 fc0 sc0 ls0 ws0">RV<span class="_ _2e"></span>O/NVRO</div><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: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="#pf25" data-dest-detail='[37,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:113.870000px;width:145.138000px;height:26.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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ2CQBiG4TvDhdIZCJUTGENt4mYu4TgUDMEGVpRec3bM8EOeZ4SvevPl8T4lAAAIY13mixUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAsMu1VisAABBHKcWTCgBAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAADn0W3vwQoAB/V9fowAnM/t8cr52rftl1JrzSAAAITwB8U+FARhK1k2AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Cop<span class="_ _3"></span>y<span class="_ _8"> </span>Elision<span class="_ _8"> </span>and<span class="_ _8"> </span>RV<span class="_ _3"></span>O/NVRO</div><div class="t m0 x1 hb y10c ff1 fs6 fc0 sc0 ls0 ws0">Cop<span class="_ _3"></span>y<span class="_ _6"> </span>elision<span class="_ _10"> </span><span class="ff4">is<span class="_ _10"> </span>a<span class="_ _10"> </span>compiler<span class="_ _10"> </span>optimization<span class="_ _10"> </span>technique<span class="_ _10"> </span>that<span class="_ _10"> </span>eliminates<span class="_ _10"> </span>unnecessary</span></div><div class="t m0 x1 hb y10d ffc fs6 fc0 sc0 ls0 ws0">creation,<span class="_ _10"> </span>destruction,<span class="_ _10"> </span>cop<span class="_ _3"></span>ying,<span class="_ _10"> </span>moving<span class="_ _32"> </span><span class="ff4">of<span class="_ _10"> </span>temp<span class="_ _e"></span>ora<span class="_ _3"></span>ry<span class="_ _10"> </span>objects</span></div><div class="t m0 x1 hb y10e ff1 fs6 fc0 sc0 ls0 ws0">Cop<span class="_ _3"></span>y<span class="_ _6"> </span>elision<span class="_ _10"> </span><span class="ff4">can<span class="_ _10"> </span>b<span class="_ _e"></span>e<span class="_ _10"> </span>also<span class="_ _10"> </span>applied<span class="_ _10"> </span>to<span class="_ _10"> </span>avoid<span class="_ _10"> </span><span class="ffc">unnecessa<span class="_ _3"></span>ry<span class="_ _10"> </span>object<span class="_ _10"> </span>copies<span class="_ _32"> </span><span class="ff4">when<span class="_ _10"> </span>returning</span></span></span></div><div class="t m0 x1 hb y10f ff4 fs6 fc0 sc0 ls0 ws0">from<span class="_ _10"> </span>functions.<span class="_ _32"> </span>Such<span class="_ _10"> </span>optimizations<span class="_ _10"> </span>are:</div><div class="t m0 xc hb y110 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff1">RVO<span class="_ _10"> </span>(Return<span class="_ _6"> </span>Value<span class="_ _10"> </span>Optimization)<span class="_ _10"> </span><span class="ff4">means<span class="_ _10"> </span>the<span class="_ _10"> </span>compiler<span class="_ _10"> </span>is<span class="_ _10"> </span>allow<span class="_ _3"></span>ed<span class="_ _10"> </span>to<span class="_ _10"> </span>avoid</span></span></div><div class="t m0 x6 hb y111 ff4 fs6 fc0 sc0 ls0 ws0">creating<span class="_ _10"> </span><span class="ffc">temp<span class="_ _e"></span>o<span class="_ _3"></span>rary<span class="_ _8"> </span><span class="ff4">objects<span class="_ _10"> </span>for<span class="_ _b"> </span>return<span class="_ _10"> </span>values</span></span></div><div class="t m0 xc hb y112 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff1">NRVO<span class="_ _10"> </span>(Named<span class="_ _6"> </span>Return<span class="_ _6"> </span>Value<span class="_ _10"> </span>Optimization)<span class="_ _10"> </span><span class="ff4">means<span class="_ _10"> </span>the<span class="_ _10"> </span>compiler<span class="_ _10"> </span>is<span class="_ _10"> </span>allow<span class="_ _3"></span>ed<span class="_ _10"> </span>to</span></span></div><div class="t m0 x6 hb y113 ff4 fs6 fc0 sc0 ls0 ws0">return<span class="_ _10"> </span>an<span class="_ _10"> </span>object<span class="_ _10"> </span>(with<span class="_ _10"> </span>automatic<span class="_ _10"> </span>sto<span class="_ _3"></span>rage<span class="_ _10"> </span>duration)<span class="_ _10"> </span>without<span class="_ _10"> </span>invokes<span class="_ _b"> </span>copy/move</div><div class="t m0 x6 hb y114 ff4 fs6 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>rs</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">32/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQlCMRSG0UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomdtQjCfXjOBOFP83HzZndIAAAQxv12XVgBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAG+5tWYFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAENcwo7dO0+TDAAC+U2ud0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQCA38qtNSsAABBHKcUlFQCAcEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAMAHhvG8tgLAP3gcL0YAZmG7P+W8WvbxmVLv3SAAAITwAsekGgJoR7QBAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">RV<span class="_ _3"></span>O<span class="_ _8"> </span>Example</div><div class="t m0 x1 hb y2b ff4 fs6 fc0 sc0 ls0 ws0">Returning<span class="_ _10"> </span>an<span class="_ _10"> </span>object<span class="_ _10"> </span>from<span class="_ _10"> </span>a<span class="_ _10"> </span>function<span class="_ _10"> </span>is<span class="_ _10"> </span><span class="ffc">very<span class="_ _10"> </span>exp<span class="_ _e"></span>ensive<span class="_ _6"> </span></span>without<span class="_ _10"> </span>RVO/NVRO:</div><div class="t m0 xd hc y115 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _32"> </span><span class="fc7">Obj<span class="_ _32"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x6 hc y116 ffa fs7 fc0 sc0 ls0 ws0">Obj()<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span><span class="ff5 fc8">default</span></span>;</div><div class="t m0 x6 hc y117 ffa fs7 fc0 sc0 ls0 ws0">Obj(<span class="ff5 fc8">const<span class="_ _32"> </span></span>Obj<span class="fc4">&amp;</span>)<span class="_ _32"> </span>{<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>non-trivial</span></div><div class="t m0 xf hc y118 ffa fs7 fc0 sc0 ls0 ws0">cout<span class="_ _32"> </span><span class="fc4">&lt;&lt;<span class="_ _32"> </span><span class="fcc">&quot;copy<span class="_ _32"> </span>constructor<span class="ff5 fce">\n</span>&quot;</span></span>;</div><div class="t m0 x6 hc y119 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y11a ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hc y11b ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _32"> </span><span class="fc7">f</span>()<span class="_ _32"> </span>{<span class="_ _32"> </span><span class="ff5 fc8">return<span class="_ _32"> </span></span>Obj{};<span class="_ _c"> </span>}<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>first<span class="_ _32"> </span>copy</span></div><div class="t m0 xd hc y11c ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _32"> </span><span class="ffa fc0">x1<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span></span>f();<span class="_ _21"> </span><span class="ffb fc5">//<span class="_ _32"> </span>second<span class="_ _32"> </span>copy<span class="_ _32"> </span>(create<span class="_ _c"> </span>&quot;x&quot;)</span></span></div><div class="t m0 x1 hb y11d ff4 fs6 fc0 sc0 ls0 ws0">If<span class="_ _10"> </span>p<span class="_ _3"></span>rovided,<span class="_ _10"> </span>the<span class="_ _10"> </span>compiler<span class="_ _10"> </span>uses<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ffc">move<span class="_ _10"> </span>constructor<span class="_ _32"> </span></span>instead<span class="_ _10"> </span>of<span class="_ _10"> </span><span class="ffc">copy<span class="_ _b"> </span>constructor</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">33/59</div></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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWJnYyeI/+nzTBC+NC9/Xm12CQAAwrhezjMrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAp11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIA8Ce6Cb11HEcfBgDwnr7vJ/Ral1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAAPiUXGu1AgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCA39YNx6UVAHh125+MAHzFenvIeTFvwz2l1ppBAAAI4QEaxRoCp2ic4QAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">RV<span class="_ _3"></span>O<span class="_ _8"> </span>-<span class="_ _8"> </span>Where<span class="_ _8"> </span>it<span class="_ _8"> </span>w<span class="_ _3"></span>orks</div><div class="t m0 x1 hb y2b ffc fs6 fc0 sc0 ls0 ws0">RV<span class="_ _3"></span>O<span class="_ _10"> </span>Copy<span class="_ _b"> </span>elision<span class="_ _6"> </span><span class="ff4">is<span class="_ _10"> </span>alw<span class="_ _3"></span>ays<span class="_ _b"> </span>guaranteed<span class="_ _b"> </span>if<span class="_ _10"> </span>the<span class="_ _10"> </span>op<span class="_ _e"></span>erand<span class="_ _10"> </span>is<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ff5">prvalue<span class="_ _10"> </span></span>of<span class="_ _10"> </span>the<span class="_ _10"> </span>same<span class="_ _10"> </span>class</span></div><div class="t m0 x1 hb y7b ff4 fs6 fc0 sc0 ls0 ws0">t<span class="_ _3"></span>yp<span class="_ _e"></span>e<span class="_ _10"> </span>and<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ffc">copy<span class="_ _b"> </span>constructor<span class="_ _8"> </span></span>is<span class="_ _10"> </span>trivial<span class="_ _6"> </span>and<span class="_ _b"> </span>non-deleted</div><div class="t m0 xd hc y11e ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _32"> </span><span class="fc7">Trivial<span class="_ _32"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x6 hc y11f ffa fs7 fc0 sc0 ls0 ws0">Trivial()<span class="_ _40"> </span><span class="fc4">=<span class="_ _32"> </span><span class="ff5 fc8">default</span></span>;</div><div class="t m0 x6 hc y120 ffa fs7 fc0 sc0 ls0 ws0">Trivial(<span class="ff5 fc8">const<span class="_ _32"> </span></span>Trivial<span class="fc4">&amp;</span>)<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span><span class="ff5 fc8">default</span></span>;</div><div class="t m0 xd hc y121 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hc y122 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _32"> </span>sigle<span class="_ _32"> </span>instance</div><div class="t m0 xd hc y123 ffa fs7 fc0 sc0 ls0 ws0">Trivial<span class="_ _32"> </span><span class="fc7">f1</span>()<span class="_ _32"> </span>{</div><div class="t m0 x1d hc y124 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _32"> </span><span class="ffa fc0">Trivial{};<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _32"> </span>Guarantee<span class="_ _32"> </span>RVO</span></span></div><div class="t m0 xd hc y125 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y126 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _32"> </span>distinct<span class="_ _32"> </span>instances<span class="_ _32"> </span>and<span class="_ _32"> </span>run-time<span class="_ _c"> </span>selection</div><div class="t m0 xd hc y127 ffa fs7 fc0 sc0 ls0 ws0">Trivial<span class="_ _32"> </span><span class="fc7">f2</span>(<span class="ff5 fc3">bool<span class="_ _32"> </span></span>b)<span class="_ _32"> </span>{</div><div class="t m0 x6 hc y128 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _32"> </span><span class="ffa fc0">b<span class="_ _32"> </span><span class="fc4">?<span class="_ _16"> </span></span>Trivial{}<span class="_ _32"> </span><span class="fc4">:<span class="_ _32"> </span></span>Trivial{};<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _32"> </span>Guarantee<span class="_ _32"> </span>RVO</span></span></div><div class="t m0 xd hc y129 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">34/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQlCMRSG0UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomdA6jFfXjOBOFP83HzZndIAAAQxv12XVgBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAG+5tWYFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCAPzHM6K3TNPkwAIDP1Fpn9FqXVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAQAi5tWYFAADiKKW4pAIAEI5IBQBApAIAgEgFAGB2hvG8tgIAX3ocL0YAfmW7P+W8WvbxmVLv3SAAAITwAuAwGgJZ0SqgAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Gua<span class="_ _3"></span>ranteed<span class="_ _8"> </span>Cop<span class="_ _3"></span>y<span class="_ _8"> </span>Elision<span class="_ _8"> </span>(C++17)</div><div class="t m0 x1 hb y2b ff4 fs6 fc0 sc0 ls0 ws0">In<span class="_ _10"> </span><span class="fc6">C++17</span>,<span class="_ _10"> </span><span class="ffc">RV<span class="_ _3"></span>O<span class="_ _10"> </span>Copy<span class="_ _b"> </span>elision<span class="_ _6"> </span><span class="ff4">is<span class="_ _10"> </span>alw<span class="_ _3"></span>ays<span class="_ _b"> </span>guaranteed<span class="_ _b"> </span>if<span class="_ _10"> </span>the<span class="_ _10"> </span>op<span class="_ _e"></span>erand<span class="_ _10"> </span>is<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ff5">prvalue<span class="_ _10"> </span></span>of<span class="_ _10"> </span>the</span></span></div><div class="t m0 x1 hb y7b ff4 fs6 fc0 sc0 ls0 ws0">same<span class="_ _10"> </span>class<span class="_ _10"> </span>t<span class="_ _3"></span>yp<span class="_ _e"></span>e,<span class="_ _10"> </span>even<span class="_ _10"> </span>if<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ffc">copy<span class="_ _b"> </span>constructor<span class="_ _8"> </span></span>is<span class="_ _10"> </span>not<span class="_ _6"> </span>trivial<span class="_ _b"> </span>or<span class="_ _b"> </span>deleted</div><div class="t m0 xd hc y11e ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _32"> </span><span class="fc7">S1<span class="_ _32"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x1a hc y11f ffa fs7 fc0 sc0 ls0 ws0">S1()<span class="_ _26"> </span><span class="fc4">=<span class="_ _c"> </span><span class="ff5 fc8">default</span></span>;</div><div class="t m0 x1a hc y120 ffa fs7 fc0 sc0 ls0 ws0">S1(<span class="ff5 fc8">const<span class="_ _32"> </span></span>S1<span class="fc4">&amp;</span>)<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span><span class="ff5 fc8">delete</span></span>;<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _c"> </span>deleted</span></div><div class="t m0 xd hc y121 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hc y12a ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _32"> </span><span class="fc7">S2<span class="_ _32"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x1a hc y122 ffa fs7 fc0 sc0 ls0 ws0">S2()<span class="_ _26"> </span><span class="fc4">=<span class="_ _c"> </span><span class="ff5 fc8">default</span></span>;</div><div class="t m0 x1a hc y123 ffa fs7 fc0 sc0 ls0 ws0">S2(<span class="ff5 fc8">const<span class="_ _32"> </span></span>S2<span class="fc4">&amp;</span>)<span class="_ _32"> </span>{}<span class="_ _15"> </span><span class="ffb fc5">//<span class="_ _32"> </span>non-trivial</span></div><div class="t m0 xd hc y124 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hc y126 ffa fs7 fc0 sc0 ls0 ws0">S1<span class="_ _32"> </span><span class="fc7">f</span>()<span class="_ _32"> </span>{<span class="_ _32"> </span><span class="ff5 fc8">return<span class="_ _32"> </span></span>S1{};<span class="_ _c"> </span>}</div><div class="t m0 xd hc y127 ffa fs7 fc0 sc0 ls0 ws0">S2<span class="_ _32"> </span><span class="fc7">g</span>()<span class="_ _32"> </span>{<span class="_ _32"> </span><span class="ff5 fc8">return<span class="_ _32"> </span></span>S2{};<span class="_ _c"> </span>}</div><div class="t m0 xd hc y129 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _32"> </span><span class="ffa fc0">x1<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span></span>f();<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _c"> </span>compile<span class="_ _32"> </span>error<span class="_ _32"> </span>in<span class="_ _32"> </span>C++14</span></span></div><div class="t m0 xd hc y12b ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _32"> </span><span class="ffa fc0">x2<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span></span>g();<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _c"> </span>RVO<span class="_ _32"> </span>only<span class="_ _32"> </span>in<span class="_ _32"> </span>C++17</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">35/59</div></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 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">RV<span class="_ _3"></span>O<span class="_ _8"> </span>Example<span class="_ _8"> </span>-<span class="_ _8"> </span>Where<span class="_ _8"> </span>it<span class="_ _8"> </span>do<span class="_ _e"></span>es<span class="_ _8"> </span>NOT<span class="_ _8"> </span>w<span class="_ _3"></span>ork<span class="_ _41"> </span>1/3</div><div class="t m0 x1 hb y12c ffc fs6 fc0 sc0 ls0 ws0">NRV<span class="_ _3"></span>O<span class="_ _8"> </span><span class="ff4">is<span class="_ _10"> </span>not<span class="_ _10"> </span>alw<span class="_ _3"></span>ays<span class="_ _b"> </span>guarantee<span class="_ _b"> </span>even<span class="_ _10"> </span>in<span class="_ _10"> </span><span class="fc6">C++17</span></span></div><div class="t m0 xd hc y12d ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _32"> </span><span class="fc7">f1</span>()<span class="_ _32"> </span>{</div><div class="t m0 x6 hc y12e ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _32"> </span>a;</div><div class="t m0 x6 hc y12f ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _32"> </span><span class="ffa fc0">a;<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>most<span class="_ _32"> </span>compilers<span class="_ _c"> </span>apply<span class="_ _32"> </span>NRVO</span></span></div><div class="t m0 xd hc y130 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y131 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _32"> </span><span class="fc7">f2</span>(<span class="ff5 fc3">bool<span class="_ _32"> </span></span>v)<span class="_ _32"> </span>{</div><div class="t m0 x6 hc y132 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _32"> </span>a;</div><div class="t m0 x6 hc y133 ff5 fs7 fc8 sc0 ls0 ws0">if<span class="_ _32"> </span><span class="ffa fc0">(v)</span></div><div class="t m0 x1e hc y134 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _32"> </span><span class="ffa fc0">a;<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _32"> </span>copy/move<span class="_ _32"> </span>constructor</span></span></div><div class="t m0 x6 hc y135 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _32"> </span><span class="ffa fc0">Obj{};<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>RVO</span></span></div><div class="t m0 xd hc y136 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hf y137 ff11 fs7 fc0 sc0 ls0 ws0">GCC<span class="_ _2b"> </span>14<span class="_ _2b"> </span>adds<span class="_ _2b"> </span>the<span class="_ _2b"> </span>fla<span class="_ _e"></span>g<span class="_ _d"> </span><span class="ffa">-Wnvro<span class="_ _1c"> </span></span>to<span class="_ _2b"> </span>diagnose<span class="_ _2b"> </span>when<span class="_ _2b"> </span>NVRO<span class="_ _2b"> </span>is<span class="_ _2b"> </span>not<span class="_ _2b"> </span>p<span class="_ _e"></span>ossible</div><div class="t m0 xc hc y138 ffa fs7 fcb sc0 ls0 ws0">New<span class="_ _32"> </span>C++<span class="_ _32"> </span>features<span class="_ _32"> </span>in<span class="_ _32"> </span>GCC<span class="_ _c"> </span>14</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">36/59</div><a class="l" href="https://developers.redhat.com/articles/2024/05/15/new-c-features-gcc-14#new_and_improved_warnings"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:4.041000px;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="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,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"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">RV<span class="_ _3"></span>O<span class="_ _8"> </span>Example<span class="_ _8"> </span>-<span class="_ _8"> </span>Where<span class="_ _8"> </span>it<span class="_ _8"> </span>do<span class="_ _e"></span>es<span class="_ _8"> </span>NOT<span class="_ _8"> </span>w<span class="_ _3"></span>ork<span class="_ _41"> </span>2/3</div><div class="t m0 xd hc y139 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _32"> </span><span class="fc7">f3</span>(<span class="ff5 fc3">bool<span class="_ _32"> </span></span>v)<span class="_ _32"> </span>{</div><div class="t m0 x6 hc y13a ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _32"> </span>a,<span class="_ _32"> </span>b;</div><div class="t m0 x6 hc y13b ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _32"> </span><span class="ffa fc0">v<span class="_ _32"> </span><span class="fc4">?<span class="_ _32"> </span></span>a<span class="_ _32"> </span><span class="fc4">:<span class="_ _c"> </span></span>b;<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>copy/move<span class="_ _32"> </span>constructor</span></span></div><div class="t m0 xd hc y13c ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y13d ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _32"> </span><span class="fc7">f4</span>()<span class="_ _32"> </span>{</div><div class="t m0 x6 hc y13e ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _32"> </span>a;</div><div class="t m0 x6 hc y13f ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _32"> </span><span class="ffa fc0">std<span class="fc4">::</span>move(a);<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>force<span class="_ _32"> </span>move<span class="_ _c"> </span>constructor</span></span></div><div class="t m0 xd hc y140 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y141 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _32"> </span><span class="fc7">f5</span>()<span class="_ _32"> </span>{</div><div class="t m0 x6 hc y142 ff5 fs7 fc8 sc0 ls0 ws0">static<span class="_ _32"> </span><span class="ffa fc0">Obj<span class="_ _32"> </span>a;</span></div><div class="t m0 x6 hc y143 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _32"> </span><span class="ffa fc0">a;<span class="_ _21"> </span><span class="ffb fc5">//<span class="_ _32"> </span>only<span class="_ _32"> </span>copy<span class="_ _32"> </span>constructor<span class="_ _32"> </span>is<span class="_ _32"> </span>possible</span></span></div><div class="t m0 xd hc y144 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">37/59</div></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 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">RV<span class="_ _3"></span>O<span class="_ _8"> </span>Example<span class="_ _8"> </span>-<span class="_ _8"> </span>Where<span class="_ _8"> </span>it<span class="_ _8"> </span>do<span class="_ _e"></span>es<span class="_ _8"> </span>NOT<span class="_ _8"> </span>w<span class="_ _3"></span>ork<span class="_ _41"> </span>3/3</div><div class="t m0 xd hc y35 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _32"> </span><span class="fc7">f6</span>(Obj<span class="fc4">&amp;<span class="_ _32"> </span></span>a)<span class="_ _32"> </span>{</div><div class="t m0 x6 hc yc1 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _32"> </span><span class="ffa fc0">a;<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>copy<span class="_ _32"> </span>constructor<span class="_ _c"> </span>(a<span class="_ _32"> </span>reference<span class="_ _32"> </span>cannot<span class="_ _32"> </span>be<span class="_ _32"> </span>elided)</span></span></div><div class="t m0 xd hc y36 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y37 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _32"> </span><span class="fc7">f7</span>(<span class="ff5 fc8">const<span class="_ _32"> </span></span>Obj<span class="fc4">&amp;<span class="_ _32"> </span></span>a)<span class="_ _32"> </span>{</div><div class="t m0 x6 hc yef ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _32"> </span><span class="ffa fc0">a;<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>copy<span class="_ _32"> </span>constructor<span class="_ _c"> </span>(a<span class="_ _32"> </span>reference<span class="_ _32"> </span>cannot<span class="_ _32"> </span>be<span class="_ _32"> </span>elided)</span></span></div><div class="t m0 xd hc y38 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y39 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _32"> </span><span class="fc7">f8</span>(<span class="ff5 fc8">const<span class="_ _32"> </span></span>Obj<span class="_ _32"> </span>a)<span class="_ _32"> </span>{</div><div class="t m0 x6 hc y3a ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _32"> </span><span class="ffa fc0">a;<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>copy<span class="_ _32"> </span>constructor<span class="_ _c"> </span>(a<span class="_ _32"> </span>const<span class="_ _32"> </span>object<span class="_ _32"> </span>cannot<span class="_ _32"> </span>be<span class="_ _c"> </span>elided)</span></span></div><div class="t m0 xd hc y3b ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc yc4 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _32"> </span><span class="fc7">f9</span>(Obj<span class="fc4">&amp;&amp;<span class="_ _32"> </span></span>a)<span class="_ _32"> </span>{</div><div class="t m0 x1f hc y3d ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _32"> </span><span class="ffa fc0">a;<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>copy<span class="_ _32"> </span>constructor<span class="_ _c"> </span>(the<span class="_ _32"> </span>object<span class="_ _32"> </span>is<span class="_ _32"> </span>instantiated<span class="_ _32"> </span>in<span class="_ _c"> </span>the<span class="_ _32"> </span>function)</span></span></div><div class="t m0 xd hc y3e ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">38/59</div></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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"/><div class="t m0 x8 h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">T<span class="_ _42"></span>yp<span class="_ _0"></span>e<span class="_ _1"> </span>Deduction</div><a class="l" href="#pf2d" data-dest-detail='[45,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:182.902000px;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="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,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"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>yp<span class="_ _e"></span>e<span class="_ _8"> </span>Deduction</div><div class="t m0 x1 hb y145 ff1 fs6 fc0 sc0 ls0 ws0">When<span class="_ _6"> </span>you<span class="_ _6"> </span>call<span class="_ _8"> </span>a<span class="_ _6"> </span>template<span class="_ _8"> </span>function,<span class="_ _6"> </span>you<span class="_ _6"> </span>ma<span class="_ _3"></span>y<span class="_ _8"> </span>omit<span class="_ _6"> </span>any<span class="_ _8"> </span>template<span class="_ _8"> </span>a<span class="_ _3"></span>rgument<span class="_ _6"> </span>that</div><div class="t m0 x1 hb y146 ff1 fs6 fc0 sc0 ls0 ws0">the<span class="_ _c"> </span>compiler<span class="_ _c"> </span>can<span class="_ _c"> </span>determine<span class="_ _c"> </span>or<span class="_ _32"> </span>deduce<span class="_ _a"> </span>(inferred)<span class="_ _32"> </span>by<span class="_ _32"> </span>the<span class="_ _a"> </span>usage<span class="_ _32"> </span>and<span class="_ _a"> </span>context<span class="_ _32"> </span>of</div><div class="t m0 x1 hb y147 ff1 fs6 fc0 sc0 ls0 ws0">that<span class="_ _6"> </span>template<span class="_ _6"> </span>function<span class="_ _6"> </span>call<span class="_ _6"> </span>[IBM]</div><div class="t m0 xc hb y148 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff4">The<span class="_ _8"> </span>compiler<span class="_ _8"> </span>tries<span class="_ _8"> </span>to<span class="_ _8"> </span>deduce<span class="_ _8"> </span>a<span class="_ _6"> </span>template<span class="_ _8"> </span>argument<span class="_ _6"> </span>by<span class="_ _6"> </span>comparing<span class="_ _6"> </span>the<span class="_ _8"> </span>type<span class="_ _8"> </span>of<span class="_ _8"> </span>the</span></div><div class="t m0 x6 hb y149 ff4 fs6 fc0 sc0 ls0 ws0">co<span class="_ _3"></span>rresp<span class="_ _e"></span>onding<span class="_ _b"> </span>template<span class="_ _10"> </span>pa<span class="_ _3"></span>rameter<span class="_ _10"> </span>with<span class="_ _b"> </span>the<span class="_ _b"> </span>type<span class="_ _10"> </span>of<span class="_ _b"> </span>the<span class="_ _b"> </span>argument<span class="_ _b"> </span>used<span class="_ _b"> </span>in<span class="_ _b"> </span>the<span class="_ _10"> </span>func-</div><div class="t m0 x6 hb y14a ff4 fs6 fc0 sc0 ls0 ws0">tion<span class="_ _10"> </span>call</div><div class="t m0 xc hb y14b ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff4">Similar<span class="_ _b"> </span>to<span class="_ _10"> </span>function<span class="_ _10"> </span>default<span class="_ _10"> </span>pa<span class="_ _3"></span>rameters,<span class="_ _10"> </span>(any)<span class="_ _10"> </span>template<span class="_ _10"> </span>pa<span class="_ _3"></span>rameters<span class="_ _10"> </span>can<span class="_ _10"> </span>b<span class="_ _e"></span>e<span class="_ _b"> </span>deduced</span></div><div class="t m0 x6 hb y14c ff4 fs6 fc0 sc0 ls0 ws0">only<span class="_ _10"> </span>if<span class="_ _10"> </span>they<span class="_ _10"> </span>a<span class="_ _3"></span>re<span class="_ _10"> </span>at<span class="_ _10"> </span>end<span class="_ _10"> </span>of<span class="_ _10"> </span>the<span class="_ _10"> </span>parameter<span class="_ _b"> </span>list</div><div class="t m0 x1 h5 y14d ff4 fs3 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>ull<span class="_ _b"> </span>Story:<span class="_ _8"> </span>IBM<span class="_ _2b"> </span>Knowledge<span class="_ _b"> </span>Center</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">39/59</div><a class="l" href="#pf1" data-dest-detail='[1,"Fit"]'><div class="d m1" style="border-style:none;position:absolute;left:75.005000px;bottom:34.791000px;width:99.073000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQlCMRSG0UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomdtVjIfXLOBOFP83HzZndIAAAQxv12XVgBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAG+5tWYFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwL8bZvTWaZp8GADAd2qtM3qtSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIBIcmvNCgAAxFFKcUkFACAckQoAgEgFAACRCgDA7AzjeW0FAPjE43gxAvzAdn/KebXs4zOl3rtBAAAI4QUDJRoC/ZbvJAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Example</div><div class="t m0 xd hc y14e ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y14f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _32"> </span><span class="ffa fc0">add1(T<span class="_ _32"> </span>a,<span class="_ _32"> </span>T<span class="_ _32"> </span>b)<span class="_ _c"> </span>{<span class="_ _16"> </span></span><span class="fc8">return<span class="_ _32"> </span><span class="ffa fc0">a<span class="_ _32"> </span><span class="fc4">+<span class="_ _32"> </span></span>b;<span class="_ _32"> </span>}</span></span></div><div class="t m0 xd hc y150 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _32"> </span></span></span>typename<span class="_ _32"> </span><span class="fc7">R<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y151 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _32"> </span><span class="ffa fc0">add2(T<span class="_ _32"> </span>a,<span class="_ _32"> </span>R<span class="_ _32"> </span>b)<span class="_ _c"> </span>{<span class="_ _32"> </span></span><span class="fc8">return<span class="_ _32"> </span><span class="ffa fc0">a<span class="_ _32"> </span><span class="fc4">+<span class="_ _32"> </span></span>b;<span class="_ _16"> </span>}</span></span></div><div class="t m0 xd hc y152 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _32"> </span></span><span class="fc3">int<span class="_ _32"> </span><span class="ffa fc0">B<span class="fc4">&gt;</span></span></span></span></div><div class="t m0 xd hc y153 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _32"> </span><span class="ffa fc0">add3(T<span class="_ _32"> </span>a)<span class="_ _32"> </span>{<span class="_ _32"> </span></span><span class="fc8">return<span class="_ _c"> </span><span class="ffa fc0">a<span class="_ _32"> </span><span class="fc4">+<span class="_ _32"> </span></span>B;<span class="_ _32"> </span>}</span></span></div><div class="t m0 xd hc y154 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span><span class="fc3">int<span class="_ _32"> </span><span class="ffa fc0">B,<span class="_ _32"> </span></span></span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y155 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _32"> </span><span class="ffa fc0">add4(T<span class="_ _32"> </span>a)<span class="_ _32"> </span>{<span class="_ _32"> </span></span><span class="fc8">return<span class="_ _c"> </span><span class="ffa fc0">a<span class="_ _32"> </span><span class="fc4">+<span class="_ _32"> </span></span>B;<span class="_ _32"> </span>}</span></span></div><div class="t m0 xd hc y156 ffa fs7 fc0 sc0 ls0 ws0">add1(<span class="fc4">1</span>,<span class="_ _32"> </span><span class="fc4">2</span>);<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _32"> </span>ok</span></div><div class="t m0 xd hc y157 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _32"> </span>add1(1,<span class="_ _32"> </span>2u);<span class="_ _25"> </span>//<span class="_ _32"> </span>the<span class="_ _32"> </span>compiler<span class="_ _c"> </span>expects<span class="_ _32"> </span>the<span class="_ _32"> </span>same<span class="_ _32"> </span>type</div><div class="t m0 xd hc y158 ffa fs7 fc0 sc0 ls0 ws0">add2(<span class="fc4">1</span>,<span class="_ _32"> </span><span class="fc4">2u</span>);<span class="_ _25"> </span><span class="ffb fc5">//<span class="_ _32"> </span>ok<span class="_ _32"> </span>(add2<span class="_ _32"> </span>is<span class="_ _c"> </span>more<span class="_ _32"> </span>generic)</span></div><div class="t m0 xd hc y159 ffa fs7 fc0 sc0 ls0 ws0">add3<span class="fc4">&lt;<span class="ff5 fc3">int</span></span>,<span class="_ _32"> </span><span class="fc4">2&gt;</span>(<span class="fc4">1</span>);<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>&quot;int&quot;<span class="_ _32"> </span>cannot<span class="_ _c"> </span>be<span class="_ _32"> </span>deduced</span></div><div class="t m0 xd hc y15a ffa fs7 fc0 sc0 ls0 ws0">add4<span class="fc4">&lt;2&gt;</span>(<span class="fc4">1</span>);<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _32"> </span>ok</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">40/59</div></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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQkCMRiG4UQuWAVnECsnELEW3MwlHMfCIdzA6rjKNLFzgEPwP3ieCcKX5uXPu8MpAQBAGM/HfWUFAACiEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHzl1poVAACIo5TikgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAMD/DAt66zRNPgwAYJ5a64Je65IKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCAlFtrVgAAII5SiksqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAEQ3jNetFQDg517nmxFgnv3xkvNm3cd3Sr13gwAAEMIHG0waAru/d5sAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>yp<span class="_ _e"></span>e<span class="_ _8"> </span>Deduction<span class="_ _8"> </span>-<span class="_ _8"> </span>P<span class="_ _3"></span>ass<span class="_ _8"> </span>b<span class="_ _3"></span>y-Reference</div><div class="t m0 x1 hb y2b ff1 fs6 fc0 sc0 ls0 ws0">T<span class="_ _7"></span>yp<span class="_ _e"></span>e<span class="_ _6"> </span>deduction<span class="_ _6"> </span>with<span class="_ _6"> </span>references</div><div class="t m0 xd hc y15b ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y15c ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">f(T<span class="fc4">&amp;<span class="_ _32"> </span></span>a)<span class="_ _32"> </span>{}</span></div><div class="t m0 xd hc y15d ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y15e ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">g(</span><span class="fc8">const<span class="_ _32"> </span><span class="ffa fc0">T<span class="fc4">&amp;<span class="_ _32"> </span></span>a)<span class="_ _32"> </span>{}</span></span></div><div class="t m0 xd hc y15f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _15"> </span><span class="ffa fc0">x<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span>3</span>;</span></div><div class="t m0 xd hc y160 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&amp;<span class="_ _11"> </span><span class="fc0">y<span class="_ _32"> </span></span>=<span class="_ _32"> </span><span class="fc0">x;</span></span></div><div class="t m0 xd hc y161 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _32"> </span><span class="fc0">z<span class="_ _32"> </span></span>=<span class="_ _32"> </span><span class="fc0">x;</span></span></span></div><div class="t m0 xd hc y162 ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int</span></div><div class="t m0 xd hc y163 ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int</span></div><div class="t m0 xd hc y164 ffa fs7 fc0 sc0 ls0 ws0">f(z);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>const<span class="_ _32"> </span>int<span class="_ _32"> </span>//<span class="_ _32"> </span>&lt;--<span class="_ _c"> </span>!!<span class="_ _32"> </span>it<span class="_ _32"> </span>works...but<span class="_ _32"> </span>it<span class="_ _32"> </span>does<span class="_ _c"> </span>not</span></div><div class="t m0 xd hc y165 ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int<span class="_ _11"> </span>//<span class="_ _25"> </span>for<span class="_ _32"> </span>&quot;f(int<span class="ffe">&amp;<span class="_ _32"> </span></span>a)&quot;!!</span></div><div class="t m0 xd hc y166 ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int<span class="_ _11"> </span>//<span class="_ _25"> </span>(only<span class="_ _32"> </span>non-const<span class="_ _32"> </span>references)</span></div><div class="t m0 xd hc y167 ffa fs7 fc0 sc0 ls0 ws0">g(z);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int<span class="_ _11"> </span>//<span class="_ _32"> </span>&lt;--<span class="_ _32"> </span>note<span class="_ _c"> </span>the<span class="_ _32"> </span>difference</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">41/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWIhOICC9x88zwThS/Py583ukAAAIIz77bqwAgAA0YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAA+cq3VCgAAxFFKcUkFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBgOt2M3jqOow8DAPhO3/czeq1LKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAOAvcq3VCgAAxFFKcUkFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+EU3nNdWAIDJPY4XI8Dbdn/KebVswzOl1ppBAAAI4QXoWxoCGg9A/wAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>yp<span class="_ _e"></span>e<span class="_ _8"> </span>Deduction<span class="_ _8"> </span>-<span class="_ _8"> </span>P<span class="_ _3"></span>ass<span class="_ _8"> </span>b<span class="_ _3"></span>y-Pointer<span class="_ _43"> </span>1/2</div><div class="t m0 x1 hb y2b ff1 fs6 fc0 sc0 ls0 ws0">T<span class="_ _7"></span>yp<span class="_ _e"></span>e<span class="_ _6"> </span>deduction<span class="_ _6"> </span>with<span class="_ _6"> </span>p<span class="_ _e"></span>ointers</div><div class="t m0 xd hc y15b ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y15c ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">f(T<span class="fc4">*<span class="_ _32"> </span></span>a)<span class="_ _32"> </span>{}</span></div><div class="t m0 xd hc y15d ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y15e ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">g(</span><span class="fc8">const<span class="_ _32"> </span><span class="ffa fc0">T<span class="fc4">*<span class="_ _32"> </span></span>a)<span class="_ _32"> </span>{}</span></span></div><div class="t m0 xd hc y15f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _11"> </span><span class="fc0">x<span class="_ _32"> </span></span>=<span class="_ _32"> </span></span><span class="fc8">nullptr<span class="ffa fc0">;</span></span></div><div class="t m0 xd hc y160 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="fc3">int<span class="ffa fc4">*<span class="_ _32"> </span><span class="fc0">y<span class="_ _32"> </span></span>=<span class="_ _32"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 xd hc y161 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _11"> </span><span class="ffa fc0">z<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 xd hc y162 ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int</span></div><div class="t m0 xd hc y163 ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>const<span class="_ _32"> </span>int</span></div><div class="t m0 xd hc y164 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _32"> </span>f(z);<span class="_ _27"> </span>//<span class="_ _32"> </span>compile<span class="_ _32"> </span>error!!<span class="_ _32"> </span>z:<span class="_ _32"> </span>&quot;nullptr_t<span class="_ _32"> </span>!=<span class="_ _c"> </span>T*&quot;</div><div class="t m0 xd hc y165 ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int</span></div><div class="t m0 xd hc y166 ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int<span class="_ _2c"> </span>&lt;--<span class="_ _32"> </span>note<span class="_ _32"> </span>the<span class="_ _32"> </span>difference</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">42/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdpYLVf8fzTBC+NC9/3h1OCQAAwnjcbysrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAj11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFi6bkZvnabJhwEA/Kfv+xm91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgC9yrdUKAADEUUpxSQUAIByRCgCASAUAgF+68bK1AgDMy/N8NQILtj8OOW/WbXyl1FozCAAAIbwBRNIaAmfwtogAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>yp<span class="_ _e"></span>e<span class="_ _8"> </span>Deduction<span class="_ _8"> </span>-<span class="_ _8"> </span>P<span class="_ _3"></span>ass<span class="_ _8"> </span>b<span class="_ _3"></span>y-Pointer<span class="_ _43"> </span>2/2</div><div class="t m0 xd hc y14e ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y14f ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">f(</span><span class="fc8">const<span class="_ _32"> </span><span class="ffa fc0">T<span class="fc4">*<span class="_ _32"> </span></span>a)<span class="_ _32"> </span>{}<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _32"> </span>pointer<span class="_ _32"> </span>to<span class="_ _32"> </span>const-values</span></span></span></div><div class="t m0 xd hc y150 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y151 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">g(T<span class="fc4">*<span class="_ _32"> </span></span></span><span class="fc8">const<span class="_ _32"> </span><span class="ffa fc0">a)<span class="_ _32"> </span>{}<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _32"> </span>const<span class="_ _32"> </span>pointer</span></span></span></div><div class="t m0 xd hc y152 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _31"> </span><span class="fc0">x<span class="_ _32"> </span></span>=<span class="_ _32"> </span></span><span class="fc8">nullptr<span class="ffa fc0">;</span></span></div><div class="t m0 xd hc y153 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="fc3">int<span class="ffa fc4">*<span class="_ _11"> </span><span class="fc0">y<span class="_ _32"> </span></span>=<span class="_ _32"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 xd hc y168 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _32"> </span></span><span class="fc8">const<span class="_ _11"> </span><span class="ffa fc0">z<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span></span></span>nullptr<span class="ffa fc0">;</span></span></div><div class="t m0 xd hc y154 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="fc3">int<span class="ffa fc4">*<span class="_ _32"> </span></span></span>const<span class="_ _32"> </span><span class="ffa fc0">w<span class="_ _32"> </span><span class="fc4">=<span class="_ _c"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 xd hc y155 ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int</span></div><div class="t m0 xd hc y169 ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int</span></div><div class="t m0 xd hc y156 ffa fs7 fc0 sc0 ls0 ws0">f(z);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int</span></div><div class="t m0 xd hc y157 ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int</span></div><div class="t m0 xd hc y158 ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>const<span class="_ _32"> </span>int</span></div><div class="t m0 xd hc y159 ffa fs7 fc0 sc0 ls0 ws0">g(z);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int</span></div><div class="t m0 xd hc y15a ffa fs7 fc0 sc0 ls0 ws0">g(w);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>const<span class="_ _32"> </span>int</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">43/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVkcq08TOAWz8T55ngvClefnz7nBKAAAQxuN+W1kBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAB+5tWYFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAAPA7w4LeWmv1YQAA3xnHcUGvdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkmgAAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgBAyq01KwAAEEcpxSUVAIBwRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAKIb5svWCgDwx57nqxFYlv1xynmz7vMrpd67QQAACOENI0UaAp1n9MYAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>yp<span class="_ _e"></span>e<span class="_ _8"> </span>Deduction<span class="_ _8"> </span>-<span class="_ _8"> </span>P<span class="_ _3"></span>ass<span class="_ _8"> </span>b<span class="_ _3"></span>y-Value<span class="_ _44"> </span>1/2</div><div class="t m0 x1 hb y2b ff1 fs6 fc0 sc0 ls0 ws0">T<span class="_ _7"></span>yp<span class="_ _e"></span>e<span class="_ _6"> </span>deduction<span class="_ _6"> </span>with<span class="_ _6"> </span>values</div><div class="t m0 xd hc y15b ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y15c ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">f(T<span class="_ _32"> </span>a)<span class="_ _32"> </span>{}</span></div><div class="t m0 xd hc y15d ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y15e ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">g(</span><span class="fc8">const<span class="_ _32"> </span><span class="ffa fc0">T<span class="_ _32"> </span>a)<span class="_ _32"> </span>{}</span></span></div><div class="t m0 xd hc y15f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _15"> </span><span class="ffa fc0">x<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span>2</span>;</span></div><div class="t m0 xd hc y160 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="fc3">int<span class="_ _16"> </span><span class="ffa fc0">y<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span>3</span>;</span></span></div><div class="t m0 xd hc y161 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _32"> </span><span class="fc0">z<span class="_ _32"> </span></span>=<span class="_ _32"> </span><span class="fc0">y;</span></span></span></div><div class="t m0 xd hc y162 ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int</span></div><div class="t m0 xd hc y163 ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int!!<span class="_ _16"> </span>(drop<span class="_ _32"> </span>const)</span></div><div class="t m0 xd hc y164 ffa fs7 fc0 sc0 ls0 ws0">f(z);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int!!<span class="_ _16"> </span>(drop<span class="_ _32"> </span>const<span class="ffe">&amp;</span>)</span></div><div class="t m0 xd hc y165 ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int</span></div><div class="t m0 xd hc y166 ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int</span></div><div class="t m0 xd hc y167 ffa fs7 fc0 sc0 ls0 ws0">g(z);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int!!<span class="_ _16"> </span>(drop<span class="_ _32"> </span>reference)</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">44/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQ3CMBRF0RjFooqYAVExAULUSGzGEoxDwRBsQBW5wo3p0kPDj3LOBNZzc/XT7nDqAAAgjOfjvrICAADRiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAACap1moFAADiyDm7pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAsFz9jN5aSvFhAAC/GYZhRq91SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgDA11Kt1QoAAMSRc3ZJBQAgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAGB5+vG6tQIAMHmdb0bgv/bHS0qbdRvfXddaMwgAACF8AAEoGgIRoYPYAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>yp<span class="_ _e"></span>e<span class="_ _8"> </span>Deduction<span class="_ _8"> </span>-<span class="_ _8"> </span>P<span class="_ _3"></span>ass<span class="_ _8"> </span>b<span class="_ _3"></span>y-Value<span class="_ _44"> </span>2/2</div><div class="t m0 xd hc y16a ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y16b ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">f(T<span class="_ _32"> </span>a)<span class="_ _32"> </span>{}</span></div><div class="t m0 xd hc y16c ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _11"> </span><span class="fc0">x<span class="_ _32"> </span></span>=<span class="_ _32"> </span></span><span class="fc8">nullptr<span class="ffa fc0">;</span></span></div><div class="t m0 xd hc y16d ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="fc3">int<span class="ffa fc4">*<span class="_ _32"> </span><span class="fc0">y<span class="_ _32"> </span></span>=<span class="_ _32"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 xd hc y16e ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _32"> </span></span><span class="fc8">const<span class="_ _32"> </span><span class="ffa fc0">z<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span></span>x;</span></span></div><div class="t m0 xd hc y16f ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _32"> </span>T<span class="_ _32"> </span>=<span class="_ _32"> </span>int*</span></div><div class="t m0 xd hc y170 ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _32"> </span>T<span class="_ _32"> </span>=<span class="_ _32"> </span>const<span class="_ _32"> </span>int*</span></div><div class="t m0 xd hc y171 ffa fs7 fc0 sc0 ls0 ws0">f(z);<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _32"> </span>T<span class="_ _32"> </span>=<span class="_ _32"> </span>int*<span class="_ _32"> </span>!!<span class="_ _c"> </span>(const<span class="_ _32"> </span>drop)</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">45/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQnCQBiG4ZzksArOIFZOIGItZDOXcBwLh3ADq3CV15ydlVVI8QeeZ4Lju+blT4fTpQMAgDBez8fGCgAARCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD4SbVWKwAAEEfO2SUVAIBwRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAgPXqV/TWUooPAwCYZxiGFb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgDAglKt1QoAAMSRc3ZJBQAgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAA/uun294KAMA87+vdCCzueB5T2m3b9Om61ppBAAAI4Qsn4hoCo5k6XgAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>yp<span class="_ _e"></span>e<span class="_ _8"> </span>Deduction<span class="_ _8"> </span>-<span class="_ _8"> </span>Arra<span class="_ _3"></span>y</div><div class="t m0 x1 hb y172 ff1 fs6 fc0 sc0 ls0 ws0">T<span class="_ _7"></span>yp<span class="_ _e"></span>e<span class="_ _6"> </span>deduction<span class="_ _6"> </span>with<span class="_ _6"> </span>a<span class="_ _3"></span>rra<span class="_ _3"></span>ys</div><div class="t m0 xd hc y173 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _32"> </span></span><span class="fc3">int<span class="_ _32"> </span><span class="ffa fc0">N<span class="fc4">&gt;</span></span></span></span></div><div class="t m0 xd hc y174 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">f(T<span class="_ _32"> </span>(<span class="fc4">&amp;</span>array)[N])<span class="_ _32"> </span>{}<span class="_ _2c"> </span><span class="ffb fc5">//<span class="_ _32"> </span>type<span class="_ _32"> </span>and<span class="_ _32"> </span>size<span class="_ _c"> </span>deduced</span></span></div><div class="t m0 xd hc y175 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y176 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">g(T<span class="_ _32"> </span>array)<span class="_ _32"> </span>{}</span></div><div class="t m0 xd hc y177 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _11"> </span><span class="ffa fc0">x[<span class="fc4">3</span>]<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span></span>{};</span></div><div class="t m0 xd hc y178 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="fc3">int<span class="_ _32"> </span><span class="ffa fc0">y[<span class="fc4">3</span>]<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span></span>{};</span></span></div><div class="t m0 xd hc y179 ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int,<span class="_ _32"> </span>N:<span class="_ _32"> </span>3</span></div><div class="t m0 xd hc y17a ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>const<span class="_ _32"> </span>int,<span class="_ _32"> </span>N:<span class="_ _32"> </span>3</span></div><div class="t m0 xd hc y17b ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>int*</span></div><div class="t m0 xd hc y17c ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _32"> </span>const<span class="_ _32"> </span>int*</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">46/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRacDOXcBwLh3ADqyOVaWJnK1gc/x3PM0H40rz8aXc4dQAAEMbzcV9ZAQCAaEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAABfqdZqBQAA4sg5u6QCABCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCAifUzemspxYcBAPxnGIYZvdYlFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoCAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAWKZUa7UCAABx5JxdUgEACEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBgqfrxurUCADCN1/lmBH7aHy8pbdZtfHdda80gAACE8AHN4xoCSKpEQQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>yp<span class="_ _e"></span>e<span class="_ _8"> </span>Deduction<span class="_ _8"> </span>-<span class="_ _8"> </span>Conflicts<span class="_ _45"> </span>1/2</div><div class="t m0 xd hc y17d ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y17e ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">add(T<span class="_ _32"> </span>a,<span class="_ _32"> </span>T<span class="_ _32"> </span>b)<span class="_ _c"> </span>{}</span></div><div class="t m0 xd hc y17f ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _32"> </span></span></span>typename<span class="_ _32"> </span><span class="fc7">R<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y180 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">add(T<span class="_ _32"> </span>a,<span class="_ _32"> </span>R<span class="_ _32"> </span>b)<span class="_ _c"> </span>{}</span></div><div class="t m0 xd hc y181 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y182 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">add(T<span class="_ _32"> </span>a,<span class="_ _32"> </span></span>char<span class="_ _32"> </span><span class="ffa fc0">b)<span class="_ _c"> </span>{}</span></div><div class="t m0 xd hc y183 ffa fs7 fc0 sc0 ls0 ws0">add(<span class="fc4">2</span>,<span class="_ _32"> </span><span class="fc4">3.0f</span>);<span class="_ _15"> </span><span class="ffb fc5">//<span class="_ _32"> </span>call<span class="_ _32"> </span>add(T,<span class="_ _32"> </span>R)</span></div><div class="t m0 xd hc y184 ffa fs7 fc0 sc0 ls0 ws0">add(<span class="fc4">2</span>,<span class="_ _32"> </span><span class="fc4">3</span>);<span class="_ _3c"> </span><span class="ffb fc5">//<span class="_ _32"> </span>call<span class="_ _32"> </span>add(T,<span class="_ _32"> </span>T)</span></div><div class="t m0 xd hc y185 ffa fs7 fc0 sc0 ls0 ws0">add<span class="fc4">&lt;<span class="ff5 fc3">int</span>&gt;</span>(<span class="fc4">2</span>,<span class="_ _32"> </span><span class="fc4">3</span>);<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _32"> </span>call<span class="_ _32"> </span>add(T,<span class="_ _c"> </span>T)</span></div><div class="t m0 xd hc y186 ffa fs7 fc0 sc0 ls0 ws0">add<span class="fc4">&lt;<span class="ff5 fc3">int</span></span>,<span class="_ _32"> </span><span class="ff5 fc3">int</span><span class="fc4">&gt;</span>(<span class="fc4">2</span>,<span class="_ _32"> </span><span class="fc4">3</span>);<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>call<span class="_ _c"> </span>add(T,<span class="_ _32"> </span>R)</span></div><div class="t m0 xd hc y187 ffa fs7 fc0 sc0 ls0 ws0">add(<span class="fc4">2</span>,<span class="_ _32"> </span><span class="ff14 fcc">&apos;<span class="ffa">b</span>&apos;</span>);<span class="_ _46"> </span><span class="ffb fc5">//<span class="_ _32"> </span>call<span class="_ _32"> </span>add(T,<span class="_ _32"> </span>char)<span class="_ _32"> </span>-&gt;<span class="_ _c"> </span>nearest<span class="_ _32"> </span>match</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">47/59</div></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 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>yp<span class="_ _e"></span>e<span class="_ _8"> </span>Deduction<span class="_ _8"> </span>-<span class="_ _8"> </span>Conflicts<span class="_ _45"> </span>2/2</div><div class="t m0 xd hc y188 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _32"> </span></span><span class="fc3">int<span class="_ _32"> </span><span class="ffa fc0">N<span class="fc4">&gt;</span></span></span></span></div><div class="t m0 xd hc y189 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">f(T<span class="fc4">&amp;<span class="_ _32"> </span></span>array)<span class="_ _32"> </span>{}</span></div><div class="t m0 xd hc y18a ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y18b ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">f(T<span class="fc4">*<span class="_ _32"> </span></span>array)<span class="_ _32"> </span>{}</span></div><div class="t m0 xd hc y18c ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _32"> </span><span class="ffa fc0">x[<span class="fc4">3</span>];</span></div><div class="t m0 xd hc y18d ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>call<span class="_ _32"> </span>f(T*)<span class="_ _32"> </span>not<span class="_ _c"> </span>f(T<span class="ffe">&amp;</span>)<span class="_ _32"> </span>!!</span></div><div class="t m0 xd hc y18e ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _32"> </span></span><span class="fc3">int<span class="_ _32"> </span><span class="ffa fc0">N<span class="fc4">&gt;</span></span></span></span></div><div class="t m0 xd hc y18f ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">g(T<span class="fc4">&amp;<span class="_ _32"> </span></span>array)<span class="_ _32"> </span>{}</span></div><div class="t m0 xd hc y190 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y191 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">g(T<span class="_ _32"> </span>array)<span class="_ _32"> </span>{}</span></div><div class="t m0 xd hc y192 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _32"> </span><span class="ffa fc0">x[<span class="fc4">3</span>];</span></div><div class="t m0 xd hc y193 ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>call<span class="_ _32"> </span>g(T)<span class="_ _32"> </span>not<span class="_ _c"> </span>g(T<span class="ffe">&amp;</span>)<span class="_ _32"> </span>!!</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">48/59</div></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,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"/><div class="t m0 x4 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff1">Deduction</span></div><div class="t m0 xc hb ye4 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">auto<span class="_ _24"> </span>x<span class="_ _24"> </span>=<span class="_ _14"> </span><span class="ff4">copy<span class="_ _b"> </span>by-value/b<span class="_ _2e"></span>y-const<span class="_ _10"> </span>value</span></span></div><div class="t m0 xc hb y194 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">auto&amp;<span class="_ _24"> </span>x<span class="_ _24"> </span>=<span class="_ _14"> </span><span class="ff4">copy<span class="_ _b"> </span>by-reference/b<span class="_ _2e"></span>y-const-refernce</span></span></div><div class="t m0 xc hb y195 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">auto*<span class="_ _24"> </span>x<span class="_ _24"> </span>=<span class="_ _14"> </span><span class="ff4">copy<span class="_ _b"> </span>by-pointer/by-const-pointer</span></span></div><div class="t m0 xc hb y196 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">auto&amp;&amp;<span class="_ _24"> </span>x<span class="_ _24"> </span>=<span class="_ _14"> </span><span class="ff4">copy<span class="_ _b"> </span>by-universal<span class="_ _b"> </span>reference</span></span></div><div class="t m0 xc hb y197 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">decltype(auto)<span class="_ _24"> </span>x<span class="_ _24"> </span>=<span class="_ _14"> </span><span class="ff4">automatic<span class="_ _10"> </span>type<span class="_ _10"> </span>deduction</span></span></div><div class="t m0 xd hc y198 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _29"> </span><span class="ffa fc7">f1<span class="fc0">(</span></span>int<span class="ffa fc4">&amp;<span class="_ _c"> </span><span class="fc0">x)<span class="_ _32"> </span>{<span class="_ _32"> </span></span></span><span class="fc8">return<span class="_ _32"> </span><span class="ffa fc0">x;<span class="_ _32"> </span>}</span></span></div><div class="t m0 xd hc y199 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&amp;<span class="_ _3c"> </span><span class="fc7">f2<span class="fc0">(</span></span></span>int<span class="ffa fc4">&amp;<span class="_ _32"> </span><span class="fc0">x)<span class="_ _32"> </span>{<span class="_ _32"> </span></span></span><span class="fc8">return<span class="_ _32"> </span><span class="ffa fc0">x;<span class="_ _c"> </span>}</span></span></div><div class="t m0 xd hc y19a ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _3c"> </span><span class="ffa fc0">f3(</span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _32"> </span><span class="fc0">x)<span class="_ _32"> </span>{<span class="_ _32"> </span></span></span></span>return<span class="_ _32"> </span><span class="ffa fc0">x;<span class="_ _c"> </span>}</span></div><div class="t m0 xd hc y19b ff5 fs7 fc8 sc0 ls0 ws0">decltype<span class="ffa fc0">(</span>auto<span class="ffa fc0">)<span class="_ _32"> </span>f4(</span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _32"> </span><span class="fc0">x)<span class="_ _32"> </span>{<span class="_ _32"> </span></span></span></span>return<span class="_ _c"> </span><span class="ffa fc0">x;<span class="_ _32"> </span>}</span></div><div class="t m0 xd hc y19c ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _16"> </span><span class="ffa fc0">v<span class="_ _16"> </span><span class="fc4">=<span class="_ _32"> </span>3</span>;</span></div><div class="t m0 xd hc y19d ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _16"> </span><span class="ffa fc0">x1<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span></span>f1(v);</span></div><div class="t m0 xd hc y19e ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&amp;<span class="_ _32"> </span><span class="fc0">x2<span class="_ _32"> </span></span>=<span class="_ _32"> </span><span class="fc0">f2(v);</span></span></div><div class="t m0 xd hc y19f ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _32"> </span>int<span class="ffe">&amp;<span class="_ _32"> </span></span>x3<span class="_ _32"> </span>=<span class="_ _32"> </span>f3(v);<span class="_ _c"> </span>//<span class="_ _32"> </span>compile<span class="_ _32"> </span>error<span class="_ _32"> </span><span class="ff15">&apos;</span>x<span class="ff15">&apos;<span class="_ _32"> </span></span>is<span class="_ _c"> </span>copied<span class="_ _32"> </span>by-value</div><div class="t m0 xd hc y1a0 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&amp;<span class="_ _32"> </span><span class="fc0">x4<span class="_ _32"> </span></span>=<span class="_ _32"> </span><span class="fc0">f4(v);</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">49/59</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 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">auto(x)<span class="ff1">:<span class="_ _d"> </span>Deca<span class="_ _3"></span>y-cop<span class="_ _3"></span>y<span class="_ _47"> </span>1/3</span></div><div class="t m0 x1 hb y2b ff1 fs6 fc0 sc0 ls0 ws0">The<span class="_ _6"> </span>p<span class="_ _3"></span>roblem<span class="ff4">:<span class="_ _c"> </span>implement<span class="_ _10"> </span>a<span class="_ _10"> </span>function<span class="_ _10"> </span>to<span class="_ _10"> </span>remove<span class="_ _10"> </span>the<span class="_ _10"> </span>first<span class="_ _10"> </span>element<span class="_ _10"> </span>of<span class="_ _10"> </span>a<span class="_ _10"> </span>container</span></div><div class="t m0 xd hc y1a1 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y116 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">pop_v1(T<span class="fc4">&amp;<span class="_ _32"> </span></span>x)<span class="_ _32"> </span>{</span></div><div class="t m0 x6 hc y1a2 ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>remove(x.begin(),<span class="_ _32"> </span>x.end(),<span class="_ _32"> </span>x.front());<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span><span class="fca">undefined<span class="_ _c"> </span>behavior!!</span></span></div><div class="t m0 xd hc y1a3 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hb y1a4 ff4 fs6 fc0 sc0 ls0 ws0">This<span class="_ _10"> </span>is<span class="_ _10"> </span><span class="ffc">undefined<span class="_ _10"> </span>b<span class="_ _e"></span>ehavio<span class="_ _3"></span>r<span class="_ _c"> </span><span class="ff4">b<span class="_ _e"></span>ecause</span></span></div><div class="t m0 xc hb y1a5 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">x.front()<span class="_ _1c"> </span><span class="ff4">returns<span class="_ _10"> </span>a<span class="_ _6"> </span>reference</span></span></div><div class="t m0 xc hb y1a6 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">std::remove<span class="_ _1c"> </span><span class="ff4">takes<span class="_ _10"> </span>the<span class="_ _10"> </span>element<span class="_ _10"> </span>to<span class="_ _10"> </span>remove<span class="_ _10"> </span>b<span class="_ _3"></span>y-const-reference</span></span></div><div class="t m0 xc hb y1a7 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">std::remove<span class="_ _1c"> </span><span class="ff4">mo<span class="_ _e"></span>difies<span class="_ _10"> </span>the<span class="_ _10"> </span>container,<span class="_ _10"> </span>invalidating<span class="_ _10"> </span>iterators<span class="_ _b"> </span>and<span class="_ _10"> </span>references.<span class="_ _c"> </span>The</span></span></div><div class="t m0 x6 hb y1a8 ff4 fs6 fc0 sc0 ls0 ws0">reference<span class="_ _10"> </span>must<span class="_ _10"> </span>not<span class="_ _10"> </span>b<span class="_ _e"></span>e<span class="_ _b"> </span>an<span class="_ _10"> </span>element<span class="_ _10"> </span>of<span class="_ _6"> </span>the<span class="_ _b"> </span>range<span class="_ _10"> </span><span class="ffd">[first,<span class="_ _d"> </span>last)</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">50/59</div></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 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">auto(x)<span class="ff1">:<span class="_ _d"> </span>Deca<span class="_ _3"></span>y-cop<span class="_ _3"></span>y<span class="_ _47"> </span>2/3</span></div><div class="t m0 x1 hb y2b ff4 fs6 fc0 sc0 ls0 ws0">Sub-optimal<span class="_ _10"> </span>solutions:</div><div class="t m0 xd hc y15b ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y15c ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">pop_v2(T<span class="fc4">&amp;<span class="_ _32"> </span></span>x)<span class="_ _32"> </span>{</span></div><div class="t m0 x6 hc y1a9 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _32"> </span><span class="ffa fc0">tmp<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span></span>x.front();<span class="_ _48"> </span><span class="ffb fc5">//<span class="_ _32"> </span>lvalue<span class="_ _32"> </span>copy</span></span></div><div class="t m0 x6 hc y15d ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>remove(x.begin(),<span class="_ _32"> </span>x.end(),<span class="_ _32"> </span>tmp);<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>ok</span></div><div class="t m0 xd hc y15e ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y1aa ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y1ab ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">pop_v3(T<span class="fc4">&amp;<span class="_ _32"> </span></span>x)<span class="_ _32"> </span>{</span></div><div class="t m0 x6 hc y1ac ff5 fs7 fc8 sc0 ls0 ws0">using<span class="_ _32"> </span><span class="ffa fc0">R<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span></span>std<span class="fc4">::</span>decay_t<span class="fc4">&lt;</span></span>decltype<span class="ffa fc0">(x.front())<span class="fc4">&gt;</span>;<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _c"> </span><span class="fca">verbose/non-trivial<span class="_ _32"> </span>solution</span></span></span></div><div class="t m0 x6 hc y1ad ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>remove(x.begin(),<span class="_ _32"> </span>x.end(),<span class="_ _32"> </span>R(x));<span class="_ _11"> </span><span class="ffb fc5">//<span class="_ _32"> </span>ok,<span class="_ _c"> </span>create<span class="_ _32"> </span>a<span class="_ _32"> </span>temporary<span class="_ _32"> </span>(rvalue)</span></div><div class="t m0 xd hc y1ae ffa fs7 fc0 sc0 ls0 ws0">}<span class="_ _49"> </span><span class="ffb fc5">//<span class="_ _32"> </span>copy</span></div><div class="t m0 xd hc y1af ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _32"> </span>decltype(x.front())<span class="_ _32"> </span>-&gt;<span class="_ _32"> </span>retrieve<span class="_ _32"> </span>the<span class="_ _c"> </span>type<span class="_ _32"> </span>of<span class="_ _32"> </span>x.front()</div><div class="t m0 xd hc y1b0 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _32"> </span>std::decay_t<span class="_ _15"> </span>-&gt;<span class="_ _32"> </span>get<span class="_ _32"> </span>the<span class="_ _32"> </span><span class="ff15">&apos;</span>decay<span class="ff15">&apos;<span class="_ _c"> </span></span>type<span class="_ _32"> </span>as<span class="_ _32"> </span>pass<span class="_ _32"> </span>by-value,</div><div class="t m0 xd hc y1b1 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _20"> </span>e.g.<span class="_ _32"> </span><span class="ff15">&apos;</span>const<span class="_ _32"> </span>int<span class="ff15">&apos;<span class="_ _32"> </span></span>to<span class="_ _32"> </span><span class="ff15">&apos;</span>int<span class="ff15">&apos;</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">51/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIrUlEQVR42u3ZsU0DQRCGUS+6EdGKGhARFSBEjOQWCKiHJuiAgBqQCCiCDoisC7AnOTICMhuQZq33Klj9l3yaaxdXNysAACjj/e31xAoAAFQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA+NYy0woAANQRES6pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAUNVkAsY1z7MRfui9GwGAI+CSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAADspWWmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAOxhGuit8zz7YAAAh+m9D/Ral1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUA4Ci0zLQCAAB1RIRLKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAGAs0ygP/dxu13f3PhiM5eX5yQgAHKBlphUAAKgjIvzuBwCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAA+E/T5uHcCgAAf+Xj9tEIv3R5vW7t7HTZ7FarZVkMAgBACV9DxCj++TRaQAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">auto(x)<span class="ff1">:<span class="_ _d"> </span>Deca<span class="_ _3"></span>y-cop<span class="_ _3"></span>y<span class="_ _47"> </span>3/3</span></div><div class="t m0 x1 hb y1b2 ff4 fs6 fc6 sc0 ls0 ws0">C++23<span class="_ _b"> </span><span class="fc0">intro<span class="_ _e"></span>duces<span class="_ _14"> </span><span class="ffd fc7">auto<span class="fc0">(x)<span class="_ _1c"> </span><span class="ffc">decay-cop<span class="_ _3"></span>y<span class="_ _32"> </span><span class="ff4">utility<span class="_ _b"> </span>to<span class="_ _b"> </span>express<span class="_ _b"> </span>the<span class="_ _10"> </span><span class="ffd">rvalue<span class="_ _24"> </span>copy<span class="_ _10"> </span></span>in<span class="_ _10"> </span>a<span class="_ _b"> </span>clear</span></span></span></span></span></div><div class="t m0 x1 hb y1b3 ff4 fs6 fc0 sc0 ls0 ws0">w<span class="_ _3"></span>ay</div><div class="t m0 xd hc y1b4 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _32"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y1b5 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc0">pop_v4(T<span class="fc4">&amp;<span class="_ _32"> </span></span>x)<span class="_ _32"> </span>{</span></div><div class="t m0 x6 hc y1b6 ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>remove(x.begin(),<span class="_ _32"> </span>x.end(),<span class="_ _32"> </span><span class="ff5 fc8">auto</span>(x.front()));<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>ok,<span class="_ _c"> </span>rvalue<span class="_ _32"> </span>copy</span></div><div class="t m0 xd hc y1b7 ffa fs7 fc0 sc0 ls0 ws0">}<span class="_ _4a"> </span><span class="ffb fc5">//<span class="_ _32"> </span>equivalent<span class="_ _32"> </span>to<span class="_ _32"> </span>R(x)</span></div><div class="t m0 xc hc y1b8 ffa fs7 fcb sc0 ls0 ws0">auto(x):<span class="_ _16"> </span>decay-copy<span class="_ _32"> </span>in<span class="_ _32"> </span>the<span class="_ _32"> </span>language</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">52/59</div><a class="l" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0849r8.html"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:5.674000px;width:171.457000px;height:13.444000px;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 x8 h2 y1d ff5 fs0 fc0 sc0 ls0 ws0">const<span class="_ _1"> </span><span class="ff1">Co<span class="_ _2e"></span>rrectness</span></div><a class="l" href="#pf3c" data-dest-detail='[60,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:137.252000px;width:207.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="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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiOIgvwhc4Z4VVXL4/XewIAgDC2dTlZAQCAaEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAABfudZqBQAA4iileFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUA4H90+zRYAQDgV16P2QgHl9sz53Pf9ndKrTWDAAAQwgf3qRQEOiXykgAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">const<span class="_ _8"> </span><span class="ff1">Co<span class="_ _3"></span>rrectness</span></div><div class="t m0 x1 hb y1b9 ff5 fs6 fc0 sc0 ls0 ws0">const<span class="_ _6"> </span><span class="ff1">co<span class="_ _3"></span>rrectness<span class="_ _10"> </span><span class="ff4">refers<span class="_ _10"> </span>to<span class="_ _10"> </span>guarantee<span class="_ _b"> </span>object/variable<span class="_ _b"> </span><span class="ffd">const<span class="_ _10"> </span></span>consistency<span class="_ _10"> </span>throughout</span></span></div><div class="t m0 x1 hb y1ba ff4 fs6 fc0 sc0 ls0 ws0">its<span class="_ _10"> </span>lifetime<span class="_ _10"> </span>and<span class="_ _10"> </span>ensuring<span class="_ _10"> </span>safet<span class="_ _3"></span>y<span class="_ _10"> </span>from<span class="_ _10"> </span>unintentional<span class="_ _10"> </span>mo<span class="_ _e"></span>difications</div><div class="t m0 x1 hb y1bb ff4 fs6 fc0 sc0 ls0 ws0">References:</div><div class="t m0 xc h5 y1bc ff9 fs3 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ffd">Isocpp:<span class="_ _4b"> </span>const-correctness</span></div><div class="t m0 xc h5 y1bd ff9 fs3 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ffd">GotW:<span class="_ _a"> </span>Const-Correctness</span></div><div class="t m0 xc h5 y1be ff9 fs3 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ffd">Abseil:<span class="_ _4b"> </span>Meaningful<span class="_ _a"> </span>const<span class="_ _a"> </span>in<span class="_ _a"> </span>Function<span class="_ _c"> </span>Declarations</span></div><div class="t m0 xc h5 y1bf ff9 fs3 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ffd">const<span class="_ _a"> </span>is<span class="_ _a"> </span>a<span class="_ _a"> </span>contract</span></div><div class="t m0 xc h5 y163 ff9 fs3 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ffd">Why<span class="_ _a"> </span>const<span class="_ _a"> </span>Doesnt<span class="_ _a"> </span>Make<span class="_ _a"> </span>C<span class="_ _a"> </span>Code<span class="_ _a"> </span>Faster</span></div><div class="t m0 xc h5 y1c0 ff9 fs3 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ffd">Constant<span class="_ _a"> </span>Optimization?</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">53/59</div><a class="l" href="https://isocpp.org/wiki/faq/const-correctness"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:125.910000px;width:137.983000px;height:10.175000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="http://www.gotw.ca/gotw/006.htm"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:111.387000px;width:122.291000px;height:7.961000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://abseil.io/tips/109"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:92.436000px;width:273.972000px;height:10.921000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://quuxplusone.github.io/blog/2019/01/03/const-is-a-contract/"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:77.913000px;width:101.370000px;height:7.960000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://theartofmachinery.com/2019/08/12/c_const_isnt_for_performance.html"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:58.962000px;width:190.286000px;height:10.174000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="http://www.gotw.ca/gotw/081.htm"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:42.224000px;width:117.061000px;height:10.175000px;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 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Basic<span class="_ _8"> </span>R<span class="_ _3"></span>ules<span class="_ _4c"> </span>1/2</div><div class="t m0 xc hb y1c1 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">const<span class="_ _1c"> </span><span class="ff4">entities<span class="_ _10"> </span>do<span class="_ _6"> </span>not<span class="_ _b"> </span>change<span class="_ _10"> </span>their<span class="_ _10"> </span>values<span class="_ _10"> </span>at<span class="_ _10"> </span>run-time.<span class="_ _c"> </span>This<span class="_ _10"> </span>do<span class="_ _e"></span>es<span class="_ _10"> </span>not<span class="_ _10"> </span>imply<span class="_ _10"> </span>that</span></span></div><div class="t m0 x6 hb y1c2 ff4 fs6 fc0 sc0 ls0 ws0">they<span class="_ _10"> </span>a<span class="_ _3"></span>re<span class="_ _10"> </span>evaluated<span class="_ _10"> </span>at<span class="_ _10"> </span>compile-time</div><div class="t m0 xc hb y1c3 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">const<span class="_ _24"> </span>T*<span class="_ _14"> </span><span class="ff4">is<span class="_ _10"> </span>different<span class="_ _10"> </span>from<span class="_ _14"> </span></span>T*<span class="_ _24"> </span>const<span class="_ _2b"> </span><span class="ff4">.<span class="_ _32"> </span>The<span class="_ _10"> </span>first<span class="_ _10"> </span>case<span class="_ _10"> </span>means<span class="_ _10"> </span><span class="ffc">“the<span class="_ _10"> </span>content<span class="_ _10"> </span>do<span class="_ _e"></span>es</span></span></span></div><div class="t m0 x6 hb y1c4 ffc fs6 fc0 sc0 ls0 ws0">not<span class="_ _10"> </span>change”<span class="ff4">,<span class="_ _10"> </span>while<span class="_ _10"> </span>the<span class="_ _10"> </span>later<span class="_ _10"> </span></span>“the<span class="_ _10"> </span>value<span class="_ _10"> </span>of<span class="_ _10"> </span>the<span class="_ _10"> </span>p<span class="_ _e"></span>ointer<span class="_ _10"> </span>does<span class="_ _10"> </span>not<span class="_ _10"> </span>change”</div><div class="t m0 xc hb y1c5 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff4">Pass<span class="_ _b"> </span><span class="ffc">by-const-value<span class="_ _6"> </span></span>and<span class="_ _10"> </span><span class="ffc">by-value<span class="_ _6"> </span></span>pa<span class="_ _3"></span>rameters<span class="_ _10"> </span>imply<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ffc">same<span class="_ _8"> </span></span>function<span class="_ _10"> </span>signature</span></div><div class="t m0 xc hb y1c6 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _a"> </span><span class="ff4">Return<span class="_ _10"> </span><span class="ffc">by-const-value<span class="_ _6"> </span></span>and<span class="_ _10"> </span><span class="ffc">by-value<span class="_ _6"> </span></span>have<span class="_ _10"> </span>different<span class="_ _10"> </span>meaning</span></div><div class="t m0 xc hb y1c7 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">const_cast<span class="_ _1c"> </span><span class="ff4">can<span class="_ _10"> </span><span class="ffc">break<span class="_ _8"> </span></span>const-correctness</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">54/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI50lEQVR42u3ZsW0UYRCG4f3RjohGrsEicgUIESO5MzdBOQQugg6IrIk8yZEgAmShSyzN7T5PBXvfXvDe3Pr0+esGAABj/Hz+8cEKAABMI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPhrdbcVAACYIyJcUgEAGEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgHPbb+hZq+pI02em7x8AwJtcUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAOBkVndbAQCAOSLCJRUAgHFEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAeF+7Ca5XVQf7RJnptQIAA7mkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwMms7rYCAABzRIRLKgAA44hUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPB/uwmuV1VG+EdmGgEAEKkAfsT6/Qkcn7/7AQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4GRWd1sBAIA5IsIlFQCAcUQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAA/LHf0LNW1ZGmz0zfPwCAN7mkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwMms7rYCAABzRIRLKgAA44hUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAADwvnYTXK+qDvaJMtNrBQAGckkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCAk1ndbQUAAOaICJdUAADGEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCAHBjdhNcr6oO9oky02sFAAZySQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAICTWd1tBQAA5ogIl1QAAMYRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAANu27S9P91YAADikX9++3+JjP3x5XOvu4+Xlddsul4v3CADACL8Bc1k6+sWv8fYAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Basic<span class="_ _8"> </span>R<span class="_ _3"></span>ules<span class="_ _4c"> </span>2/2</div><div class="t m0 xd hb y1c8 ff5 fs6 fc0 sc0 ls0 ws0">const<span class="_ _2a"> </span><span class="ff1">and<span class="_ _6"> </span>memb<span class="_ _e"></span>er<span class="_ _6"> </span>functions:</span></div><div class="t m0 xc hb y1c9 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">const<span class="_ _1c"> </span><span class="ff4">memb<span class="_ _e"></span>er<span class="_ _10"> </span>functions<span class="_ _10"> </span>do<span class="_ _10"> </span>not<span class="_ _10"> </span>change<span class="_ _10"> </span>the<span class="_ _10"> </span>internal<span class="_ _10"> </span>status<span class="_ _10"> </span>of<span class="_ _10"> </span>an<span class="_ _10"> </span>object</span></span></div><div class="t m0 xc hb y1ca ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">mutable<span class="_ _1c"> </span><span class="ff4">fields<span class="_ _10"> </span>can<span class="_ _6"> </span>be<span class="_ _10"> </span>mo<span class="_ _e"></span>dified<span class="_ _10"> </span>by<span class="_ _b"> </span>a<span class="_ _14"> </span></span>const<span class="_ _14"> </span><span class="ff4">memb<span class="_ _e"></span>er<span class="_ _b"> </span>function<span class="_ _10"> </span>(they<span class="_ _10"> </span>should<span class="_ _10"> </span>not</span></span></div><div class="t m0 x6 hb y1cb ff4 fs6 fc0 sc0 ls0 ws0">change<span class="_ _10"> </span>the<span class="_ _10"> </span>external<span class="_ _10"> </span>view)</div><div class="t m0 xd hb y1cc ff5 fs6 fc0 sc0 ls0 ws0">const<span class="_ _2a"> </span><span class="ff1">and<span class="_ _6"> </span>co<span class="_ _e"></span>de<span class="_ _6"> </span>optimization:</span></div><div class="t m0 xc hb y1cd ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">const<span class="_ _1c"> </span><span class="ff4">keyw<span class="_ _3"></span>ord<span class="_ _b"> </span>purp<span class="_ _e"></span>ose<span class="_ _10"> </span>is<span class="_ _10"> </span>fo<span class="_ _3"></span>r<span class="_ _10"> </span>correctness<span class="_ _b"> </span>(<span class="ffc">type<span class="_ _10"> </span>safety<span class="_ _1f"></span></span>),<span class="_ _10"> </span>not<span class="_ _10"> </span>fo<span class="_ _3"></span>r<span class="_ _10"> </span>p<span class="_ _e"></span>erfo<span class="_ _3"></span>rmance</span></span></div><div class="t m0 xc hb y1ce ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">const<span class="_ _1c"> </span><span class="ff4">may<span class="_ _10"> </span>p<span class="_ _3"></span>rovide<span class="_ _10"> </span>p<span class="_ _e"></span>erfo<span class="_ _3"></span>rmance<span class="_ _10"> </span>advantages<span class="_ _10"> </span>in<span class="_ _10"> </span>a<span class="_ _10"> </span>few<span class="_ _10"> </span>cases,<span class="_ _10"> </span>e.g.<span class="_ _c"> </span>non-trivial<span class="_ _10"> </span>copy</span></span></div><div class="t m0 x6 hb y1cf ff4 fs6 fc0 sc0 ls0 ws0">semantic</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">55/59</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAItklEQVR42u3bMUoDQRSA4RnZwWrwDGKVE4hYC/YeJYewzAU8hIdIkUPkBlZhKgfM2tkFZIXwxnzfCR7vNT+zbL67f0wAABDGfre9sgUAAKIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAA/Mi9d1sAACCOUoqXVAAAwhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAIBLNg00a2vNwQAAlqm1DjStl1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqFQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4ITce7cFAADiKKV4SQUAIByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA+M+mgWZtrTkYAMAytdaBpvWSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAAHBGkxVASunreHzZbOzhnN7Xa0sA4JTcex9l1taagwEALFNrHWXUUorP/QAAhCNSAQAQqQAAIFIBABCpAADwVyP93Q8AwCXwdz8AABGJVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAOBXpsPrrS0AAPDx9BZkktXDc8431/PhM6V5np0GAIAQvgER3iv+M5j63gAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">F<span class="_ _3"></span>unction<span class="_ _8"> </span>Decla<span class="_ _3"></span>rations<span class="_ _8"> </span>Example</div><div class="t m0 xd hc y1d0 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">(</span></span>int<span class="ffa fc0">);</span></div><div class="t m0 xd hc y1d1 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">(</span></span><span class="fc8">const<span class="_ _32"> </span></span>int<span class="ffa fc0">);<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>the<span class="_ _c"> </span>declaration<span class="_ _32"> </span>is<span class="_ _32"> </span>exactly<span class="_ _32"> </span>the<span class="_ _32"> </span>same<span class="_ _c"> </span>of</span></span></div><div class="t m0 x20 hc y1d2 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _32"> </span>&quot;void<span class="_ _32"> </span>f(int)&quot;!!</div><div class="t m0 xd hc y1d3 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">(</span></span>int<span class="ffa fc4">*<span class="fc0">);</span></span></div><div class="t m0 xd hc y1d4 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">(</span></span><span class="fc8">const<span class="_ _32"> </span></span>int<span class="ffa fc4">*<span class="fc0">);<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>different<span class="_ _c"> </span>declaration</span></span></span></div><div class="t m0 xd hc y1d5 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">(</span></span>int<span class="ffa fc4">&amp;<span class="fc0">);</span></span></div><div class="t m0 xd hc y1d6 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">(</span></span><span class="fc8">const<span class="_ _32"> </span></span>int<span class="ffa fc4">&amp;<span class="fc0">);<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>different<span class="_ _c"> </span>declaration</span></span></span></div><div class="t m0 xd hc y1d7 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _26"> </span><span class="ffa fc7">f<span class="fc0">();</span></span></div><div class="t m0 xd hc y1d8 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _32"> </span>const<span class="_ _32"> </span>int<span class="_ _32"> </span>f();<span class="_ _32"> </span>//<span class="_ _c"> </span>compile<span class="_ _32"> </span>error<span class="_ _32"> </span>conflicting<span class="_ _32"> </span>declaration</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">56/59</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 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">const<span class="_ _8"> </span><span class="ff1">Return<span class="_ _8"> </span>Example</span></div><div class="t m0 x1d hc y1d9 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="fc3">int<span class="_ _32"> </span><span class="ffa fc0">const_value<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span>3</span>;</span></span></div><div class="t m0 x1d hc y1da ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _32"> </span><span class="fc7">f2<span class="fc0">()<span class="_ _32"> </span>{<span class="_ _32"> </span></span></span></span></span>return<span class="_ _c"> </span><span class="ffa fc0">const_value;<span class="_ _32"> </span>}</span></div><div class="t m0 xd hc y1db ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _32"> </span>int<span class="ffe">&amp;<span class="_ _12"> </span></span>f1()<span class="_ _32"> </span>{<span class="_ _32"> </span>return<span class="_ _c"> </span>const_value;<span class="_ _32"> </span>}<span class="_ _32"> </span>//<span class="_ _32"> </span>WRONG</div><div class="t m0 x1d hc y1dc ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _15"> </span><span class="ffa fc7">f3<span class="fc0">()<span class="_ _32"> </span>{<span class="_ _32"> </span></span></span><span class="fc8">return<span class="_ _32"> </span><span class="ffa fc0">const_value;<span class="_ _32"> </span>}<span class="_ _2c"> </span><span class="ffb fc5">//<span class="_ _32"> </span>ok</span></span></span></div><div class="t m0 xd hc y1dd ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _32"> </span><span class="fc7">A<span class="_ _32"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x6 hc y1de ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _11"> </span>{<span class="_ _32"> </span>cout<span class="_ _32"> </span><span class="fc4">&lt;&lt;<span class="_ _c"> </span><span class="fcc">&quot;non-const&quot;</span></span>;<span class="_ _32"> </span>}</span></span></div><div class="t m0 x6 hc y1df ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _32"> </span></span></span><span class="fc8">const<span class="_ _32"> </span><span class="ffa fc0">{<span class="_ _32"> </span>cout<span class="_ _c"> </span><span class="fc4">&lt;&lt;<span class="_ _32"> </span><span class="fcc">&quot;const&quot;</span></span>;<span class="_ _25"> </span>}</span></span></div><div class="t m0 xd hc y1e0 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hc y1e1 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="ffa fc0">A<span class="_ _32"> </span><span class="fc7">getA</span>()<span class="_ _32"> </span>{<span class="_ _32"> </span></span>return<span class="_ _c"> </span><span class="ffa fc0">A{};<span class="_ _32"> </span>}</span></div><div class="t m0 xd hc y1e2 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _32"> </span><span class="ffa fc0">a<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span></span>getA();<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _c"> </span>&quot;a&quot;<span class="_ _32"> </span>is<span class="_ _32"> </span>a<span class="_ _32"> </span>copy</span></span></div><div class="t m0 xd hc y1e3 ffa fs7 fc0 sc0 ls0 ws0">a.f();<span class="_ _3c"> </span><span class="ffb fc5">//<span class="_ _32"> </span>print<span class="_ _32"> </span>&quot;non-const&quot;</span></div><div class="t m0 xd hc y1e4 ffa fs7 fc0 sc0 ls0 ws0">getA().f();<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _32"> </span>print<span class="_ _32"> </span>&quot;const&quot;</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">57/59</div></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 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="ff1">Example</span></div><div class="t m0 xd hc y1e5 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _32"> </span><span class="fc7">A<span class="_ _32"> </span><span class="ffa fc0">{<span class="_ _15"> </span><span class="ffb fc5">//<span class="_ _32"> </span>struct<span class="_ _32"> </span>A_const<span class="_ _c"> </span>{<span class="_ _32"> </span>//<span class="_ _32"> </span>equal<span class="_ _32"> </span>to<span class="_ _32"> </span>&quot;const<span class="_ _c"> </span>A&quot;</span></span></span></div><div class="t m0 x6 hc y1e6 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _32"> </span><span class="fc0">ptr;<span class="_ _25"> </span><span class="ffb fc5">//<span class="_ _25"> </span>int*<span class="_ _32"> </span>const<span class="_ _32"> </span>ptr;</span></span></span></div><div class="t m0 x6 hc y1e7 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _16"> </span><span class="ffa fc0">value;<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _25"> </span>const<span class="_ _c"> </span>int<span class="_ _16"> </span>value;</span></span></div><div class="t m0 xd hc y1e8 ffa fs7 fc0 sc0 ls0 ws0">};<span class="_ _4d"> </span><span class="ffb fc5">//<span class="_ _32"> </span>};</span></div><div class="t m0 xd hc y1e9 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">f<span class="fc0">(A<span class="_ _32"> </span>a)<span class="_ _32"> </span>{</span></span></div><div class="t m0 x6 hc y1ea ffa fs7 fc0 sc0 ls0 ws0">a.value<span class="_ _16"> </span><span class="fc4">=<span class="_ _32"> </span>3</span>;</div><div class="t m0 x6 hc y1eb ffa fs7 fc0 sc0 ls0 ws0">a.ptr[<span class="fc4">0</span>]<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span>3</span>;</div><div class="t m0 xd hc y1ec ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y1ed ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _32"> </span><span class="ffa fc7">g<span class="fc0">(</span></span><span class="fc8">const<span class="_ _32"> </span><span class="ffa fc0">A<span class="_ _32"> </span>a)<span class="_ _32"> </span>{<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _c"> </span>the<span class="_ _32"> </span>same<span class="_ _32"> </span>with<span class="_ _32"> </span>g(const<span class="_ _32"> </span>A<span class="ffe">&amp;</span>)</span></span></span></div><div class="t m0 xd hc y1ee ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>a.value<span class="_ _16"> </span>=<span class="_ _32"> </span>3;<span class="_ _27"> </span>//<span class="_ _32"> </span>compile<span class="_ _32"> </span>error</div><div class="t m0 x6 hc y1ef ffa fs7 fc0 sc0 ls0 ws0">a.ptr[<span class="fc4">0</span>]<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span>3</span>;<span class="_ _27"> </span><span class="ffb fc5">//<span class="_ _32"> </span>&quot;const&quot;<span class="_ _32"> </span>does<span class="_ _32"> </span>not<span class="_ _32"> </span>apply<span class="_ _c"> </span>to<span class="_ _32"> </span>&quot;ptr&quot;<span class="_ _32"> </span>content!!</span></div><div class="t m0 xd hc y1f0 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y1f1 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _32"> </span>a{<span class="ff5 fc8">new<span class="_ _32"> </span><span class="fc3">int</span></span>[<span class="fc4">10</span>]};</div><div class="t m0 xd hc y1f2 ffa fs7 fc0 sc0 ls0 ws0">f(a);</div><div class="t m0 xd hc y1f3 ffa fs7 fc0 sc0 ls0 ws0">g(a);</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">58/59</div></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,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"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Memb<span class="_ _e"></span>er<span class="_ _8"> </span>F<span class="_ _3"></span>unctions<span class="_ _8"> </span>Example</div><div class="t m0 xd hc y1f4 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _32"> </span><span class="fc7">A<span class="_ _32"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x1d hc y1f5 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _32"> </span><span class="ffa fc0">value<span class="_ _32"> </span><span class="fc4">=<span class="_ _32"> </span>0</span>;</span></div><div class="t m0 x1d hc y1f6 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&amp;<span class="_ _11"> </span><span class="fc7">f1<span class="fc0">()<span class="_ _32"> </span>{<span class="_ _32"> </span></span></span></span><span class="fc8">return<span class="_ _32"> </span><span class="ffa fc0">value;<span class="_ _c"> </span>}</span></span></div><div class="t m0 x1d hc y1f7 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _32"> </span><span class="fc7">f2<span class="fc0">()<span class="_ _32"> </span>{<span class="_ _32"> </span></span></span></span></span>return<span class="_ _c"> </span><span class="ffa fc0">value;<span class="_ _32"> </span>}</span></div><div class="t m0 xd hc y1f8 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _32"> </span>int<span class="ffe">&amp;<span class="_ _11"> </span></span>f3()<span class="_ _32"> </span>const<span class="_ _32"> </span>{<span class="_ _c"> </span>return<span class="_ _32"> </span>value;<span class="_ _32"> </span>}<span class="_ _32"> </span>//<span class="_ _c"> </span>WRONG</div><div class="t m0 x1d hc y1f9 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _32"> </span><span class="fc7">f4<span class="fc0">()<span class="_ _32"> </span></span></span></span></span>const<span class="_ _32"> </span><span class="ffa fc0">{<span class="_ _c"> </span></span>return<span class="_ _32"> </span><span class="ffa fc0">value;<span class="_ _32"> </span>}</span></div><div class="t m0 x1d hc y1fa ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _11"> </span><span class="ffa fc7">f5<span class="fc0">()<span class="_ _32"> </span></span></span><span class="fc8">const<span class="_ _32"> </span><span class="ffa fc0">{<span class="_ _32"> </span></span>return<span class="_ _c"> </span><span class="ffa fc0">value;<span class="_ _32"> </span>}<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _32"> </span>ok</span></span></span></div><div class="t m0 x1d hc y1fb ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _32"> </span><span class="fc3">int<span class="_ _32"> </span><span class="ffa fc7">f6<span class="fc0">()<span class="_ _32"> </span></span></span></span>const<span class="_ _32"> </span><span class="ffa fc0">{<span class="_ _c"> </span></span>return<span class="_ _32"> </span><span class="ffa fc0">value;<span class="_ _32"> </span>}</span></div><div class="t m0 xd hc y1fc ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">59/59</div></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>