Modern-CPP-Programming/htmls/19.Advanced_Topics_I.html

1477 lines
916 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

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

<!DOCTYPE html>
<!-- Created by pdf2htmlEX (https://github.com/pdf2htmlEX/pdf2htmlEX) -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8"/>
<meta name="generator" content="pdf2htmlEX"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<style type="text/css">
/*!
* Base CSS for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/#sidebar{position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;margin:0;overflow:auto}#page-container{position:absolute;top:0;left:0;margin:0;padding:0;border:0}@media screen{#sidebar.opened+#page-container{left:250px}#page-container{bottom:0;right:0;overflow:auto}.loading-indicator{display:none}.loading-indicator.active{display:block;position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px}.loading-indicator img{position:absolute;top:0;left:0;bottom:0;right:0}}@media print{@page{margin:0}html{margin:0}body{margin:0;-webkit-print-color-adjust:exact}#sidebar{display:none}#page-container{width:auto;height:auto;overflow:visible;background-color:transparent}.d{display:none}}.pf{position:relative;background-color:white;overflow:hidden;margin:0;border:0}.pc{position:absolute;border:0;padding:0;margin:0;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}.pc.opened{display:block}.bf{position:absolute;border:0;margin:0;top:0;bottom:0;width:100%;height:100%;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.bi{position:absolute;border:0;margin:0;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media print{.pf{margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}@-moz-document url-prefix(){.pf{overflow:visible;border:1px solid #fff}.pc{overflow:visible}}}.c{position:absolute;border:0;padding:0;margin:0;overflow:hidden;display:block}.t{position:absolute;white-space:pre;font-size:1px;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;unicode-bidi:bidi-override;-moz-font-feature-settings:"liga" 0}.t:after{content:''}.t:before{content:'';display:inline-block}.t span{position:relative;unicode-bidi:bidi-override}._{display:inline-block;color:transparent;z-index:-1}::selection{background:rgba(127,255,255,0.4)}::-moz-selection{background:rgba(127,255,255,0.4)}.pi{display:none}.d{position:absolute;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%}.it{border:0;background-color:rgba(255,255,255,0.0)}.ir:hover{cursor:pointer}</style>
<style type="text/css">
/*!
* Fancy styles for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes swing{0{transform:rotate(0)}10%{transform:rotate(0)}90%{transform:rotate(720deg)}100%{transform:rotate(720deg)}}@-webkit-keyframes swing{0{-webkit-transform:rotate(0)}10%{-webkit-transform:rotate(0)}90%{-webkit-transform:rotate(720deg)}100%{-webkit-transform:rotate(720deg)}}@media screen{#sidebar{background-color:#2f3236;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+")}#outline{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:2em 1em}#outline ul{padding:0}#outline li{list-style-type:none;margin:1em 0}#outline li>ul{margin-left:1em}#outline a,#outline a:visited,#outline a:hover,#outline a:active{line-height:1.2;color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden;outline:0}#outline a:hover{color:#0cf}#page-container{background-color:#9e9e9e;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=");-webkit-transition:left 500ms;transition:left 500ms}.pf{margin:13px auto;box-shadow:1px 1px 3px 1px #333;border-collapse:separate}.pc.opened{-webkit-animation:fadein 100ms;animation:fadein 100ms}.loading-indicator.active{-webkit-animation:swing 1.5s ease-in-out .01s infinite alternate none;animation:swing 1.5s ease-in-out .01s infinite alternate none}.checked{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goQDSYgDiGofgAAAslJREFUOMvtlM9LFGEYx7/vvOPM6ywuuyPFihWFBUsdNnA6KLIh+QPx4KWExULdHQ/9A9EfUodYmATDYg/iRewQzklFWxcEBcGgEplDkDtI6sw4PzrIbrOuedBb9MALD7zv+3m+z4/3Bf7bZS2bzQIAcrmcMDExcTeXy10DAFVVAQDksgFUVZ1ljD3yfd+0LOuFpmnvVVW9GHhkZAQcxwkNDQ2FSCQyRMgJxnVdy7KstKZpn7nwha6urqqfTqfPBAJAuVymlNLXoigOhfd5nmeiKL5TVTV+lmIKwAOA7u5u6Lped2BsbOwjY6yf4zgQQkAIAcedaPR9H67r3uYBQFEUFItFtLe332lpaVkUBOHK3t5eRtf1DwAwODiIubk5DA8PM8bYW1EU+wEgCIJqsCAIQAiB7/u253k2BQDDMJBKpa4mEon5eDx+UxAESJL0uK2t7XosFlvSdf0QAEmlUnlRFJ9Waho2Qghc1/U9z3uWz+eX+Wr+lL6SZfleEAQIggA8z6OpqSknimIvYyybSCReMsZ6TislhCAIAti2Dc/zejVNWwCAavN8339j27YbTg0AGGM3WltbP4WhlRWq6Q/btrs1TVsYHx+vNgqKoqBUKn2NRqPFxsbGJzzP05puUlpt0ukyOI6z7zjOwNTU1OLo6CgmJyf/gA3DgKIoWF1d/cIY24/FYgOU0pp0z/Ityzo8Pj5OTk9PbwHA+vp6zWghDC+VSiuRSOQgGo32UErJ38CO42wdHR09LBQK3zKZDDY2NupmFmF4R0cHVlZWlmRZ/iVJUn9FeWWcCCE4ODjYtG27Z2Zm5juAOmgdGAB2d3cBADs7O8uSJN2SZfl+WKlpmpumaT6Yn58vn/fs6XmbhmHMNjc3tzDGFI7jYJrm5vb29sDa2trPC/9aiqJUy5pOp4f6+vqeJ5PJBAB0dnZe/t8NBajx/z37Df5OGX8d13xzAAAAAElFTkSuQmCC)}}</style>
<style type="text/css">
.ff0{font-family:sans-serif;visibility:hidden;}
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,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')format("woff");}.ff1{font-family:ff1;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,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')format("woff");}.ff2{font-family:ff2;line-height: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,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')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,d09GRgABAAAAAAU8AA0AAAAAB8QAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFIAAAABoAAAAcn3rSGkdERUYAAAUEAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABEAAAAVlRrgkdjbWFwAAACAAAAAEcAAAFSIaspMGdhc3AAAAT8AAAACAAAAAj//wADZ2x5ZgAAAlgAAACzAAAAyHlFGHBoZWFkAAABMAAAADEAAAA2J3xLO2hoZWEAAAFkAAAAIAAAACQF5ARiaG10eAAAAegAAAAYAAAAGA2MAHJsb2NhAAACSAAAAA4AAAAOAGQALG1heHAAAAGEAAAAHQAAACAASQApbmFtZQAAAwwAAAG1AAADRagRBI5wb3N0AAAExAAAADYAAABBON2473icY2BkYGBgYjgSuUBRLp7f5isDN/MLoAjDI13m83Da8v8X5pNMIC4HA5gCAEdJC1sAAAB4nGNgZGBgYvj/hYGBhYUBCJhPMqQwSDIgAzYAUiEDTnicY2BkYGBgY1BjANEMDExAzAhmO4D5DAAGqABzAAAAeJxjYGTezjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQJwA4wSkuaYAKQUlGyaG/19AKhl4oGoYAFBOC38BGAAAAAAAAAFNAAAEBAAABAQAOQMfADl4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFpBcZKSzf//CNb/x/eK7p6E6gIDRjYGOJcRpIeJARUwQqwazgAAbDoMHgAAAAAAAAAAAAAAACwAZAAAeJxjYGSw/P+F+SQTA4M0AwODCDsfIzubNqOSqZm5opKJsaKauok1o5G4HKM480nOoEIBJi4hHqmyP79FRZlZy6R4hLiYBAqDGJkEWKQaQ7n4+kK1Qvv4uEIbpRiA5jI0MD1lLGFQZWBgFGFTVlJT12NUVuJjZgeyTU3MjI3EgMYaG9kxmwPZTE/j/PT9TIw8NfgU1BXEmZh4+TEEGAP8mgwMdLXZRZWs1SSUkTkMAKdOIiwAeJytUstq20AUPaPYhkLxsqssLpRCApEQUjbOqsQkBhM5QYpLtuNYtoVtTZAUjHf9oLbf1E/p0WgotJSsqkH3nvt+zAAY4gcUuu/Lb6wwVB8d9jBQnx0+QaS+O9zDB2/ocB9Db+zwgPqv9FS9d5S+2agWK5yqvsMe3qvI4RMs1cThHi7UT4f7OPU+OTzAhZdiDIMXHFGhwBobNBBECHli+DwdHlG7oJfgGgHpFBrP2DL2gJq8oE6jxNLaAiTWa2btnWfrcUa5tJlyVtLYYUXJWPpI3RP5HBlukJIKJuT31DxQOmdGjM3LsSrWm0aiMIx9n3Qki6NcBzLVz1tzqLeF6HIp0yAJZGYOVBZyZkpZ5Bu9W4lZyWP+JPPsJs1kkt7PH7Jz5r1jwwkbathWxjH3bNGwvZqD4y5JdLPJjvuF2dWU26kqurT9Y2aqvSa/taM1lldcZG7XGHB1giv+b1XwOWbOmFfKmtFdRGQtsbuCCJcsYsrm1lTrXKIglCv5szM/zdevO13REI38mMuJLt8e7e/C+HfC9hHnNNe8xO4Cu8naJyI05lVdcMXsKYzl/1T8BT/ck9YAAAB4nGNgYmD4//Hb7v8TGNQYsAE2IGZkYGJgZmRiZOZKLCrKLy/KTM8oYS/OzM3MSSwCAIHyDLcAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9CNd5vMwGgBC4AYEAAA=')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,d09GRgABAAAAAAVsAA0AAAAAB+wAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFUAAAABoAAAAcn3rSHEdERUYAAAU0AAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlZLXx5jbWFwAAACAAAAAE4AAAFSAJgHdmdhc3AAAAUsAAAACAAAAAj//wADZ2x5ZgAAAmAAAADSAAABRHeeSyNoZWFkAAABMAAAADMAAAA2JW5K/GhoZWEAAAFkAAAAIAAAACQEtAFjaG10eAAAAegAAAAWAAAAFgV+AEhsb2NhAAACUAAAAA4AAAAOAKIAUm1heHAAAAGEAAAAHQAAACAASQA7bmFtZQAAAzQAAAHSAAADBuh5ycNwb3N0AAAFCAAAACMAAAAuABL2VHicY2BkYGBgZmheZOLqF89v85WBm/kFUIThkS7zBTjt8Z+NcTXTOyCXg4EJJAoAP8ALPQB4nGNgZGBgevefjYGB8QsDEDCuZkhhkGRABqwAaLwEGnicY2BkYGBgY7BgANEMDExAzAhmO4D5DAAIagCFAAAAeJxjYGT0ZfzCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGGqZ3v1nA6p8x/ALpgYAVd8NEwAB9AAAAAAAAAFNAAAAAQAAAfQASABIAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBoZqh9v9/BOv/4/+d/zugusCAkY0BzmUE6WFiQAWMEKtoBFgYWGlnOLEAAFL3DA4AAAAAAAAAAAAAAAAAUgCiAAB4nGNgZPD4z8a4mukdgzkDA6OoCLuYuByjLKMIkBQXM5IDiigrqanrMdoymgBJdTUlPUZTE3MzczugiB2jsRFQBx8jo3SZubiEADOXswErCyuTsHKQtIIAM4eLIYjHaaMszctY5CvM6WnHlPkhTlFAXEJV6ZIap5oeMyMTCwu3iKiUvvoxNW5VQzCfk4lZVkxX9YmZOzcnE6szA9BZyG4UB1qP4SBjIwxns7MBHSbLyMeorATUYcd4A8WJIgohmE70EQE6sZR4F5q7gV0IAHJILWMAAHicbZHBattAFEWvFMcQCG2+oDy6ssGWx3IgyIRAcPFOgcZQyFLIgyWIJCONI7zoF3TXD+n3dFHyI9n0zni6CNSDNWfevLnvvhkAH/ALAU6/Gq+eA3wMKs8hhsEPz2f4HPz2PMAwvPB8jqsw9jxk/Cszg8EFV3/cKcsBPgWp5xCXwXfPZ/gS/PQ8YPzN8zkkvPI8xGW4wgoN9jiiRYkdChgIRsgx5jxHwnGDCTmG4khI96igXX6OjP0JUs6GZzV3LJ12nrmzoXrOtWb06JRvXQ3DmkvMOHo3IuZX6Dg3VN7hjvVt1Z5nrbLgkRqdq/vC75aRNXNr5/fBndakFb1s8ETnilpYNftjW+4KI6N8LPMkuZlIrFQi95VuyzyrJc1MoavMcPEsmyYvtTnK6LYwZr+czfq+j7Kqi5p2dzeeSF+aQh51p9sXvZV1Uxt5yCotq3TzNFe2Hi1VbO1AW9aqvZqGZi3X1k61PxjdStpsdctA6lopmV9xobflgfO/vtb+LrS7/YgdCe/sfY+nSMx3mWLBv32lGNcUobk1bWuJIyVLb5EQJ9PFNFbxNd4J4ZQAfHNmO5pq3NvaV1+46lZZmKDbrmxqUWoRKRXL/3X+AjF1goMAAHicY2BiYPj/8euh/1sZjBiwATYgZmRgYmBmiGNIAADdlAZaAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9CNd5gswGgBC6gYGAAA=')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,d09GRgABAAAAAAUcAA0AAAAAB0AAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFAAAAABoAAAAcn3rSJkdERUYAAATkAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlSnX5ljbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATcAAAACAAAAAj//wADZ2x5ZgAAAmAAAACEAAAAmFneDwhoZWFkAAABMAAAADMAAAA2JoRLBmhoZWEAAAFkAAAAIAAAACQE7QNLaG10eAAAAegAAAAWAAAAFgafAFNsb2NhAAACUAAAAA4AAAAOAEwAJm1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuQAAAHRAAADBsJLjaNwb3N0AAAEuAAAACMAAAAu/9P2FXicY2BkYGBgZmhW0NTLiee3+crAzfwCKMLwSJf5KpwO/n+DaRuTDJDLwcAEEgUALREK2AB4nGNgZGBgkvl/g4GBmYsBCJi2MaQwSDIgA1YAUVcDPnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGRiZ/zCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGOyYZP7fAKqUYdCAqQEAKMgK6wAB9AAAAAAAAAFNAAAAAQAAAwoAUwBTAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAJgBMAAB4nGNgZAj+f4NpG5MMgwgDAyMvo5ioCJuykjqjmok5o5mxEZDLtPjvZyZeYR4OVt6/14SFmbR4WTl4GD/9+MHFw8HDzsjKKcXJyMoOZDOgmKXKCDRHzdTEXJcRSAKNEmcUA5l1DaRdmIn372ewkUxawk/+/QZp54Ka+O83pxQDAMK8IDd4nG2RwWrbQBRFrxTHEAhtvqA8urLBlsdyIMiEQFAxZKFAE+heyIMliCQjjSO86Bd01w/p93RR+iPd9M54ugjUgzVn3ry5774ZAO/wAwFOvwa/PQd4H9SeQ4yDb57P8DH46XmEcXjh+RxXYex5zPhnZgajC65+uVOWA3wIMs8hLoOvns/wKfjuecT4H8/nkPDK8xiXYYoULfY4okOFHUoYCCYoMOW8RMJxgxk5huJISPeooV1+gZz9CTLOhmc1dyyddl6480z1gmvN6NEp37oahjXXWHAMbkTMr9Fzbqm8wx3r26oDz1plwRM1elf3ld8tIxvmNs7vozutSSm9ZHigc0UtpO3+2FW70sikmMoySW5mEiuVyH2tu6rIG8lyU+o6N1y8yHNbVNocZXJbGrNfLxbDMER53Udtt7ubzmSoTClPutfdq97Kpm2MPOa1ljTLHpbK1qOlmq0daMtatVfT0qzlxtqp9wejO8nare4YyFwrFfNrLvS2OnD+19fG34V2tx+xI+Gdve3xFIn5LnOs+LevFOOaIjS3oW0tcaRk7S0S4mS+mscqvsYbIZwSgC/ObE9TrXtb++orV90qCxN011dtI0qtIqVi+b/OX9H8gdMAAAB4nGNgYmD4//Hrof9bGYwYsAE2IGZkYGJgZpBnUAQA3JgF3AAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCqeqQfQjXearMBoAQxwGEAAA')format("woff");}.ff11{font-family:ff11;line-height:0.580000;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:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,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')format("woff");}.ff13{font-family:ff13;line-height:0.999000;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:1.001000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,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')format("woff");}.ff16{font-family:ff16;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,d09GRgABAAAAAB7kAA0AAAAALSwAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAeyAAAABoAAAAcn3rSfEdERUYAAB6sAAAAHAAAAB4AJwBST1MvMgAAAaQAAABDAAAAVlWZXmVjbWFwAAACfAAAAOgAAAG6iTJeO2dhc3AAAB6kAAAACAAAAAj//wADZ2x5ZgAABAAAABhgAAAkjDzfDh9oZWFkAAABMAAAADMAAAA2Jh5LvWhoZWEAAAFkAAAAIAAAACQFawEGaG10eAAAAegAAACSAAAAohM8D0Rsb2NhAAADZAAAAJoAAACaMx0qWG1heHAAAAGEAAAAHgAAACAAkQBSbmFtZQAAHGAAAAGtAAAC9Oimu2Zwb3N0AAAeEAAAAJIAAAC6ByD+MXicY2BkYGBgYmQrnXWqKp7f5isDN/MLoAjDI10WBjjN/V+GaSbTNiCXg4EJJAoAJa0JnAB4nGNgZGBg2vZfBkjyMjD8L2GayZDCIMmADFgBbCkEdHicY2BkYGDwYfBnYGYAASYgZmQAiTmA+QwAEjkA5AAAeJxjYGTcxjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMDEggIM01BUgpMNQybfsvA1S5jeEJTA0AUnYMpwB4nCXMMavBcRjF8c/fKjMlA0axWBiVTf8okXITScwo3eXe7qCw3PmWzVvxAmxmm8V7uD+c4fSc5/s8J8p4KYqfRiLl5q4XNTy0fFr5s3VVsbRRF0vrmesahu2TjbUVLOTN9BV9hCmn5tfJdyAnF9nwtfZj78tBWdMg8KGJs6pOuEvaGZk6htQJnW/fKv0D8AgdhgAAeJy1j1kugwEUhb//V2rWmoei1VLzXDW2qq0qiYiIRETEOsQ+LMQ6zB5MIbGQ45ZGxAsvTnKHk3wP5wAlfE4Ah4LOzDkf3sOp3R6C9rmEiZEgRZosOfJsscMe+xxwyDEnkrFBosS/MZtss1tkjgqM3vSqFz3rSY960L3udKsbXetKl7rQeTHDL3LK+AId15b7E7BKnlKj8JZXVFZV19TW+fz1DY1NNLe0trV3BDqhi27LG7J+pnCkl75oPwODQ8OMMMoY4xOTU9Oxmfjs3PzC4lIiuZxaSWeyq7m1/Dobf0n5v3oHfJw4KAAAAAAAAAAAAAAAMgBsAL4A5AESATwBiAGyAdQB5gH8AhwCSAJ4As4DHAOGA8wEHARiBKwE0gUCBSgFRAVqBawF8gY+Bo4Gsgb4BzAHYge4CB4IVgiWCO4JNAlwCZIJtAnGChAKRgp8CsoLDAtkC7IMAgxQDJoM+g0sDZAN6A4ODlwOmg7iDzwPdg/MEAwQcBDaEToRmBHqEkYAAHichXoJkBvXeSbe6wYafd/dOBpHAxgAjXMG9www4BzkHBweI5JDUiQliiKloW7rsA7GuqJIsWTZpKXItnzGslOWlMhKObaiuJJybOVYx5t7y+vdKm9Wu9ktObVJRbtOHEnFmX2vuzEzlOVKsQro7pl5//e+//+///9fMwADbwYC4Pvw9oASSKIrQoDZTLvTVYew2TB0jdBC2Uy+3eqgO/DH15EcxxcJsBK05JAefSyrK/GMocRhdeNrPA8tiQBrRpSIy8HL75rpiG6mzUAgAANvgSWYcG2MIRsUtpGvg9Yu0HGNmD/3BKzPEkGeEUQAYD5c0ozfmiVInvXu2YJmwPE/Z+iwQFHB8J81YwIp/SUTpt3bHzRiQhDZXEOGr4JnA5OB6UAgp5UB5e2km926yLT6wP/0zIqguX3VwH/TLGSpJozXDjeZqKDXznlfiVq92+3Va0cavCFqocI5/9uq1Tvd7sq57rmfLDyeVCXmXu9z4ZmFxxO6QIk3+V8LzzzzTACAWbAE3kC8GIiVECUgZgjEPmJhCLoYBngDhJhMCEGXGDtoh3QjKBlwhpGSd6hEXJKSVPTVeAKYcgAE/nHz6/Aa+FogEQgEXacV0B6HpLsbvDJEPBvgJUHW5vWJyu7VfZOcLIQp5sQjvZv5Dq3OZQ/fsPjU+onJtEqH2WCo9bnPrVw6SiP/gcDK5tfBt9HaMXSjCaRH3xC0WwU/NNDK3/bWFKTIE09fr0kCNgOe91aUWUnY/9N7Lq7KPCsjQ3jNBwInYAXSgVYgMIbx1hFGgBfeNfLULuAvn9r2D77A38jgZkxiuRNWMBYRSPshgeb51EOnJe8hmxJ4IvOgRMXSH7lG+W9ijJ550JBFJijcPxuWwxGpP2AEKUrPXChJdJB+cDYci4r9KRbhujtwFWxCNRBHO9+Oml3gfXECm7VP5Zm4qJGZJ2q1TxfCFrq0fwWsLXw2pwsh4VcXPp9xv/Fen9/8MDgbeDCg+XvF9HW6OzLr7MNlUY7utgkqbjnpuDO+eI9B62F1GmTUWC2P13gciNAGawEK48ramVbThnZt4w9rNTCDrC7g3/nP6OMossNs2+mg1Y+WE4ZdbSUX45VENOlkXJ/WNl+B9yOfitinFPBRufkH7+c2gqIsahy4LEiiBp9l5MtLqi4wMvy2jIIV5/Rdm/+CeLo9wPlR4fpuiNLGoFr5bEYAumY0G0MAmyc/8fS+qy8uza7ubpQnbpirVhrn58AL699/8L61c99/5M7T86s3vnR07vjdv+niug99/Ed4SyCF91AGKB36QA3htOh0hxA7IImWpohmA7zhvFcsXbfeadoCb6TnUrzEiwTx6OGibVs2+ELeYnUAqYmKxrMkFC9vuutPItxDhHuA18e6U0BoqZEB4Ia1i9975uugAKkQhcK82ehgCLAfre4rjy/OJtJsOJYtJp3Fxj3nFtux6f0yFc9kB+e6h29zDi1212u1pUFybE6k4tmvip3paiKS1i1pzS5XjfEDw9ZAmWvrlj7cVT2zf/zAIGdWemREnW5GXKz7EdYlhHUSM4zs40x2/eRHoZYEmGIE2Ceq0RmBx7/oBRdcmt/VO3Vff/FUU9dVQqjZzrGl+mSx5OQP3jjZsAbTbJBXMg/dvHoteLN+TXJicfZMcaG/EBUNKUSZkdju8Vw/kT5Wy9SEYlLkrOrZQwibuZmBEGFbcXlE1gpbqZIfUYrjD4kZ6acN5pRqmEnCxEz7j9Aumg33FyBslzmRK9IWr5H5gTBWmpd5ildoMmi0rr3qWJyO85q+0ulfm6+wFEzEJJoTNFEJMVARLIsJ84qkmEH46xlVCIqfUwmGCWtsWCQJPnfyjt9Zt1QhvPqbB48eZQkIwuH5bDWm8kTcoZdINqhhvtdcvs8GGjvyx4VJJVG8edyOqgeukDbSIiQRLnjhazcvn47F5IgZjOUMZt/D5fEj0zzKInKeEDge8E7pZ7XuzPLaW9d/cnkyXTCUmKjGGeL25fxkm1OYkAAEQYCW/e3oSYxlHWF5HvHbdvMTEp5ZFKCecGCKQ76XEcUoSk1PiHGEYnLh8+yPFxiL05VqonaIl2JpXRRrd+dZVspQB4MhnrXh9FQ8rci8OROlGSELD7Hsxlsb7xQlmZ6/v3/tBajH5F0zEm1RwrNMOJhMGjEjmmBCKDaJwGGEby/CZwaygfoOvro1MGItRCVBAXMWcrWgQ+24hvILtxw4e9ve/NRz1+8/dcN0dSDMjM9eP1efvqE3HCzfPt9duPPP9z19aG7Pus51i7P3r/QGa5I4+/f56nI1X116qzC4plfpnXK16CTC0kNY8riaAM0P/xqx5T6XFQSwBr1HVMsF4noV9phWtf7QPKdVkhHLVA1JzS0+nV44VJnPSl85N3d897GlBwhWK8T2nwevpVef7fVXAC1no4mMKRsC//DVTbs5Yd743PGT9961QslJUzmLMGEtfgG8GmDd6r4jmogdyvxCORFJVSwzvc+XaPCAVU4bVjm58dqWWEO3fnhrJT94LRQU/ta2l9x/ISvI5lTCiBBOqru98Mv7HzBohY12CEsKxatubQn04DFYCei+HwtjeM0xn7wgKrb/Rxd4YeMnSgQ8LIV5I7rx8j9rJ0WN+WteMfi/DMvo8/e+wWOs1wXegAvgy6hOiduVyhhVrIXKxmeqTXBSaG78RrMCzoMvLyx8BhUvEDiIMNgeBhTvQX9fY34LYAYNaEc2HnWNg6P/rGE8wFRAY4d5FQMSEAZEGngX3oHiobRVRZDEoNbPLR74Hsu4mzboAYE+CmqBAO9WbiypQQe+0JBkuXJjGSjBSmAzrEuSLPK0rMgP8OASKi4RCp4/D3netkyKgLIoQSjJl9+G/DfBJNj4E1e7z6OYvIBicgLd+GLc3o7/od/JuI2vVzfN4ai9oOChoIzycaJ86sXhlNldlnBN6Z9uHTl77WdWFxsUS0iSKBLgVZVNAIEb7/344d2npV1NVEmmB6VHTp/9zv0TYZnUFCZIYyw2cszdSNe6iI0Q8oRbUzEkV8FEXPzbiJwmhoE1WfdqH3pkd71nIfBeOLFxj1Mau2AWHXCvQ+iUlRV/2vhlmteyAEapRDb0yz3AyBSnZZOiiArwTyzbIrgjljX3g4JiESEKnk1aYf3NOUuygrjMB25AHB1DHE35NQSb7YauZMSrdBgP4q8GtzqLTjfrlTxYlRStSlmF4OTcyomrP7my2yEEQkyKxBgCRQTFTLR9577WRP1oLFMs3Vf8v5IIv2Xl6heuPfu9j9SCKqlgmp5LJgyGt7Lm+ktrMyeOL1o2wncU8baKeDNxTJYBgZl4H31wtXT3hRuKpY3/6bgXDkg6cNHeMC3bowDvM4vWeQytM+GvI0AUgjVYILLukqMux9+QYapNNYNlFO/usVLqUTz6MKIShnAA7pWd0s1FJ30BfRfbEWIAPqyrMnqErF5+RxQgydMseHujMALAxDdE8F9wtLpaecrXbQlnyZjbT7SUUTmGBb/9waXFoxn87/Txm69bWorYx24/vby8JEzWZg5Mx6RObXhwcNtKNXc/yE6tjucGUxs/Cpb/R92J11fHf1wrJBten4hj7xDae9TNSi2Eh6oP2DOFexgKy/GhS9d/pGYWS4/6wfbWyspSr3fz4Kblc+BHRy6+PtrX2lKx99NrXRsJtKcxN75nRt0IlsMuiphfYE732ikKZSPqPvDuiS0AWb1tc2ZM5sXVIx3E8n0+268vHl2czPMSawpBScjs6fWW2kt7rjsj1OsheSxuVQf05A9H6FammmesfI3v9g21KYXB4WzzhwdxLPQQ1sOI/70jrQ2JXvPtCgLll0cc6nVQIz3x62zNHSFfSLzyBVMgiTrcXz19Yw9SYVYWRYeKZSG5rzdzhk8ZxrwcLceNJ04cGacYRkWKkUNJC9enT4upqH6u1PvT/Y/XSZ6XFeZFxaINulo80TaSSjgok5QerydX7h0XRBWnxyUrARX69GpNtaRwMMovuhp3EZH/OOIdDyiehlwZzzv7E6w0FLwNq8ZjFypO6ZWi07/wKxIpiVlCIzlOAB91CPD3SC1GuTMncVaQuQqFNJIR195XNv8NfhzZK3t5BFz1LLSJ9ihbsG1DlzUKUbadQh8vmRv/ilU8zQOknLKz7pRMQAJq8KIkSegOp87/Q7IgJfeAz9qusNuMvvH7J1JA/iVwlZ87IPAwsv8ssj/wuows4Tuui53o7rWr5reAIMVrer1YEisq1eyOwg8+K0nCD7hchCURDM5pRfSoDSeTpYPFUrrIUkA+GNVjLMeTIRL0PqI46AdwEZWZy/+SVSOfOJIGuUMfmjCjPAzDGMK68cI1qfZXWiaUpIvXS58G85aHFzcPNyC8ra0qiNAUqB0uKviI3MnC7Ga2wFMqQg3eKZ0vSorafLpQQpwl/nRGLrpPFOfWArpwki+tIPFBFRGR973vuW4Lv4m+ENRnnsG3b278G+Q93yEsTyMsJV8Dd6Zll9h2IMJhmGhq8Jl6umT995riJWFtUVNkZFZW1CqUa+cwBKy1f/G72NTvot/GnkNQ/jaamXnK5+Cv0Jz7MTTnavhcxOsE1CEYuQg1TD8qfcshfjsoa99ySl/66iedhm1BEX5Hoy378p0Bd4345ivgh2gN1JsEXe3eqSUorFEkoBYf//1XLjl4ubbbycOLCBeuwAF3XroafHPzS3h+J/1uCHyzvvHdeh3sOoPHd6Rj92y+i1L6Wyifmq464HpYA4Wtfg8VRLc/IHzZQu3LqL/Gk2AHpjTeHo8URLI9aM4/gVSZUGMaOUvqphQMCUL2q9FY/UwoqtXPXKJnjY6p0+3Dize9XqQlPDJtvCeFEyuKwNyVb33qkJjL/xrC9Ojmu+Bt5LdIILfde3a3Ny+Czmjm97ULvH3xaG9f+PCkU7rGIUqtVn/vnlyic1M60zkP9Ju+cXSvnQYrFqb5a/kTuyvtTxzODT6OOXoS7V9G+89t7b6wNYL5hj0zo4lRno7WDx9y2l880563TDkii+m5e9c/1OQYztyr58JisXng/MvdYjyjq1FOeWL1lhptenXpIWTLceOx+8Fcd7f9+wv5dt7Pdx4p21UOcfe/y/jz7v43Oj/HOMb2lM9DNlDZiW2LCzxIoyjcJsJDhVLKYySWauj1L17XWQiXclMfsoXQjR4lh1Kxyulo8jsuNYShV1dv+Y1+Vcq0xRil3oqo+Vc1smfSi9fqpgX78KbArh0Th1t3sJKN9M0/jtieskaBMQT4NAWfPsJ+UpMjZCquBAn+gFM6tkvQuLnxiUFCF2Mhjp8am5wqOvMkSUAyqEQqyakpmI4mTTnMg6BmsqgT2/jsaju7VLQNW9NEmvhPYI9lq2aQYzVjTJccz5+7EV4NcVbG/gzig9TRsOchG8Jd4P2JJIKdYfvlkDVxpBlNTcQSumJCOZ7vpwTCarUm933iaD9P6CiVzqIgXs+kuusHjHojRTAJw0xGpHAIRnIGfefY0eXzX68LCk6mq8f6H1t1um5cH/djrT86c3JHNkSmQFIC/MCEGvUmHTfqoCOnJu1slZ10rHohkZBQZZARnIeqbriV6rMTgx4nyDkW9bt89hJT7Tj1MS3xhVPxXufk5ASaX1QhJICfuVH3YqHb7nw+yeu1AsfSiLuLKMf/AR73uBtN8ruA7+/toyQEDu5AdcXLgX84Ne/0woeDSb0pkYKcwbdKJG0kI02OIBGoSkrWjASKhUu5uyYKqv4XYiheavCclburkVeqg9WpUHyiRIdp8Jgej0pK0vBnewsmEDYHn4QEd2LxkagjmHD7R1R3J7THpfMr655Pa7vpE+RYfKiRIYHL3LpcGZDDEa7G7J0z2JskBci1IrhFDGXGK0yYsuwPt0uC9LMRKhA44/tzcYc/EYoC9XPqSBGj3s13ehsBJSgPveFrCnREq5sp9oP3e2dfD3nKuS8zubZoZzpyxCSrHWDGYuR6UGPHTM/HVKVXblV4nWpQ+MRry7sbf6PMnCznjhhKVCJlogMi8RhhHRB1ShPWWJZB+P8I+fvvEH57ZzyqV+odFjgMHfydlJzK1vaTt5x0So84xF1kXKfKMSqevURXuqWJcUECr3iGp4SQqBInY65+NBFHfZSPy35E4dOYrusqHPSeG99/vwu6x7tmxz/N8pLANGBKkElal3i1FtcLdizG0SwaM3NS/IpbkS6GjSDNA6c2rTSH2XEnwsZs1gBhIa1n2485xfRw6ng1V1Ys6sn6aWv7NvTRauKFFCGwmcFgYnzivvmIAglPB1exr9E+tiaL/Ggf1Jb+vT8Gu1duYMvNkZmSXWIn01PjY3lG1JCrFwie1UkyJAoZNMs3JtXuXK3dkmk74jlZmF2s5nT716ulE8ufcWKum02Oi3Z1mWcsek7vdLu98fZzE6zk+haiHvVd8A7Cy3pT63YaXFGi33nu+PDgr13dP7Q7l5+6LZ+bug0ot/7WNQs3vXpsb374sUOlqY+jtdjNDHjP1dSevxaqQlfMUx4R7982tbNIgveeWDXLMhyvFkufdkq5C4SuacEg2rHGJ1qTkX63Pbtnq0oC6+bXNZl4w+0l3+Ko5H6FYyxmxui020dnd/QlH93MwCjClsLTQHCrk9wh8d7JPX5TQOzc+j+W/sQpLY63W719F9cGZSYsMKxMPtlzZkdNyh8g29/NH917y2+3TZmXuJBw+b+C13f0KdeimJhHtid2dET5DwiIrXP4IYHPZt2WZd5W5IhiNAbjxaIXA7vJBK/RoSCvZUJKtBpPTzCdlf4aWLUThmKKkcN7v4g9HxSBIobTCSuqiRZh1Z2UHZ1quzF6Fvn83VGMhvyXGds1Gc/0NVjwOgifFteXPmx31DeTJPhfxfTk8ZdspIdSfPdMyYzKWVWdyqs5eWxfc89yQqEkiTFq40lDKTU1q540P5me1TJnMvGYoEm6wRVFXuNJkmUFq6SUKol60bKCqqgwosTarCbTREgxii7mzyPM/4T6C2er4vgCtOMNrNdlbBcc8E+3LdWn5lEXcc1YOCmopI0vZ8hceiCjbovNXkrf2yuAqGV/KocIE55AvcOGGM60xlg6vCOXh14uU6FMIbQzob049s9CvMwdvZHe6gEJnMiUTCfORSrd2q4Ow45FCVLiM7G5UrrKNUvLlTIT53RynpRVjSDCPJO9RKZqcqtcHvS7n7ZY5TjD0JY4t6dS0DMfG5988ZWsJIfEjbfFsLXK0jy5pTsRhLXqzppwB8wrHezCGqJWpw7wIxgxKienBge6YV2uiJSVWRvmG2xrITedkknSEBxwPnrTk2fndzWfNcIRpxm1sndPjKmJJ0t7jt99jJNZSdRd+9ch+/uR/SX3zNAlyjtTwSAK/gldknAPJXYShd/ohHzV62y9IUYBB6Xa/t2pXE8ZK0Q0ShIUC0pCkDNlQY4Jw26uQZkc6pmhHJL4yXqmSCO0hdotd/Z6bLSVGx83S46agESUZBXAyNmIXVvOZeYv/VlSZoFqUfP6nlps5uZHmjElTIv67uo3rtTvA1vnLe9rWTtuo5O/ooXwxXtEu5vb7j6N7Y5sfamXL/XHOynUWBihmFqjy0Q8Yk2LuNvJrC9OZeu98hSncZQc0UNRKyqwcTEeSUzzSNq57KXCHeVyP59JR6SoaKSzr9J8NF2v0HTYKt5eLrcrRoIj8EsiPSqVbh3wsdSEw4Rpf08WjKM9Lfod0XZab73p2BEtflTDnfFCeO+M8APwmvrgarXPq3wIAQ3HmqekcXtiscnL+hiHq1BGsafszIThtGOVREJkVSIo8yjA+f1Pdcp6gkUoI6J+277IYKb7lM0YEwWWpi221ilUi8bkHdVhpnqoW1/mOAmH+Si28Hwzt/XucMc7WPxv9Hpryx+GV0L9d4ij11zYD7JzrJEtp+S8yRrZzlh++piqyClVL9LID1z2cD9Vy2gSRXFcJn14sJZIWnnFGkquk14w9+1J6hnZ4pfH8q0DaphRsnHUgVr2dUk9ytFBi524urWcDIrIHh12z9If33wF/hJ8Db+TDWrbOdH1T6fbrWbHTQXU8QkETgWXdMpNiSTWsP9QMcoLZT5Ik2E2VYvTefsZpWR9t5SfmE8wREmcz7s/Y5K1GO007KBUyahl00ZyC0U1jI8Vll++ExVHMSpxLw+TyaL303KIV0LQi/kywmgjjP7s5v3XEkiN3ml3mgguAtl1g8QNfx96Iwn9hMZQoS2zV42lZD7EEJDnuP5HSxL3VARocXk2zwZpgUlUY6xT1ovLVc5CgBO8DVqiAiXR6ph5IdTKCEPU0BJ1eODWGStak4qm3RujeTWEtkFK1QxX+1CewrtCsP8/10DsK3iclVJLTuNAEH1tkjBICFgNG4RqCUK2jBNGCksQICKcRPkgtk5wEivBjRxLUQ4xNxnNfo4yR5hbzHO7QSKscMtVr6pefbpsAHv4DYXyeXzHCt/UocUOasqzeAtn6qfFFeyrvxZXsedsW1zDvvODTFXZofXLZBVY4UBVLXawq8TiLTyqC4srOFZ/LK7iSP2zuIZj5zuuofGKNTIkmGKGHIIAPk8dLk+Jm/SOyBJcwaNsIcIYc+ausKRO6IuQ4tnEPISG1TbxklkwTminplLMThEWmNDSRg7oe6Ieoo8b9CgFd9Qderq0TlkR1/p1nSXTWS6B79ddl7Ipo7VcedKKxnO9Ws4TidJnaXmhJ229ojORE53KKJ5Fi4noiQziJxn2b3p9uet1ht3+Kes+cODQDKdxzuviIQx1qs+JijtkeDHToq2zl4j61nBzozOuLTZL85gpuOS7Wc/FPdlFiYTLKDkBl+qaJRcrDtBgWZ3mtzqbxhJ4vlzK2xTufR4tkjE9QdOt89ZB4/PMH3tgI7f4EWPOumS0/AjlvD77CoNxtky4Jvb1G/Ll4v8B2+Z7UQAAAHicbc1JSoIBAIDRp5mLzCGHCtNSCBFxk1HRQIg0OJRlOWRWeBFP5qnatLX/AH7wrZ8wq9+/5Wrh3rqegkPCNkRsitoSsy0uISllR1pGVs6uPfvyDhQUHTpSUnasoqqm7kTDqTPnLly6cu3GraaWu0B+8Kito6sXiM/6XrwaePNuaGRs4sPUp5kv337M/wHKNxRGAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCbyBmAfMYAAbXAHp4nGNgYGBkAILbCqeqQfQjXRYGGA0AOtYEaAAA')format("woff");}.ff17{font-family:ff17;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;}
._2d{margin-left:-2.974452px;}
._3{margin-left:-1.818300px;}
._e{width:1.549390px;}
._0{width:3.073600px;}
._1f{width:4.295983px;}
._1b{width:6.240614px;}
._2c{width:11.953628px;}
._b{width:13.281780px;}
._10{width:14.530921px;}
._6{width:16.116719px;}
._8{width:17.550234px;}
._31{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;}
._32{width:57.370870px;}
._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;}
._30{width:244.299355px;}
._40{width:282.441600px;}
._4d{width:301.269120px;}
._22{width:319.299998px;}
._48{width:320.754233px;}
._2f{width:338.929920px;}
._3e{width:357.976318px;}
._23{width:414.243279px;}
._2b{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;}
._2e{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.638000px;}
.y1da{bottom:6.338000px;}
.y109{bottom:7.215000px;}
.y157{bottom:7.409000px;}
.y4d{bottom:7.427000px;}
.y12a{bottom:7.932000px;}
.y1e9{bottom:9.730000px;}
.y1b0{bottom:10.267000px;}
.yee{bottom:10.315000px;}
.y197{bottom:10.602000px;}
.y164{bottom:11.578000px;}
.y10{bottom:13.018000px;}
.y79{bottom:14.946000px;}
.y9a{bottom:17.072000px;}
.y85{bottom:18.241000px;}
.yb7{bottom:18.931000px;}
.y3f{bottom:19.344000px;}
.y156{bottom:20.011000px;}
.y4c{bottom:20.029000px;}
.y128{bottom:20.535000px;}
.y6b{bottom:21.190000px;}
.yde{bottom:21.744000px;}
.y1e8{bottom:22.333000px;}
.y196{bottom:23.205000px;}
.y163{bottom:24.181000px;}
.y1a9{bottom:24.374000px;}
.y60{bottom:26.492000px;}
.y78{bottom:27.548000px;}
.yf8{bottom:30.159000px;}
.y84{bottom:30.844000px;}
.yb6{bottom:31.533000px;}
.y1d9{bottom:31.543000px;}
.yab{bottom:31.929000px;}
.y3e{bottom:31.947000px;}
.y155{bottom:32.614000px;}
.ydd{bottom:32.629000px;}
.y4b{bottom:32.632000px;}
.y11c{bottom:33.071000px;}
.y127{bottom:33.137000px;}
.yd4{bottom:33.724000px;}
.yed{bottom:34.562000px;}
.yf{bottom:34.814000px;}
.y1e7{bottom:34.936000px;}
.y6a{bottom:34.938000px;}
.y195{bottom:35.807000px;}
.y1a0{bottom:35.927000px;}
.y56{bottom:36.666000px;}
.y162{bottom:36.783000px;}
.y1a8{bottom:36.977000px;}
.y14a{bottom:37.725000px;}
.y5f{bottom:39.095000px;}
.y91{bottom:39.947000px;}
.y77{bottom:40.151000px;}
.y1c8{bottom:41.401000px;}
.yf7{bottom:42.761000px;}
.y83{bottom:43.446000px;}
.ydc{bottom:43.513000px;}
.y1c0{bottom:43.924000px;}
.y1d8{bottom:44.146000px;}
.y141{bottom:44.338000px;}
.ya9{bottom:44.532000px;}
.y3d{bottom:44.550000px;}
.y184{bottom:44.921000px;}
.y154{bottom:45.217000px;}
.y4a{bottom:45.235000px;}
.y1b9{bottom:45.435000px;}
.y126{bottom:45.740000px;}
.yd3{bottom:45.823000px;}
.y34{bottom:46.172000px;}
.y179{bottom:47.379000px;}
.y1c{bottom:48.279000px;}
.y194{bottom:48.410000px;}
.y69{bottom:48.687000px;}
.y161{bottom:49.386000px;}
.y1a7{bottom:49.580000px;}
.y113{bottom:50.106000px;}
.y19f{bottom:51.509000px;}
.y15{bottom:52.355000px;}
.y90{bottom:52.549000px;}
.y1d1{bottom:52.569000px;}
.y135{bottom:52.724000px;}
.y76{bottom:52.754000px;}
.y5{bottom:53.958000px;}
.ye{bottom:54.017000px;}
.ydb{bottom:54.397000px;}
.yb5{bottom:56.739000px;}
.y140{bottom:56.940000px;}
.y1c7{bottom:56.983000px;}
.yaa{bottom:57.134000px;}
.yc4{bottom:57.152000px;}
.y1f2{bottom:57.190000px;}
.y183{bottom:57.524000px;}
.y153{bottom:57.819000px;}
.y49{bottom:57.837000px;}
.yd2{bottom:57.921000px;}
.yec{bottom:58.113000px;}
.y125{bottom:58.343000px;}
.y33{bottom:58.774000px;}
.y2a{bottom:59.281000px;}
.y29{bottom:59.282000px;}
.y101{bottom:59.648000px;}
.y178{bottom:59.981000px;}
.y1e6{bottom:60.141000px;}
.y11b{bottom:60.262000px;}
.y193{bottom:61.013000px;}
.y160{bottom:61.989000px;}
.y1b8{bottom:62.172000px;}
.y1a6{bottom:62.182000px;}
.y68{bottom:63.995000px;}
.yc0{bottom:64.064000px;}
.y18a{bottom:64.198000px;}
.y5e{bottom:64.300000px;}
.y8f{bottom:65.152000px;}
.y1d0{bottom:65.172000px;}
.y134{bottom:65.326000px;}
.y75{bottom:65.356000px;}
.y112{bottom:65.687000px;}
.y99{bottom:65.737000px;}
.yf6{bottom:67.967000px;}
.y82{bottom:68.652000px;}
.yb4{bottom:69.341000px;}
.y1d7{bottom:69.351000px;}
.y13f{bottom:69.543000px;}
.y3c{bottom:69.755000px;}
.y1f1{bottom:69.793000px;}
.y149{bottom:69.879000px;}
.y19e{bottom:69.920000px;}
.yd1{bottom:70.020000px;}
.y182{bottom:70.126000px;}
.y166{bottom:70.422000px;}
.y16e{bottom:70.499000px;}
.y4{bottom:70.633000px;}
.y124{bottom:70.945000px;}
.y177{bottom:72.584000px;}
.y1e5{bottom:72.744000px;}
.yd{bottom:73.220000px;}
.y55{bottom:73.284000px;}
.yeb{bottom:73.695000px;}
.y1bf{bottom:74.450000px;}
.y15f{bottom:74.591000px;}
.ya8{bottom:74.778000px;}
.y1a5{bottom:74.785000px;}
.yda{bottom:76.165000px;}
.y189{bottom:76.801000px;}
.ye3{bottom:76.803000px;}
.y67{bottom:77.744000px;}
.y8e{bottom:77.755000px;}
.y133{bottom:77.929000px;}
.y74{bottom:77.959000px;}
.y108{bottom:78.179000px;}
.y98{bottom:78.340000px;}
.y1b7{bottom:78.909000px;}
.y1c6{bottom:79.538000px;}
.y21{bottom:79.792000px;}
.yf5{bottom:80.569000px;}
.ya6{bottom:81.079000px;}
.y81{bottom:81.254000px;}
.y111{bottom:81.269000px;}
.y13e{bottom:82.146000px;}
.y3b{bottom:82.358000px;}
.y1f0{bottom:82.395000px;}
.y181{bottom:82.729000px;}
.y152{bottom:83.025000px;}
.y48{bottom:83.043000px;}
.y16d{bottom:83.102000px;}
.y123{bottom:83.548000px;}
.y32{bottom:83.980000px;}
.y28{bottom:84.487000px;}
.y100{bottom:84.853000px;}
.y176{bottom:85.187000px;}
.y1e4{bottom:85.346000px;}
.y148{bottom:85.460000px;}
.y11a{bottom:85.468000px;}
.y192{bottom:86.218000px;}
.yd9{bottom:87.049000px;}
.y15e{bottom:87.194000px;}
.ya7{bottom:87.380000px;}
.y1a4{bottom:87.388000px;}
.yd0{bottom:87.755000px;}
.y19d{bottom:88.331000px;}
.ybf{bottom:89.269000px;}
.yea{bottom:89.276000px;}
.yc9{bottom:89.403000px;}
.y5d{bottom:89.506000px;}
.y8d{bottom:90.357000px;}
.y132{bottom:90.532000px;}
.y73{bottom:90.562000px;}
.y107{bottom:90.781000px;}
.y97{bottom:90.943000px;}
.y1b{bottom:91.622000px;}
.yc{bottom:92.422000px;}
.y54{bottom:94.320000px;}
.yb3{bottom:94.547000px;}
.y1d6{bottom:94.556000px;}
.y3a{bottom:94.960000px;}
.y180{bottom:95.332000px;}
.y151{bottom:95.627000px;}
.y47{bottom:95.645000px;}
.y1b6{bottom:95.646000px;}
.y16c{bottom:95.705000px;}
.y122{bottom:96.151000px;}
.y31{bottom:96.582000px;}
.y27{bottom:97.090000px;}
.yff{bottom:97.456000px;}
.y175{bottom:97.789000px;}
.y1e3{bottom:97.949000px;}
.y66{bottom:97.991000px;}
.y14{bottom:98.810000px;}
.y191{bottom:98.821000px;}
.y15d{bottom:99.797000px;}
.y1a3{bottom:99.990000px;}
.y20{bottom:100.415000px;}
.ybe{bottom:101.872000px;}
.y188{bottom:102.006000px;}
.y131{bottom:103.134000px;}
.y106{bottom:103.384000px;}
.y1cf{bottom:103.403000px;}
.y1c5{bottom:103.563000px;}
.yad{bottom:103.877000px;}
.y1af{bottom:104.738000px;}
.y110{bottom:104.821000px;}
.y1be{bottom:104.975000px;}
.ya5{bottom:105.024000px;}
.y72{bottom:105.406000px;}
.yf4{bottom:105.775000px;}
.y147{bottom:106.023000px;}
.y80{bottom:106.460000px;}
.y1d5{bottom:107.159000px;}
.y13d{bottom:107.351000px;}
.y39{bottom:107.563000px;}
.y1ef{bottom:107.601000px;}
.y165{bottom:108.230000px;}
.y46{bottom:108.248000px;}
.y16b{bottom:108.307000px;}
.y121{bottom:108.753000px;}
.ye2{bottom:108.783000px;}
.yd8{bottom:108.817000px;}
.y30{bottom:109.185000px;}
.y53{bottom:109.901000px;}
.y8c{bottom:110.183000px;}
.ycf{bottom:110.198000px;}
.y174{bottom:110.392000px;}
.y1e2{bottom:110.552000px;}
.y119{bottom:110.673000px;}
.y1a{bottom:110.825000px;}
.ya3{bottom:111.325000px;}
.y190{bottom:111.423000px;}
.y19c{bottom:112.223000px;}
.y1b5{bottom:112.383000px;}
.y15c{bottom:112.399000px;}
.y1a2{bottom:112.593000px;}
.ye9{bottom:112.828000px;}
.ybd{bottom:114.474000px;}
.yc8{bottom:114.609000px;}
.y5c{bottom:114.711000px;}
.y130{bottom:115.737000px;}
.y105{bottom:115.987000px;}
.y1ce{bottom:116.006000px;}
.y65{bottom:117.163000px;}
.y1ae{bottom:117.341000px;}
.yb2{bottom:117.361000px;}
.ya4{bottom:117.627000px;}
.y13{bottom:118.013000px;}
.yf3{bottom:118.377000px;}
.y7f{bottom:119.062000px;}
.yb{bottom:119.420000px;}
.yd7{bottom:119.702000px;}
.y1d4{bottom:119.762000px;}
.y13c{bottom:119.954000px;}
.yc3{bottom:120.166000px;}
.y1ee{bottom:120.203000px;}
.y10f{bottom:120.402000px;}
.y17f{bottom:120.537000px;}
.y150{bottom:120.833000px;}
.y45{bottom:120.851000px;}
.y16a{bottom:120.910000px;}
.y10b{bottom:121.063000px;}
.yce{bottom:121.082000px;}
.y129{bottom:121.356000px;}
.y146{bottom:121.605000px;}
.y2f{bottom:121.788000px;}
.y26{bottom:121.896000px;}
.yfe{bottom:122.661000px;}
.y8b{bottom:122.786000px;}
.y1e1{bottom:123.154000px;}
.y118{bottom:123.276000px;}
.y18f{bottom:124.026000px;}
.ye1{bottom:124.823000px;}
.ybc{bottom:127.077000px;}
.yc7{bottom:127.211000px;}
.y96{bottom:127.929000px;}
.y3{bottom:128.033000px;}
.ye8{bottom:128.410000px;}
.y1b4{bottom:129.120000px;}
.y1ad{bottom:129.943000px;}
.y19{bottom:130.028000px;}
.yd6{bottom:130.586000px;}
.yf2{bottom:130.980000px;}
.y7e{bottom:131.665000px;}
.ycd{bottom:131.966000px;}
.y71{bottom:132.295000px;}
.y1d3{bottom:132.364000px;}
.y13b{bottom:132.556000px;}
.y38{bottom:132.768000px;}
.yb1{bottom:132.943000px;}
.y17e{bottom:133.140000px;}
.y14f{bottom:133.435000px;}
.y169{bottom:133.513000px;}
.y120{bottom:133.959000px;}
.yfd{bottom:135.264000px;}
.ya2{bottom:135.270000px;}
.y8a{bottom:135.388000px;}
.y1f{bottom:135.458000px;}
.y1bd{bottom:135.500000px;}
.y173{bottom:135.597000px;}
.y1e0{bottom:135.757000px;}
.y117{bottom:135.878000px;}
.y145{bottom:137.186000px;}
.y12{bottom:137.216000px;}
.y25{bottom:137.478000px;}
.y1c4{bottom:137.550000px;}
.y15b{bottom:137.605000px;}
.y1d{bottom:138.248000px;}
.ya{bottom:138.623000px;}
.y64{bottom:138.697000px;}
.ybb{bottom:139.680000px;}
.y187{bottom:139.814000px;}
.y5b{bottom:139.916000px;}
.y95{bottom:140.532000px;}
.ye0{bottom:140.863000px;}
.y12f{bottom:140.942000px;}
.y104{bottom:141.192000px;}
.y1cd{bottom:141.211000px;}
.ya0{bottom:141.572000px;}
.y1ac{bottom:142.546000px;}
.ycc{bottom:142.850000px;}
.yf1{bottom:143.583000px;}
.ye7{bottom:143.991000px;}
.y18e{bottom:144.350000px;}
.y10e{bottom:144.427000px;}
.y70{bottom:144.898000px;}
.y13a{bottom:145.159000px;}
.yef{bottom:145.371000px;}
.y1ed{bottom:145.409000px;}
.y52{bottom:145.707000px;}
.y44{bottom:146.056000px;}
.y11f{bottom:146.561000px;}
.yfc{bottom:147.866000px;}
.ya1{bottom:147.873000px;}
.y89{bottom:147.991000px;}
.y2e{bottom:147.997000px;}
.y172{bottom:148.200000px;}
.y19b{bottom:148.321000px;}
.y1df{bottom:148.360000px;}
.y116{bottom:148.481000px;}
.yb0{bottom:148.524000px;}
.y18{bottom:149.231000px;}
.y15a{bottom:150.207000px;}
.y1bc{bottom:151.082000px;}
.y1b3{bottom:151.312000px;}
.yc6{bottom:152.417000px;}
.y63{bottom:152.446000px;}
.y1c3{bottom:153.132000px;}
.y94{bottom:153.134000px;}
.y12e{bottom:153.545000px;}
.ycb{bottom:153.734000px;}
.y103{bottom:153.795000px;}
.y1cc{bottom:153.814000px;}
.yd5{bottom:154.975000px;}
.y10a{bottom:155.434000px;}
.y1e{bottom:156.081000px;}
.yf0{bottom:156.185000px;}
.y7d{bottom:156.870000px;}
.y6f{bottom:157.500000px;}
.y9{bottom:157.826000px;}
.y37{bottom:157.974000px;}
.y1ec{bottom:158.011000px;}
.y51{bottom:158.310000px;}
.y17d{bottom:158.345000px;}
.y14e{bottom:158.641000px;}
.y24{bottom:159.037000px;}
.y11e{bottom:159.164000px;}
.y18d{bottom:159.931000px;}
.yfb{bottom:160.469000px;}
.y19a{bottom:160.924000px;}
.y144{bottom:161.211000px;}
.y1ab{bottom:161.704000px;}
.y1a1{bottom:162.810000px;}
.yba{bottom:164.885000px;}
.yc5{bottom:165.019000px;}
.y5a{bottom:165.122000px;}
.ydf{bottom:165.346000px;}
.y9f{bottom:165.517000px;}
.y93{bottom:165.737000px;}
.y12d{bottom:166.148000px;}
.y2{bottom:166.158000px;}
.y1cb{bottom:166.417000px;}
.ye6{bottom:167.543000px;}
.y2d{bottom:167.563000px;}
.y62{bottom:167.754000px;}
.y17{bottom:168.434000px;}
.yaf{bottom:170.058000px;}
.y6e{bottom:170.103000px;}
.y139{bottom:170.364000px;}
.yca{bottom:170.556000px;}
.yc2{bottom:170.576000px;}
.y50{bottom:170.913000px;}
.y17c{bottom:170.948000px;}
.y14d{bottom:171.243000px;}
.y43{bottom:171.261000px;}
.y168{bottom:171.321000px;}
.y11d{bottom:171.767000px;}
.y9d{bottom:171.818000px;}
.yac{bottom:172.619000px;}
.yfa{bottom:173.072000px;}
.y171{bottom:173.405000px;}
.y199{bottom:173.526000px;}
.y1de{bottom:173.565000px;}
.y115{bottom:173.686000px;}
.y23{bottom:174.619000px;}
.y159{bottom:175.413000px;}
.y10d{bottom:175.426000px;}
.y18c{bottom:175.513000px;}
.y102{bottom:175.613000px;}
.y1c2{bottom:175.687000px;}
.y7c{bottom:176.011000px;}
.y143{bottom:176.793000px;}
.y8{bottom:177.028000px;}
.y1aa{bottom:177.286000px;}
.yb9{bottom:177.488000px;}
.y186{bottom:177.622000px;}
.y59{bottom:177.724000px;}
.y9e{bottom:178.119000px;}
.y12c{bottom:178.750000px;}
.y1ca{bottom:179.019000px;}
.y1bb{bottom:181.607000px;}
.y88{bottom:181.630000px;}
.y1b2{bottom:182.311000px;}
.y6d{bottom:182.706000px;}
.y138{bottom:182.967000px;}
.ye5{bottom:183.124000px;}
.y36{bottom:183.179000px;}
.y1eb{bottom:183.217000px;}
.y4f{bottom:183.515000px;}
.y1d2{bottom:183.846000px;}
.y42{bottom:183.864000px;}
.y167{bottom:183.923000px;}
.y11{bottom:184.524000px;}
.yae{bottom:185.640000px;}
.y170{bottom:186.008000px;}
.y198{bottom:186.129000px;}
.y1dd{bottom:186.168000px;}
.y114{bottom:186.289000px;}
.y1{bottom:186.781000px;}
.y2c{bottom:187.130000px;}
.y92{bottom:187.555000px;}
.y16{bottom:187.636000px;}
.y61{bottom:188.002000px;}
.y158{bottom:188.015000px;}
.yb8{bottom:190.090000px;}
.y185{bottom:190.225000px;}
.y58{bottom:190.327000px;}
.y10c{bottom:191.007000px;}
.y18b{bottom:191.094000px;}
.y7b{bottom:191.592000px;}
.y1c9{bottom:191.622000px;}
.y142{bottom:192.374000px;}
.yf9{bottom:194.890000px;}
.y6c{bottom:195.308000px;}
.y137{bottom:195.570000px;}
.y22{bottom:195.655000px;}
.yc1{bottom:195.782000px;}
.y1ea{bottom:195.819000px;}
.y17b{bottom:196.153000px;}
.y7{bottom:196.231000px;}
.y14c{bottom:196.449000px;}
.y41{bottom:196.467000px;}
.y1ba{bottom:197.189000px;}
.y87{bottom:197.211000px;}
.y1b1{bottom:197.892000px;}
.y1dc{bottom:198.770000px;}
.y1c1{bottom:199.712000px;}
.y12b{bottom:200.569000px;}
.y9c{bottom:201.399000px;}
.ye4{bottom:206.676000px;}
.y16f{bottom:207.159000px;}
.y2b{bottom:207.174000px;}
.y136{bottom:208.172000px;}
.y35{bottom:208.384000px;}
.y4e{bottom:208.721000px;}
.y17a{bottom:208.756000px;}
.y14b{bottom:209.051000px;}
.y40{bottom:209.069000px;}
.y57{bottom:210.153000px;}
.y1db{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.661000px;}
.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;}
._2d{margin-left:-3.965936pt;}
._3{margin-left:-2.424400pt;}
._e{width:2.065853pt;}
._0{width:4.098134pt;}
._1f{width:5.727978pt;}
._1b{width:8.320819pt;}
._2c{width:15.938171pt;}
._b{width:17.709040pt;}
._10{width:19.374562pt;}
._6{width:21.488959pt;}
._8{width:23.400311pt;}
._31{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;}
._32{width:76.494494pt;}
._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;}
._30{width:325.732474pt;}
._40{width:376.588800pt;}
._4d{width:401.692160pt;}
._22{width:425.733331pt;}
._48{width:427.672310pt;}
._2f{width:451.906560pt;}
._3e{width:477.301757pt;}
._23{width:552.324372pt;}
._2b{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;}
._2e{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.517333pt;}
.y1da{bottom:8.450667pt;}
.y109{bottom:9.620000pt;}
.y157{bottom:9.878667pt;}
.y4d{bottom:9.902667pt;}
.y12a{bottom:10.576000pt;}
.y1e9{bottom:12.973333pt;}
.y1b0{bottom:13.689333pt;}
.yee{bottom:13.753333pt;}
.y197{bottom:14.136000pt;}
.y164{bottom:15.437333pt;}
.y10{bottom:17.357333pt;}
.y79{bottom:19.928000pt;}
.y9a{bottom:22.762667pt;}
.y85{bottom:24.321333pt;}
.yb7{bottom:25.241333pt;}
.y3f{bottom:25.792000pt;}
.y156{bottom:26.681333pt;}
.y4c{bottom:26.705333pt;}
.y128{bottom:27.380000pt;}
.y6b{bottom:28.253333pt;}
.yde{bottom:28.992000pt;}
.y1e8{bottom:29.777333pt;}
.y196{bottom:30.940000pt;}
.y163{bottom:32.241333pt;}
.y1a9{bottom:32.498667pt;}
.y60{bottom:35.322667pt;}
.y78{bottom:36.730667pt;}
.yf8{bottom:40.212000pt;}
.y84{bottom:41.125333pt;}
.yb6{bottom:42.044000pt;}
.y1d9{bottom:42.057333pt;}
.yab{bottom:42.572000pt;}
.y3e{bottom:42.596000pt;}
.y155{bottom:43.485333pt;}
.ydd{bottom:43.505333pt;}
.y4b{bottom:43.509333pt;}
.y11c{bottom:44.094667pt;}
.y127{bottom:44.182667pt;}
.yd4{bottom:44.965333pt;}
.yed{bottom:46.082667pt;}
.yf{bottom:46.418667pt;}
.y1e7{bottom:46.581333pt;}
.y6a{bottom:46.584000pt;}
.y195{bottom:47.742667pt;}
.y1a0{bottom:47.902667pt;}
.y56{bottom:48.888000pt;}
.y162{bottom:49.044000pt;}
.y1a8{bottom:49.302667pt;}
.y14a{bottom:50.300000pt;}
.y5f{bottom:52.126667pt;}
.y91{bottom:53.262667pt;}
.y77{bottom:53.534667pt;}
.y1c8{bottom:55.201333pt;}
.yf7{bottom:57.014667pt;}
.y83{bottom:57.928000pt;}
.ydc{bottom:58.017333pt;}
.y1c0{bottom:58.565333pt;}
.y1d8{bottom:58.861333pt;}
.y141{bottom:59.117333pt;}
.ya9{bottom:59.376000pt;}
.y3d{bottom:59.400000pt;}
.y184{bottom:59.894667pt;}
.y154{bottom:60.289333pt;}
.y4a{bottom:60.313333pt;}
.y1b9{bottom:60.580000pt;}
.y126{bottom:60.986667pt;}
.yd3{bottom:61.097333pt;}
.y34{bottom:61.562667pt;}
.y179{bottom:63.172000pt;}
.y1c{bottom:64.372000pt;}
.y194{bottom:64.546667pt;}
.y69{bottom:64.916000pt;}
.y161{bottom:65.848000pt;}
.y1a7{bottom:66.106667pt;}
.y113{bottom:66.808000pt;}
.y19f{bottom:68.678667pt;}
.y15{bottom:69.806667pt;}
.y90{bottom:70.065333pt;}
.y1d1{bottom:70.092000pt;}
.y135{bottom:70.298667pt;}
.y76{bottom:70.338667pt;}
.y5{bottom:71.944000pt;}
.ye{bottom:72.022667pt;}
.ydb{bottom:72.529333pt;}
.yb5{bottom:75.652000pt;}
.y140{bottom:75.920000pt;}
.y1c7{bottom:75.977333pt;}
.yaa{bottom:76.178667pt;}
.yc4{bottom:76.202667pt;}
.y1f2{bottom:76.253333pt;}
.y183{bottom:76.698667pt;}
.y153{bottom:77.092000pt;}
.y49{bottom:77.116000pt;}
.yd2{bottom:77.228000pt;}
.yec{bottom:77.484000pt;}
.y125{bottom:77.790667pt;}
.y33{bottom:78.365333pt;}
.y2a{bottom:79.041333pt;}
.y29{bottom:79.042667pt;}
.y101{bottom:79.530667pt;}
.y178{bottom:79.974667pt;}
.y1e6{bottom:80.188000pt;}
.y11b{bottom:80.349333pt;}
.y193{bottom:81.350667pt;}
.y160{bottom:82.652000pt;}
.y1b8{bottom:82.896000pt;}
.y1a6{bottom:82.909333pt;}
.y68{bottom:85.326667pt;}
.yc0{bottom:85.418667pt;}
.y18a{bottom:85.597333pt;}
.y5e{bottom:85.733333pt;}
.y8f{bottom:86.869333pt;}
.y1d0{bottom:86.896000pt;}
.y134{bottom:87.101333pt;}
.y75{bottom:87.141333pt;}
.y112{bottom:87.582667pt;}
.y99{bottom:87.649333pt;}
.yf6{bottom:90.622667pt;}
.y82{bottom:91.536000pt;}
.yb4{bottom:92.454667pt;}
.y1d7{bottom:92.468000pt;}
.y13f{bottom:92.724000pt;}
.y3c{bottom:93.006667pt;}
.y1f1{bottom:93.057333pt;}
.y149{bottom:93.172000pt;}
.y19e{bottom:93.226667pt;}
.yd1{bottom:93.360000pt;}
.y182{bottom:93.501333pt;}
.y166{bottom:93.896000pt;}
.y16e{bottom:93.998667pt;}
.y4{bottom:94.177333pt;}
.y124{bottom:94.593333pt;}
.y177{bottom:96.778667pt;}
.y1e5{bottom:96.992000pt;}
.yd{bottom:97.626667pt;}
.y55{bottom:97.712000pt;}
.yeb{bottom:98.260000pt;}
.y1bf{bottom:99.266667pt;}
.y15f{bottom:99.454667pt;}
.ya8{bottom:99.704000pt;}
.y1a5{bottom:99.713333pt;}
.yda{bottom:101.553333pt;}
.y189{bottom:102.401333pt;}
.ye3{bottom:102.404000pt;}
.y67{bottom:103.658667pt;}
.y8e{bottom:103.673333pt;}
.y133{bottom:103.905333pt;}
.y74{bottom:103.945333pt;}
.y108{bottom:104.238667pt;}
.y98{bottom:104.453333pt;}
.y1b7{bottom:105.212000pt;}
.y1c6{bottom:106.050667pt;}
.y21{bottom:106.389333pt;}
.yf5{bottom:107.425333pt;}
.ya6{bottom:108.105333pt;}
.y81{bottom:108.338667pt;}
.y111{bottom:108.358667pt;}
.y13e{bottom:109.528000pt;}
.y3b{bottom:109.810667pt;}
.y1f0{bottom:109.860000pt;}
.y181{bottom:110.305333pt;}
.y152{bottom:110.700000pt;}
.y48{bottom:110.724000pt;}
.y16d{bottom:110.802667pt;}
.y123{bottom:111.397333pt;}
.y32{bottom:111.973333pt;}
.y28{bottom:112.649333pt;}
.y100{bottom:113.137333pt;}
.y176{bottom:113.582667pt;}
.y1e4{bottom:113.794667pt;}
.y148{bottom:113.946667pt;}
.y11a{bottom:113.957333pt;}
.y192{bottom:114.957333pt;}
.yd9{bottom:116.065333pt;}
.y15e{bottom:116.258667pt;}
.ya7{bottom:116.506667pt;}
.y1a4{bottom:116.517333pt;}
.yd0{bottom:117.006667pt;}
.y19d{bottom:117.774667pt;}
.ybf{bottom:119.025333pt;}
.yea{bottom:119.034667pt;}
.yc9{bottom:119.204000pt;}
.y5d{bottom:119.341333pt;}
.y8d{bottom:120.476000pt;}
.y132{bottom:120.709333pt;}
.y73{bottom:120.749333pt;}
.y107{bottom:121.041333pt;}
.y97{bottom:121.257333pt;}
.y1b{bottom:122.162667pt;}
.yc{bottom:123.229333pt;}
.y54{bottom:125.760000pt;}
.yb3{bottom:126.062667pt;}
.y1d6{bottom:126.074667pt;}
.y3a{bottom:126.613333pt;}
.y180{bottom:127.109333pt;}
.y151{bottom:127.502667pt;}
.y47{bottom:127.526667pt;}
.y1b6{bottom:127.528000pt;}
.y16c{bottom:127.606667pt;}
.y122{bottom:128.201333pt;}
.y31{bottom:128.776000pt;}
.y27{bottom:129.453333pt;}
.yff{bottom:129.941333pt;}
.y175{bottom:130.385333pt;}
.y1e3{bottom:130.598667pt;}
.y66{bottom:130.654667pt;}
.y14{bottom:131.746667pt;}
.y191{bottom:131.761333pt;}
.y15d{bottom:133.062667pt;}
.y1a3{bottom:133.320000pt;}
.y20{bottom:133.886667pt;}
.ybe{bottom:135.829333pt;}
.y188{bottom:136.008000pt;}
.y131{bottom:137.512000pt;}
.y106{bottom:137.845333pt;}
.y1cf{bottom:137.870667pt;}
.y1c5{bottom:138.084000pt;}
.yad{bottom:138.502667pt;}
.y1af{bottom:139.650667pt;}
.y110{bottom:139.761333pt;}
.y1be{bottom:139.966667pt;}
.ya5{bottom:140.032000pt;}
.y72{bottom:140.541333pt;}
.yf4{bottom:141.033333pt;}
.y147{bottom:141.364000pt;}
.y80{bottom:141.946667pt;}
.y1d5{bottom:142.878667pt;}
.y13d{bottom:143.134667pt;}
.y39{bottom:143.417333pt;}
.y1ef{bottom:143.468000pt;}
.y165{bottom:144.306667pt;}
.y46{bottom:144.330667pt;}
.y16b{bottom:144.409333pt;}
.y121{bottom:145.004000pt;}
.ye2{bottom:145.044000pt;}
.yd8{bottom:145.089333pt;}
.y30{bottom:145.580000pt;}
.y53{bottom:146.534667pt;}
.y8c{bottom:146.910667pt;}
.ycf{bottom:146.930667pt;}
.y174{bottom:147.189333pt;}
.y1e2{bottom:147.402667pt;}
.y119{bottom:147.564000pt;}
.y1a{bottom:147.766667pt;}
.ya3{bottom:148.433333pt;}
.y190{bottom:148.564000pt;}
.y19c{bottom:149.630667pt;}
.y1b5{bottom:149.844000pt;}
.y15c{bottom:149.865333pt;}
.y1a2{bottom:150.124000pt;}
.ye9{bottom:150.437333pt;}
.ybd{bottom:152.632000pt;}
.yc8{bottom:152.812000pt;}
.y5c{bottom:152.948000pt;}
.y130{bottom:154.316000pt;}
.y105{bottom:154.649333pt;}
.y1ce{bottom:154.674667pt;}
.y65{bottom:156.217333pt;}
.y1ae{bottom:156.454667pt;}
.yb2{bottom:156.481333pt;}
.ya4{bottom:156.836000pt;}
.y13{bottom:157.350667pt;}
.yf3{bottom:157.836000pt;}
.y7f{bottom:158.749333pt;}
.yb{bottom:159.226667pt;}
.yd7{bottom:159.602667pt;}
.y1d4{bottom:159.682667pt;}
.y13c{bottom:159.938667pt;}
.yc3{bottom:160.221333pt;}
.y1ee{bottom:160.270667pt;}
.y10f{bottom:160.536000pt;}
.y17f{bottom:160.716000pt;}
.y150{bottom:161.110667pt;}
.y45{bottom:161.134667pt;}
.y16a{bottom:161.213333pt;}
.y10b{bottom:161.417333pt;}
.yce{bottom:161.442667pt;}
.y129{bottom:161.808000pt;}
.y146{bottom:162.140000pt;}
.y2f{bottom:162.384000pt;}
.y26{bottom:162.528000pt;}
.yfe{bottom:163.548000pt;}
.y8b{bottom:163.714667pt;}
.y1e1{bottom:164.205333pt;}
.y118{bottom:164.368000pt;}
.y18f{bottom:165.368000pt;}
.ye1{bottom:166.430667pt;}
.ybc{bottom:169.436000pt;}
.yc7{bottom:169.614667pt;}
.y96{bottom:170.572000pt;}
.y3{bottom:170.710667pt;}
.ye8{bottom:171.213333pt;}
.y1b4{bottom:172.160000pt;}
.y1ad{bottom:173.257333pt;}
.y19{bottom:173.370667pt;}
.yd6{bottom:174.114667pt;}
.yf2{bottom:174.640000pt;}
.y7e{bottom:175.553333pt;}
.ycd{bottom:175.954667pt;}
.y71{bottom:176.393333pt;}
.y1d3{bottom:176.485333pt;}
.y13b{bottom:176.741333pt;}
.y38{bottom:177.024000pt;}
.yb1{bottom:177.257333pt;}
.y17e{bottom:177.520000pt;}
.y14f{bottom:177.913333pt;}
.y169{bottom:178.017333pt;}
.y120{bottom:178.612000pt;}
.yfd{bottom:180.352000pt;}
.ya2{bottom:180.360000pt;}
.y8a{bottom:180.517333pt;}
.y1f{bottom:180.610667pt;}
.y1bd{bottom:180.666667pt;}
.y173{bottom:180.796000pt;}
.y1e0{bottom:181.009333pt;}
.y117{bottom:181.170667pt;}
.y145{bottom:182.914667pt;}
.y12{bottom:182.954667pt;}
.y25{bottom:183.304000pt;}
.y1c4{bottom:183.400000pt;}
.y15b{bottom:183.473333pt;}
.y1d{bottom:184.330667pt;}
.ya{bottom:184.830667pt;}
.y64{bottom:184.929333pt;}
.ybb{bottom:186.240000pt;}
.y187{bottom:186.418667pt;}
.y5b{bottom:186.554667pt;}
.y95{bottom:187.376000pt;}
.ye0{bottom:187.817333pt;}
.y12f{bottom:187.922667pt;}
.y104{bottom:188.256000pt;}
.y1cd{bottom:188.281333pt;}
.ya0{bottom:188.762667pt;}
.y1ac{bottom:190.061333pt;}
.ycc{bottom:190.466667pt;}
.yf1{bottom:191.444000pt;}
.ye7{bottom:191.988000pt;}
.y18e{bottom:192.466667pt;}
.y10e{bottom:192.569333pt;}
.y70{bottom:193.197333pt;}
.y13a{bottom:193.545333pt;}
.yef{bottom:193.828000pt;}
.y1ed{bottom:193.878667pt;}
.y52{bottom:194.276000pt;}
.y44{bottom:194.741333pt;}
.y11f{bottom:195.414667pt;}
.yfc{bottom:197.154667pt;}
.ya1{bottom:197.164000pt;}
.y89{bottom:197.321333pt;}
.y2e{bottom:197.329333pt;}
.y172{bottom:197.600000pt;}
.y19b{bottom:197.761333pt;}
.y1df{bottom:197.813333pt;}
.y116{bottom:197.974667pt;}
.yb0{bottom:198.032000pt;}
.y18{bottom:198.974667pt;}
.y15a{bottom:200.276000pt;}
.y1bc{bottom:201.442667pt;}
.y1b3{bottom:201.749333pt;}
.yc6{bottom:203.222667pt;}
.y63{bottom:203.261333pt;}
.y1c3{bottom:204.176000pt;}
.y94{bottom:204.178667pt;}
.y12e{bottom:204.726667pt;}
.ycb{bottom:204.978667pt;}
.y103{bottom:205.060000pt;}
.y1cc{bottom:205.085333pt;}
.yd5{bottom:206.633333pt;}
.y10a{bottom:207.245333pt;}
.y1e{bottom:208.108000pt;}
.yf0{bottom:208.246667pt;}
.y7d{bottom:209.160000pt;}
.y6f{bottom:210.000000pt;}
.y9{bottom:210.434667pt;}
.y37{bottom:210.632000pt;}
.y1ec{bottom:210.681333pt;}
.y51{bottom:211.080000pt;}
.y17d{bottom:211.126667pt;}
.y14e{bottom:211.521333pt;}
.y24{bottom:212.049333pt;}
.y11e{bottom:212.218667pt;}
.y18d{bottom:213.241333pt;}
.yfb{bottom:213.958667pt;}
.y19a{bottom:214.565333pt;}
.y144{bottom:214.948000pt;}
.y1ab{bottom:215.605333pt;}
.y1a1{bottom:217.080000pt;}
.yba{bottom:219.846667pt;}
.yc5{bottom:220.025333pt;}
.y5a{bottom:220.162667pt;}
.ydf{bottom:220.461333pt;}
.y9f{bottom:220.689333pt;}
.y93{bottom:220.982667pt;}
.y12d{bottom:221.530667pt;}
.y2{bottom:221.544000pt;}
.y1cb{bottom:221.889333pt;}
.ye6{bottom:223.390667pt;}
.y2d{bottom:223.417333pt;}
.y62{bottom:223.672000pt;}
.y17{bottom:224.578667pt;}
.yaf{bottom:226.744000pt;}
.y6e{bottom:226.804000pt;}
.y139{bottom:227.152000pt;}
.yca{bottom:227.408000pt;}
.yc2{bottom:227.434667pt;}
.y50{bottom:227.884000pt;}
.y17c{bottom:227.930667pt;}
.y14d{bottom:228.324000pt;}
.y43{bottom:228.348000pt;}
.y168{bottom:228.428000pt;}
.y11d{bottom:229.022667pt;}
.y9d{bottom:229.090667pt;}
.yac{bottom:230.158667pt;}
.yfa{bottom:230.762667pt;}
.y171{bottom:231.206667pt;}
.y199{bottom:231.368000pt;}
.y1de{bottom:231.420000pt;}
.y115{bottom:231.581333pt;}
.y23{bottom:232.825333pt;}
.y159{bottom:233.884000pt;}
.y10d{bottom:233.901333pt;}
.y18c{bottom:234.017333pt;}
.y102{bottom:234.150667pt;}
.y1c2{bottom:234.249333pt;}
.y7c{bottom:234.681333pt;}
.y143{bottom:235.724000pt;}
.y8{bottom:236.037333pt;}
.y1aa{bottom:236.381333pt;}
.yb9{bottom:236.650667pt;}
.y186{bottom:236.829333pt;}
.y59{bottom:236.965333pt;}
.y9e{bottom:237.492000pt;}
.y12c{bottom:238.333333pt;}
.y1ca{bottom:238.692000pt;}
.y1bb{bottom:242.142667pt;}
.y88{bottom:242.173333pt;}
.y1b2{bottom:243.081333pt;}
.y6d{bottom:243.608000pt;}
.y138{bottom:243.956000pt;}
.ye5{bottom:244.165333pt;}
.y36{bottom:244.238667pt;}
.y1eb{bottom:244.289333pt;}
.y4f{bottom:244.686667pt;}
.y1d2{bottom:245.128000pt;}
.y42{bottom:245.152000pt;}
.y167{bottom:245.230667pt;}
.y11{bottom:246.032000pt;}
.yae{bottom:247.520000pt;}
.y170{bottom:248.010667pt;}
.y198{bottom:248.172000pt;}
.y1dd{bottom:248.224000pt;}
.y114{bottom:248.385333pt;}
.y1{bottom:249.041333pt;}
.y2c{bottom:249.506667pt;}
.y92{bottom:250.073333pt;}
.y16{bottom:250.181333pt;}
.y61{bottom:250.669333pt;}
.y158{bottom:250.686667pt;}
.yb8{bottom:253.453333pt;}
.y185{bottom:253.633333pt;}
.y58{bottom:253.769333pt;}
.y10c{bottom:254.676000pt;}
.y18b{bottom:254.792000pt;}
.y7b{bottom:255.456000pt;}
.y1c9{bottom:255.496000pt;}
.y142{bottom:256.498667pt;}
.yf9{bottom:259.853333pt;}
.y6c{bottom:260.410667pt;}
.y137{bottom:260.760000pt;}
.y22{bottom:260.873333pt;}
.yc1{bottom:261.042667pt;}
.y1ea{bottom:261.092000pt;}
.y17b{bottom:261.537333pt;}
.y7{bottom:261.641333pt;}
.y14c{bottom:261.932000pt;}
.y41{bottom:261.956000pt;}
.y1ba{bottom:262.918667pt;}
.y87{bottom:262.948000pt;}
.y1b1{bottom:263.856000pt;}
.y1dc{bottom:265.026667pt;}
.y1c1{bottom:266.282667pt;}
.y12b{bottom:267.425333pt;}
.y9c{bottom:268.532000pt;}
.ye4{bottom:275.568000pt;}
.y16f{bottom:276.212000pt;}
.y2b{bottom:276.232000pt;}
.y136{bottom:277.562667pt;}
.y35{bottom:277.845333pt;}
.y4e{bottom:278.294667pt;}
.y17a{bottom:278.341333pt;}
.y14b{bottom:278.734667pt;}
.y40{bottom:278.758667pt;}
.y57{bottom:280.204000pt;}
.y1db{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.214667pt;}
.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</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,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"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Programming</div><div class="t m0 x2 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">18.<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">2024-03-29</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:8.170000px;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</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:180.738000px;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:133.430000px;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.080000px;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:95.877000px;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.569000px;width:147.917000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="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,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"/><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<span class="_ _b"> </span>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<span class="ff10">{</span>1000<span class="ff10">}<span class="_ _1c"> </span><span class="ff4">is<span class="_ _10"> </span>created,<span class="_ _10"> </span>passed<span class="_ _10"> </span>b<span class="_ _3"></span>y<span class="_ _10"> </span><span class="ffd">const-reference</span>,<span class="_ _10"> </span>copied,<span class="_ _10"> </span>and</span></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<span class="ff10">{</span>1000<span class="ff10">}<span class="_ _14"> </span></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<span class="_ _6"> </span>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<span class="ff10">{</span>1000<span class="ff10">}<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></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="_ _a"> </span><span class="ffc">Shallow<span class="_ _b"> </span>cop<span class="_ _3"></span>y<span class="_ _8"> </span><span class="ff4">of<span class="_ _1c"> </span><span class="ff5">obj<span class="_ _1c"> </span></span>data<span class="_ _b"> </span>memb<span class="_ _e"></span>ers<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="_ _a"> </span><span class="ffc">Release<span class="_ _6"> </span><span class="ff4">any<span class="_ _1c"> </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>memb<span class="_ _e"></span>ers<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="_ _a"> </span><span class="ffc">Release<span class="_ _6"> </span><span class="ff4">any<span class="_ _b"> </span>resources<span class="_ _b"> </span>of<span class="_ _1c"> </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="_ _a"> </span><span class="ffc">Shallow<span class="_ _b"> </span>cop<span class="_ _3"></span>y<span class="_ _8"> </span><span class="ff4">of<span class="_ _1c"> </span><span class="ff5">obj<span class="_ _1c"> </span></span>data<span class="_ _b"> </span>memb<span class="_ _e"></span>ers<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="_ _a"> </span><span class="ffc">Release<span class="_ _6"> </span><span class="ff4">any<span class="_ _1c"> </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>memb<span class="_ _e"></span>ers<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="_ _a"> </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,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"/><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="_"> </span><span class="ff11 fs3">&lt;<span class="ff5">utility</span>&gt;<span class="_ _b"> </span></span>)<span class="_ _6"> </span>to<span class="_ _10"> </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<span class="_ _b"> </span>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<span class="_ _b"> </span>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<span class="_ _b"> </span>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">std</span>::<span class="fc0">move(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">std</span>::<span class="fc0">move(A{...});<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _c"> </span>user-declared<span class="_ _8"> </span>constructor<span class="_ _c"> </span>+<span class="_ _c"> </span>move<span class="_ _8"> </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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIwElEQVR42u3ZsUkEURCA4X2yg9FhDWK0FYjIBRsIdmYT9nLBGtjBJXZgdFzkJGsgKCYXCc47vq+C2Znk5227ub0fAACgjLfXlwtbAACgGpEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMC3lpm2AABAHRHhJRUAgHJEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAM7d2Onc03Z2PACA0/bLrtPJW2a6HwAAdUSE3/0AAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAA9Gzude9rOjgcAcNp+2XU6ectM9wMAoI6I8LsfAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPDLaAV/5Xg8ns23bDYbBwUARCoqXGoDAD/87gcAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQCAM9My0xYAAKgjIrykAgBQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkWgEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAPRt7HTuaTs7HgDAaftl1+nkXlIBACinZaYtAABQR0R4SQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBAOjZeHi6tgX48v7wbAkA8O+mu8fWri7Xw8cwrOtqIQAAlPAJ9Pgu/sVMkBkAAAAASUVORK5CYII="/><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="_ _2b"> </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="_ _2c"> </span><span class="ff5">static<span class="_ _1"> </span>const<span class="_ _1c"> </span>members</span></div><div class="t m0 x13 hf y9e ff12 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="ff13">a<span class="_ _3"></span>re<span class="_ _2c"> </span>not<span class="_ _b"> </span>trivial<span class="_ _2c"> </span>(not<span class="_ _2c"> </span>provided<span class="_ _2c"> </span>b<span class="_ _3"></span>y<span class="_ _2c"> </span>the</span></div><div class="t m0 x13 hf y9f ff13 fs7 fc0 sc0 ls0 ws0">compiler).<span class="_ _6"> </span><span class="ff12">Copy/move<span class="_ _2c"> </span>assignment<span class="_ _10"> </span></span>is<span class="_ _2c"> </span>not<span class="_ _2c"> </span>supp<span class="_ _e"></span>orted</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 ff12 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="ff13">a<span class="_ _3"></span>re<span class="_ _2c"> </span>not<span class="_ _2c"> </span>trivial<span class="_ _b"> </span>(not</span></div><div class="t m0 x13 hf ya2 ff13 fs7 fc0 sc0 ls0 ws0">p<span class="_ _3"></span>rovided<span class="_ _b"> </span>b<span class="_ _3"></span>y<span class="_ _2c"> </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 ff13 fs7 fc0 sc0 ls0 ws0">The<span class="_ _2c"> </span>resource<span class="_ _2c"> </span>management<span class="_ _b"> </span>is<span class="_ _2c"> </span>not<span class="_ _2c"> </span>trivial.<span class="_ _6"> </span><span class="ff12">Copy</span></div><div class="t m0 x13 hf ya5 ff12 fs7 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>r/assignment<span class="_ _6"> </span><span class="ff13">is<span class="_ _2c"> </span>very<span class="_ _2c"> </span>likely<span class="_ _2c"> </span>to<span class="_ _2c"> </span>b<span class="_ _e"></span>e<span class="_ _2c"> </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 ff13 fs7 fc0 sc0 ls0 ws0">Resource<span class="_ _2c"> </span>management<span class="_ _2c"> </span>is<span class="_ _b"> </span>not<span class="_ _2c"> </span>trivial.<span class="_ _6"> </span><span class="ff12">Move</span></div><div class="t m0 x13 hf ya8 ff12 fs7 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>rs/assignment<span class="_ _6"> </span><span class="ff13">need<span class="_ _2c"> </span>to<span class="_ _2c"> </span>b<span class="_ _e"></span>e<span class="_ _2c"> </span>implemented<span class="_ _2c"> </span>by<span class="_ _2c"> </span>the<span class="_ _2c"> </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 ff13 fs7 fc0 sc0 ls0 ws0">There<span class="_ _2c"> </span>is<span class="_ _2c"> </span>an<span class="_ _b"> </span>efficient<span class="_ _2c"> </span>w<span class="_ _3"></span>ay<span class="_ _2c"> </span>to<span class="_ _2c"> </span>move<span class="_ _2c"> </span>the<span class="_ _b"> </span>object.<span class="_ _6"> </span><span class="ff12">Copy</span></div><div class="t m0 x13 hf ya9 ff12 fs7 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>r/assignment<span class="_ _6"> </span><span class="ff13">cannot<span class="_ _2c"> </span>fall<span class="_ _2c"> </span>back<span class="_ _2c"> </span>safely<span class="_ _b"> </span>to<span class="_ _2c"> </span></span>copy</div><div class="t m0 x13 hf yab ff12 fs7 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>rs/assignment<span class="ff13">,<span class="_ _b"> </span>so<span class="_ _2c"> </span>they<span class="_ _2c"> </span>are<span class="_ _2c"> </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="_ _2d"></span>erfect</div><div class="t m0 x8 h2 yad ff1 fs0 fc0 sc0 ls0 ws0">F<span class="_ _2d"></span>o<span class="_ _2d"></span>rw<span class="_ _2d"></span>a<span class="_ _2d"></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,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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="_ _2e"> </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="_ _2c"> </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="_ _2e"> </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="_ _2f"> </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="_ _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 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="_ _31"> </span><span class="fc0">...;<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>f_copy(),<span class="_ _31"> </span>f_ref(),<span class="_ _31"> </span>f_const_ref()</span></span></span></div><div class="t m0 x14 hc ybe ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>only<span class="_ _31"> </span>const<span class="_ _31"> </span>lvalue<span class="_ _31"> </span>ref<span class="_ _c"> </span>(decay),<span class="_ _31"> </span>cannot<span class="_ _31"> </span>be<span class="_ _31"> </span>modified</div><div class="t m0 xd hc ybf ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span>auto<span class="ffa fc4">&amp;&amp;<span class="_ _31"> </span><span class="fc0">v4<span class="_ _31"> </span></span>=<span class="_ _31"> </span><span class="fc0">...;<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _31"> </span>f_copy(),<span class="_ _31"> </span>only<span class="_ _31"> </span>rvalues,<span class="_ _31"> </span>cannot<span class="_ _c"> </span>be<span class="_ _31"> </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="_ _31"> </span></span>=<span class="_ _31"> </span><span class="fc0">...;<span class="_ _31"> </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="_ _2e"> </span>3/3</div><div class="t m0 xd hc y35 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _31"> </span><span class="fc7">A<span class="_ _31"> </span><span class="ffa fc0">{};</span></span></div><div class="t m0 xd hc yc1 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc7">f1<span class="fc0">(A<span class="fc4">&amp;&amp;<span class="_ _31"> </span></span>a)<span class="_ _31"> </span>{}<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _c"> </span>rvalue<span class="_ _31"> </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="_ _31"> </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="_ _31"> </span><span class="ffa fc0">f2(T<span class="fc4">&amp;&amp;<span class="_ _31"> </span></span>t)<span class="_ _31"> </span>{}<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _c"> </span>universal<span class="_ _31"> </span>reference</span></span></div><div class="t m0 xd hc y38 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _31"> </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="_ _31"> </span>ok</span></div><div class="t m0 xd hc y39 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>f1(a);<span class="_ _31"> </span>//<span class="_ _31"> </span>compile<span class="_ _31"> </span>error<span class="_ _c"> </span>(only<span class="_ _31"> </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="_ _31"> </span>universal<span class="_ _31"> </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="_ _31"> </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="_ _31"> </span></span>A{};<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>ok</span></div><div class="t m0 xd hc y3d ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>A<span class="ffe">&amp;&amp;<span class="_ _31"> </span></span>a3<span class="_ _31"> </span>=<span class="_ _31"> </span>a;<span class="_ _32"> </span>//<span class="_ _31"> </span>compile<span class="_ _31"> </span>error<span class="_ _31"> </span>(only<span class="_ _31"> </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="_ _31"> </span><span class="fc0">a4<span class="_ _31"> </span></span>=<span class="_ _31"> </span><span class="fc0">A{};<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _c"> </span>universal<span class="_ _31"> </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="_ _31"> </span><span class="fc0">a5<span class="_ _31"> </span></span>=<span class="_ _31"> </span><span class="fc0">a;<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _31"> </span>universal<span class="_ _31"> </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="_ _31"> </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="_ _31"> </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="_ _31"> </span>{}<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </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="_ _31"> </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="_ _31"> </span><span class="ffa fc0">f(</span><span class="fc8">const<span class="_ _31"> </span><span class="ffa fc0">T<span class="fc4">&amp;&amp;</span>)<span class="_ _31"> </span>{}<span class="_ _15"> </span><span class="ffb fc5">//<span class="_ _31"> </span>rvalue<span class="_ _c"> </span>reference<span class="_ _31"> </span>(const)</span></span></span></div><div class="t m0 xd hc yc9 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span>auto<span class="ffa fc4">&amp;&amp;<span class="_ _31"> </span><span class="fc0">v<span class="_ _31"> </span></span>=<span class="_ _31"> </span><span class="fc0">...;<span class="_ _17"> </span><span class="ffb fc5">//<span class="_ _31"> </span>const<span class="_ _31"> </span>rvalue<span class="_ _31"> </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="_ _2c"> </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="ff14 fc4">&lt;</span>typename<span class="_ _6"> </span><span class="fc7">T<span class="ff14 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="ff14 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="ff14 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 ff14 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="_ _2d"></span>ype<span class="_ _35"> </span>Reference<span class="_ _17"> </span>Result</div><div class="t m0 x16 hf yd1 ff13 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 ff13 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 ff13 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 ff13 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+GAAYMv87gcAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAICNWSaatbXmwQAAtsAlFQAAkQoAACIVAACRCgAAf1XHGLYAAEAeEeGSCgBAOiIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwM+WiWbtvXswAIDrtNYmmtYlFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoFAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAgITqGMMWAADIIyJcUgEASEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAN7WcXx9sAfjF6fBmCQDc0tPzsdb7u/V8KWVdVwsBACCFLwOwIyueFeYuAAAAAElFTkSuQmCC"/><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="_ _2d"></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="_ _31"> </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="_ _31"> </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="_ _2c"> </span><span class="ff11 fs3">&lt;<span class="ffd">utility</span>&gt;<span class="_ _2c"> </span></span>)<span class="_ _10"> </span>fo<span class="_ _3"></span>rwa<span class="_ _2d"></span>rds<span class="_ _10"> </span>the<span class="_ _10"> </span>argument<span class="_ _10"> </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="ff14 fc4">&lt;</span>typename<span class="_ _6"> </span><span class="fc7">T<span class="ff14 fc4">&gt;<span class="_ _8"> </span></span><span class="fc3">void<span class="_ _8"> </span><span class="ff14 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="ff14 fc4">&lt;</span>typename<span class="_ _6"> </span><span class="fc7">T<span class="ff14 fc4">&gt;<span class="_ _8"> </span></span><span class="fc3">void<span class="_ _8"> </span><span class="ff14 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="ff14 fc4">&lt;</span>typename<span class="_ _6"> </span><span class="fc7">T<span class="ff14 fc4">&gt;<span class="_ _8"> </span></span><span class="fc3">void<span class="_ _8"> </span><span class="ff14 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="ff14 fc4">&lt;</span>typename<span class="_ _6"> </span><span class="fc7">T<span class="ff14 fc4">&gt;<span class="_ _8"> </span></span><span class="fc3">void<span class="_ _8"> </span><span class="ff14 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="ff14 fc0">{};</span></span></div><div class="t m0 xd h11 ydc ff14 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 ff14 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 ff14 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="_ _2d"></span>alue<span class="_ _1"> </span>Catego<span class="_ _2d"></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 ff15 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="_ _31"> </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 ff15 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="_ _c"> </span>It<span class="_ _10"> </span>is<span class="_ _10"> </span>a<span class="_ _b"> </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<span class="_ _b"> </span>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:231.335000px;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="_ _31"> </span><span class="fc7">A<span class="_ _31"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x6 hc yc1 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _31"> </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="_ _31"> </span><span class="ffa fc7">f<span class="fc0">(A<span class="fc4">&amp;&amp;</span>)<span class="_ _31"> </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="_ _31"> </span><span class="ffa fc0">a<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span>4</span>;<span class="_ _11"> </span><span class="ffb fc5">//<span class="_ _c"> </span>&quot;a&quot;<span class="_ _31"> </span>is<span class="_ _31"> </span>an<span class="_ _31"> </span>lvalue,<span class="_ _c"> </span>&quot;4&quot;<span class="_ _31"> </span>is<span class="_ _31"> </span>a<span class="_ _31"> </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="_ _31"> </span>is<span class="_ _31"> </span>a<span class="_ _31"> </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="_ _31"> </span></span>b<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span></span>A{<span class="fc4">3</span>};<span class="_ _27"> </span><span class="ffb fc5">//<span class="_ _31"> </span>&quot;A<span class="ffe">&amp;&amp;<span class="_ _31"> </span></span>b&quot;<span class="_ _31"> </span>is<span class="_ _c"> </span>a<span class="_ _31"> </span>named<span class="_ _31"> </span>rvalue<span class="_ _31"> </span>reference<span class="_ _31"> </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="_ _31"> </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="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>&quot;std::move(c)&quot;<span class="_ _16"> </span>is<span class="_ _31"> </span>a<span class="_ _31"> </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="_ _31"> </span>&quot;A{}.x&quot;<span class="_ _31"> </span>is<span class="_ _31"> </span>a<span class="_ _31"> </span>xvalue</span></div><div class="t m0 xd hc y3f ffa fs7 fc0 sc0 ls0 ws0">g();<span class="_ _30"> </span><span class="ffb fc5">//<span class="_ _31"> </span>&quot;A<span class="ffe">&amp;&amp;</span>&quot;<span class="_ _31"> </span>is<span class="_ _c"> </span>a<span class="_ _31"> </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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIW0lEQVR42u3ZsQ3CQBBE0TvEipAaLFGCO0DURhN0SOTQm5wD12DdBu+VMNGXpmdmAwCAMiLiZgUAAKoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAwBx3EzDX9l2MQB3/z88IcHqtbyMwUc9MKwAAUEdEuPsBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAALtX78zG2vbUxhjUAACjhAEXgE/W1kALIAAAAAElFTkSuQmCC"/><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="_ _31"> </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="_ _2d"></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="_ _31"> </span><span class="fc7">A<span class="_ _31"> </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="_ _31"> </span>f()<span class="_ _27"> </span>{}<span class="_ _16"> </span>//<span class="_ _31"> </span>already<span class="_ _31"> </span>covered<span class="_ _31"> </span>by<span class="_ _31"> </span>&quot;f()<span class="_ _31"> </span><span class="ffe">&amp;</span>&quot;</div><div class="t m0 x6 hc yf2 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _31"> </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="_ _31"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _31"> </span><span class="fc4">&amp;&amp;<span class="_ _31"> </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="_ _31"> </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="_ _31"> </span>&quot;f()<span class="_ _31"> </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="_ _31"> </span>call<span class="_ _31"> </span>&quot;f()<span class="_ _31"> </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="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>call<span class="_ _31"> </span>&quot;f()<span class="_ _31"> </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="_ _31"> </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="_ _31"> </span><span class="fc7">A<span class="_ _31"> </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="_ _31"> </span>f()<span class="_ _31"> </span>const<span class="_ _27"> </span>{}<span class="_ _31"> </span>//<span class="_ _31"> </span>already<span class="_ _31"> </span>covered<span class="_ _31"> </span>by<span class="_ _c"> </span>&quot;f()<span class="_ _31"> </span>const<span class="_ _31"> </span><span class="ffe">&amp;</span>&quot;</div><div class="t m0 x6 hc yfc ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _31"> </span></span></span><span class="fc8">const<span class="_ _31"> </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="_ _31"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _31"> </span></span></span><span class="fc8">const<span class="_ _31"> </span><span class="ffa fc4">&amp;&amp;<span class="_ _31"> </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="_ _31"> </span><span class="ffa fc0">A<span class="_ _31"> </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="_ _31"> </span>&quot;f()<span class="_ _31"> </span>const<span class="_ _31"> </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="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>call<span class="_ _31"> </span>&quot;f()<span class="_ _31"> </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="_ _31"> </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="_ _31"> </span><span class="fc7">ArrayWrapper<span class="_ _31"> </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="_ _31"> </span>{<span class="_ _31"> </span><span class="ffb fc5">/*<span class="_ _31"> </span>something<span class="_ _31"> </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="_ _31"> </span>copy()<span class="_ _31"> </span><span class="ff5 fc8">const<span class="_ _31"> </span></span><span class="fc4">&amp;<span class="_ _16"> </span></span>{<span class="_ _31"> </span><span class="ffb fc5">/*<span class="_ _c"> </span>expensive<span class="_ _31"> </span>copy<span class="_ _31"> </span>with<span class="_ _31"> </span>std::copy()<span class="_ _31"> </span>*/<span class="_ _1c"> </span></span>}</div><div class="t m0 x6 hc y106 ffa fs7 fc0 sc0 ls0 ws0">ArrayWrapper<span class="_ _31"> </span>copy()<span class="_ _31"> </span><span class="ff5 fc8">const<span class="_ _31"> </span></span><span class="fc4">&amp;&amp;<span class="_ _31"> </span></span>{<span class="_ _c"> </span><span class="ffb fc5">/*<span class="_ _31"> </span>just<span class="_ _31"> </span>move<span class="_ _31"> </span>the<span class="_ _31"> </span>pointer<span class="_ _c"> </span>as<span class="_ _31"> </span>the<span class="_ _31"> </span>original</span></div><div class="t m0 x1c hc y107 ffb fs7 fc5 sc0 ls0 ws0">object<span class="_ _31"> </span>is<span class="_ _31"> </span>no<span class="_ _31"> </span>more<span class="_ _31"> </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="_ _31"> </span><span class="fc7">A<span class="_ _31"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x6 hc yc1 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </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="_ _31"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _31"> </span></span></span><span class="fc8">volatile<span class="_ _3f"> </span><span class="ffa fc0">{}<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>e.g.<span class="_ _31"> </span>propagate<span class="_ _31"> </span>volatile<span class="_ _c"> </span>to<span class="_ _31"> </span>data<span class="_ _31"> </span>members</span></span></span></div><div class="t m0 x6 hc yc2 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _31"> </span></span></span><span class="fc8">const<span class="_ _31"> </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="_ _31"> </span>f()<span class="_ _31"> </span>volatile<span class="_ _31"> </span><span class="ffe">&amp;<span class="_ _15"> </span></span>{}<span class="_ _31"> </span>//<span class="_ _c"> </span>combining<span class="_ _31"> </span>ref-qualifier<span class="_ _31"> </span>and<span class="_ _31"> </span>volatile</div><div class="t m0 xd hc yef ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>void<span class="_ _31"> </span>f()<span class="_ _31"> </span>const<span class="_ _31"> </span>volatile<span class="_ _31"> </span><span class="ffe">&amp;<span class="_ _16"> </span></span>{}<span class="_ _c"> </span>//<span class="_ _31"> </span>overloading<span class="_ _31"> </span>is<span class="_ _31"> </span>also<span class="_ _31"> </span>fine</div><div class="t m0 xd hc y38 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>void<span class="_ _31"> </span>f()<span class="_ _31"> </span>volatile<span class="_ _31"> </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="_ _31"> </span>f()<span class="_ _31"> </span>const<span class="_ _31"> </span>volatile<span class="_ _31"> </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="_ _31"> </span><span class="ffa fc0">A<span class="_ _31"> </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="_ _31"> </span>&quot;f()<span class="_ _31"> </span>volatile&quot;</span></div><div class="t m0 xd hc y3d ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span>volatile<span class="_ _31"> </span><span class="ffa fc0">A<span class="_ _31"> </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="_ _31"> </span>&quot;f()<span class="_ _31"> </span>const<span class="_ _31"> </span>volatile&quot;</span></div><div class="t m0 xc hc y109 ffa fs7 fcb sc0 ls0 ws0">Member<span class="_ _31"> </span>Function<span class="_ _31"> </span>Overloading:<span class="_ _16"> </span>Choices<span class="_ _31"> </span>You<span class="_ _31"> </span>Didnt<span class="_ _c"> </span>Know<span class="_ _31"> </span>You<span class="_ _31"> </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="_ _2d"></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="_ _2d"></span>O</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:120.066000px;width:56.524000px;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="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</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 ff4 fs6 fc0 sc0 ls0 ws0">cop<span class="_ _3"></span>ying/moving<span class="_ _10"> </span>of<span class="_ _10"> </span>objects<span class="_ _10"> </span>(it<span class="_ _10"> </span>is<span class="_ _10"> </span>defined<span class="_ _10"> </span>in<span class="_ _10"> </span>the<span class="_ _10"> </span>C++<span class="_ _10"> </span>standard)</div><div class="t m0 x1 hb y10e ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>compiler<span class="_ _10"> </span>avoids<span class="_ _10"> </span>omitting<span class="_ _10"> </span>cop<span class="_ _3"></span>y/move<span class="_ _10"> </span>op<span class="_ _e"></span>erations<span class="_ _10"> </span>with<span class="_ _10"> </span>the<span class="_ _10"> </span>following<span class="_ _b"> </span>optimizations:</div><div class="t m0 xc hb y10f 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 y110 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 y111 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 y112 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 y113 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,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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</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 y114 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _31"> </span><span class="fc7">Obj<span class="_ _31"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x6 hc y115 ffa fs7 fc0 sc0 ls0 ws0">Obj()<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span><span class="ff5 fc8">default</span></span>;</div><div class="t m0 x6 hc y116 ffa fs7 fc0 sc0 ls0 ws0">Obj(<span class="ff5 fc8">const<span class="_ _31"> </span></span>Obj<span class="fc4">&amp;</span>)<span class="_ _31"> </span>{<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>non-trivial</span></div><div class="t m0 xf hc y117 ffa fs7 fc0 sc0 ls0 ws0">cout<span class="_ _31"> </span><span class="fc4">&lt;&lt;<span class="_ _31"> </span><span class="fcc">&quot;copy<span class="_ _31"> </span>constructor<span class="ff5 fce">\n</span>&quot;</span></span>;</div><div class="t m0 x6 hc y118 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y119 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hc y11a ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _31"> </span><span class="fc7">f</span>()<span class="_ _31"> </span>{<span class="_ _31"> </span><span class="ff5 fc8">return<span class="_ _31"> </span></span>Obj{};<span class="_ _c"> </span>}<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>first<span class="_ _31"> </span>copy</span></div><div class="t m0 xd hc y11b ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _31"> </span><span class="ffa fc0">x1<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span></span>f();<span class="_ _21"> </span><span class="ffb fc5">//<span class="_ _31"> </span>second<span class="_ _31"> </span>copy<span class="_ _31"> </span>(create<span class="_ _c"> </span>&quot;x&quot;)</span></span></div><div class="t m0 x1 hb y11c 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="_ _31"> </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="_ _10"> </span>and<span class="_ _10"> </span>non-deleted</div><div class="t m0 xd hc y11d ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _31"> </span><span class="fc7">Trivial<span class="_ _31"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x6 hc y11e ffa fs7 fc0 sc0 ls0 ws0">Trivial()<span class="_ _40"> </span><span class="fc4">=<span class="_ _31"> </span><span class="ff5 fc8">default</span></span>;</div><div class="t m0 x6 hc y11f ffa fs7 fc0 sc0 ls0 ws0">Trivial(<span class="ff5 fc8">const<span class="_ _31"> </span></span>Trivial<span class="fc4">&amp;</span>)<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span><span class="ff5 fc8">default</span></span>;</div><div class="t m0 xd hc y120 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hc y121 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>sigle<span class="_ _31"> </span>instance</div><div class="t m0 xd hc y122 ffa fs7 fc0 sc0 ls0 ws0">Trivial<span class="_ _31"> </span><span class="fc7">f1</span>()<span class="_ _31"> </span>{</div><div class="t m0 x1d hc y123 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _31"> </span><span class="ffa fc0">Trivial{};<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _31"> </span>Guarantee<span class="_ _31"> </span>RVO</span></span></div><div class="t m0 xd hc y124 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y125 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>distinct<span class="_ _31"> </span>instances<span class="_ _31"> </span>and<span class="_ _31"> </span>run-time<span class="_ _c"> </span>selection</div><div class="t m0 xd hc y126 ffa fs7 fc0 sc0 ls0 ws0">Trivial<span class="_ _31"> </span><span class="fc7">f2</span>(<span class="ff5 fc3">bool<span class="_ _31"> </span></span>b)<span class="_ _31"> </span>{</div><div class="t m0 x6 hc y127 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _31"> </span><span class="ffa fc0">b<span class="_ _31"> </span><span class="fc4">?<span class="_ _16"> </span></span>Trivial{}<span class="_ _31"> </span><span class="fc4">:<span class="_ _31"> </span></span>Trivial{};<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _31"> </span>Guarantee<span class="_ _31"> </span>RVO</span></span></div><div class="t m0 xd hc y128 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 y11d ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _31"> </span><span class="fc7">S1<span class="_ _31"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x1a hc y11e 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 y11f ffa fs7 fc0 sc0 ls0 ws0">S1(<span class="ff5 fc8">const<span class="_ _31"> </span></span>S1<span class="fc4">&amp;</span>)<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span><span class="ff5 fc8">delete</span></span>;<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _c"> </span>deleted</span></div><div class="t m0 xd hc y120 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hc y129 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _31"> </span><span class="fc7">S2<span class="_ _31"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x1a hc y121 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 y122 ffa fs7 fc0 sc0 ls0 ws0">S2(<span class="ff5 fc8">const<span class="_ _31"> </span></span>S2<span class="fc4">&amp;</span>)<span class="_ _31"> </span>{}<span class="_ _15"> </span><span class="ffb fc5">//<span class="_ _31"> </span>non-trivial</span></div><div class="t m0 xd hc y123 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hc y125 ffa fs7 fc0 sc0 ls0 ws0">S1<span class="_ _31"> </span><span class="fc7">f</span>()<span class="_ _31"> </span>{<span class="_ _31"> </span><span class="ff5 fc8">return<span class="_ _31"> </span></span>S1{};<span class="_ _c"> </span>}</div><div class="t m0 xd hc y126 ffa fs7 fc0 sc0 ls0 ws0">S2<span class="_ _31"> </span><span class="fc7">g</span>()<span class="_ _31"> </span>{<span class="_ _31"> </span><span class="ff5 fc8">return<span class="_ _31"> </span></span>S2{};<span class="_ _c"> </span>}</div><div class="t m0 xd hc y128 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _31"> </span><span class="ffa fc0">x1<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span></span>f();<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _c"> </span>compile<span class="_ _31"> </span>error<span class="_ _31"> </span>in<span class="_ _31"> </span>C++14</span></span></div><div class="t m0 xd hc y12a ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _31"> </span><span class="ffa fc0">x2<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span></span>g();<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _c"> </span>RVO<span class="_ _31"> </span>only<span class="_ _31"> </span>in<span class="_ _31"> </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 y12b 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 y12c ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _31"> </span><span class="fc7">f1</span>()<span class="_ _31"> </span>{</div><div class="t m0 x6 hc y12d ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _31"> </span>a;</div><div class="t m0 x6 hc y12e ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _31"> </span><span class="ffa fc0">a;<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>most<span class="_ _31"> </span>compilers<span class="_ _c"> </span>apply<span class="_ _31"> </span>NRVO</span></span></div><div class="t m0 xd hc y12f ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y130 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _31"> </span><span class="fc7">f2</span>(<span class="ff5 fc3">bool<span class="_ _31"> </span></span>v)<span class="_ _31"> </span>{</div><div class="t m0 x6 hc y131 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _31"> </span>a;</div><div class="t m0 x6 hc y132 ff5 fs7 fc8 sc0 ls0 ws0">if<span class="_ _31"> </span><span class="ffa fc0">(v)</span></div><div class="t m0 x1e hc y133 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _31"> </span><span class="ffa fc0">a;<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _31"> </span>copy/move<span class="_ _31"> </span>constructor</span></span></div><div class="t m0 x6 hc y134 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _31"> </span><span class="ffa fc0">Obj{};<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>RVO</span></span></div><div class="t m0 xd hc y135 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">36/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="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 y136 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _31"> </span><span class="fc7">f3</span>(<span class="ff5 fc3">bool<span class="_ _31"> </span></span>v)<span class="_ _31"> </span>{</div><div class="t m0 x6 hc y137 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _31"> </span>a,<span class="_ _31"> </span>b;</div><div class="t m0 x6 hc y138 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _31"> </span><span class="ffa fc0">v<span class="_ _31"> </span><span class="fc4">?<span class="_ _31"> </span></span>a<span class="_ _31"> </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="_ _31"> </span>constructor</span></span></div><div class="t m0 xd hc y139 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y13a ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _31"> </span><span class="fc7">f4</span>()<span class="_ _31"> </span>{</div><div class="t m0 x6 hc y13b ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _31"> </span>a;</div><div class="t m0 x6 hc y13c ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _31"> </span><span class="ffa fc0">std<span class="fc4">::</span>move(a);<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>force<span class="_ _31"> </span>move<span class="_ _c"> </span>constructor</span></span></div><div class="t m0 xd hc y13d ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y13e ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _31"> </span><span class="fc7">f5</span>()<span class="_ _31"> </span>{</div><div class="t m0 x6 hc y13f ff5 fs7 fc8 sc0 ls0 ws0">static<span class="_ _31"> </span><span class="ffa fc0">Obj<span class="_ _31"> </span>a;</span></div><div class="t m0 x6 hc y140 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _31"> </span><span class="ffa fc0">a;<span class="_ _21"> </span><span class="ffb fc5">//<span class="_ _31"> </span>only<span class="_ _31"> </span>copy<span class="_ _31"> </span>constructor<span class="_ _31"> </span>is<span class="_ _31"> </span>possible</span></span></div><div class="t m0 xd hc y141 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="_ _31"> </span><span class="fc7">f6</span>(Obj<span class="fc4">&amp;<span class="_ _31"> </span></span>a)<span class="_ _31"> </span>{</div><div class="t m0 x6 hc yc1 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _31"> </span><span class="ffa fc0">a;<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>copy<span class="_ _31"> </span>constructor<span class="_ _c"> </span>(a<span class="_ _31"> </span>reference<span class="_ _31"> </span>cannot<span class="_ _31"> </span>be<span class="_ _31"> </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="_ _31"> </span><span class="fc7">f7</span>(<span class="ff5 fc8">const<span class="_ _31"> </span></span>Obj<span class="fc4">&amp;<span class="_ _31"> </span></span>a)<span class="_ _31"> </span>{</div><div class="t m0 x6 hc yef ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _31"> </span><span class="ffa fc0">a;<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>copy<span class="_ _31"> </span>constructor<span class="_ _c"> </span>(a<span class="_ _31"> </span>reference<span class="_ _31"> </span>cannot<span class="_ _31"> </span>be<span class="_ _31"> </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="_ _31"> </span><span class="fc7">f8</span>(<span class="ff5 fc8">const<span class="_ _31"> </span></span>Obj<span class="_ _31"> </span>a)<span class="_ _31"> </span>{</div><div class="t m0 x6 hc y3a ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _31"> </span><span class="ffa fc0">a;<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>copy<span class="_ _31"> </span>constructor<span class="_ _c"> </span>(a<span class="_ _31"> </span>const<span class="_ _31"> </span>object<span class="_ _31"> </span>cannot<span class="_ _31"> </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="_ _31"> </span><span class="fc7">f9</span>(Obj<span class="fc4">&amp;&amp;<span class="_ _31"> </span></span>a)<span class="_ _31"> </span>{</div><div class="t m0 x1f hc y3d ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _31"> </span><span class="ffa fc0">a;<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>copy<span class="_ _31"> </span>constructor<span class="_ _c"> </span>(the<span class="_ _31"> </span>object<span class="_ _31"> </span>is<span class="_ _31"> </span>instantiated<span class="_ _31"> </span>in<span class="_ _c"> </span>the<span class="_ _31"> </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 y142 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 y143 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="_ _31"> </span>deduce<span class="_ _a"> </span>(inferred)<span class="_ _31"> </span>by<span class="_ _31"> </span>the<span class="_ _a"> </span>usage<span class="_ _31"> </span>and<span class="_ _a"> </span>context<span class="_ _31"> </span>of</div><div class="t m0 x1 hb y144 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 y145 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 y146 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 y147 ff4 fs6 fc0 sc0 ls0 ws0">tion<span class="_ _10"> </span>call</div><div class="t m0 xc hb y148 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 y149 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 y14a ff4 fs3 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>ull<span class="_ _b"> </span>Story:<span class="_ _8"> </span>IBM<span class="_ _b"> </span>Kno<span class="_ _3"></span>wledge<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 y14b ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y14c ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _31"> </span><span class="ffa fc0">add1(T<span class="_ _31"> </span>a,<span class="_ _31"> </span>T<span class="_ _31"> </span>b)<span class="_ _c"> </span>{<span class="_ _16"> </span></span><span class="fc8">return<span class="_ _31"> </span><span class="ffa fc0">a<span class="_ _31"> </span><span class="fc4">+<span class="_ _31"> </span></span>b;<span class="_ _31"> </span>}</span></span></div><div class="t m0 xd hc y14d ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _31"> </span></span></span>typename<span class="_ _31"> </span><span class="fc7">R<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y14e ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _31"> </span><span class="ffa fc0">add2(T<span class="_ _31"> </span>a,<span class="_ _31"> </span>R<span class="_ _31"> </span>b)<span class="_ _c"> </span>{<span class="_ _31"> </span></span><span class="fc8">return<span class="_ _31"> </span><span class="ffa fc0">a<span class="_ _31"> </span><span class="fc4">+<span class="_ _31"> </span></span>b;<span class="_ _16"> </span>}</span></span></div><div class="t m0 xd hc y14f ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _31"> </span></span><span class="fc3">int<span class="_ _31"> </span><span class="ffa fc0">B<span class="fc4">&gt;</span></span></span></span></div><div class="t m0 xd hc y150 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _31"> </span><span class="ffa fc0">add3(T<span class="_ _31"> </span>a)<span class="_ _31"> </span>{<span class="_ _31"> </span></span><span class="fc8">return<span class="_ _c"> </span><span class="ffa fc0">a<span class="_ _31"> </span><span class="fc4">+<span class="_ _31"> </span></span>B;<span class="_ _31"> </span>}</span></span></div><div class="t m0 xd hc y151 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span><span class="fc3">int<span class="_ _31"> </span><span class="ffa fc0">B,<span class="_ _31"> </span></span></span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y152 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _31"> </span><span class="ffa fc0">add4(T<span class="_ _31"> </span>a)<span class="_ _31"> </span>{<span class="_ _31"> </span></span><span class="fc8">return<span class="_ _c"> </span><span class="ffa fc0">a<span class="_ _31"> </span><span class="fc4">+<span class="_ _31"> </span></span>B;<span class="_ _31"> </span>}</span></span></div><div class="t m0 xd hc y153 ffa fs7 fc0 sc0 ls0 ws0">add1(<span class="fc4">1</span>,<span class="_ _31"> </span><span class="fc4">2</span>);<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _31"> </span>ok</span></div><div class="t m0 xd hc y154 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>add1(1,<span class="_ _31"> </span>2u);<span class="_ _25"> </span>//<span class="_ _31"> </span>the<span class="_ _31"> </span>compiler<span class="_ _c"> </span>expects<span class="_ _31"> </span>the<span class="_ _31"> </span>same<span class="_ _31"> </span>type</div><div class="t m0 xd hc y155 ffa fs7 fc0 sc0 ls0 ws0">add2(<span class="fc4">1</span>,<span class="_ _31"> </span><span class="fc4">2u</span>);<span class="_ _25"> </span><span class="ffb fc5">//<span class="_ _31"> </span>ok<span class="_ _31"> </span>(add2<span class="_ _31"> </span>is<span class="_ _c"> </span>more<span class="_ _31"> </span>generic)</span></div><div class="t m0 xd hc y156 ffa fs7 fc0 sc0 ls0 ws0">add3<span class="fc4">&lt;<span class="ff5 fc3">int</span></span>,<span class="_ _31"> </span><span class="fc4">2&gt;</span>(<span class="fc4">1</span>);<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>&quot;int&quot;<span class="_ _31"> </span>cannot<span class="_ _c"> </span>be<span class="_ _31"> </span>deduced</span></div><div class="t m0 xd hc y157 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="_ _31"> </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 y158 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y159 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">f(T<span class="fc4">&amp;<span class="_ _31"> </span></span>a)<span class="_ _31"> </span>{}</span></div><div class="t m0 xd hc y15a ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y15b ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">g(</span><span class="fc8">const<span class="_ _31"> </span><span class="ffa fc0">T<span class="fc4">&amp;<span class="_ _31"> </span></span>a)<span class="_ _31"> </span>{}</span></span></div><div class="t m0 xd hc y15c ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _15"> </span><span class="ffa fc0">x<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span>3</span>;</span></div><div class="t m0 xd hc y15d ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&amp;<span class="_ _11"> </span><span class="fc0">y<span class="_ _31"> </span></span>=<span class="_ _31"> </span><span class="fc0">x;</span></span></div><div class="t m0 xd hc y15e ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _31"> </span><span class="fc0">z<span class="_ _31"> </span></span>=<span class="_ _31"> </span><span class="fc0">x;</span></span></span></div><div class="t m0 xd hc y15f ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int</span></div><div class="t m0 xd hc y160 ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int</span></div><div class="t m0 xd hc y161 ffa fs7 fc0 sc0 ls0 ws0">f(z);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>const<span class="_ _31"> </span>int<span class="_ _31"> </span>//<span class="_ _31"> </span>&lt;--<span class="_ _c"> </span>!!<span class="_ _31"> </span>it<span class="_ _31"> </span>works...but<span class="_ _31"> </span>it<span class="_ _31"> </span>does<span class="_ _c"> </span>not</span></div><div class="t m0 xd hc y162 ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int<span class="_ _11"> </span>//<span class="_ _25"> </span>for<span class="_ _31"> </span>&quot;f(int<span class="ffe">&amp;<span class="_ _31"> </span></span>a)&quot;!!</span></div><div class="t m0 xd hc y163 ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int<span class="_ _11"> </span>//<span class="_ _25"> </span>(only<span class="_ _31"> </span>non-const<span class="_ _31"> </span>references)</span></div><div class="t m0 xd hc y164 ffa fs7 fc0 sc0 ls0 ws0">g(z);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int<span class="_ _11"> </span>//<span class="_ _31"> </span>&lt;--<span class="_ _31"> </span>note<span class="_ _c"> </span>the<span class="_ _31"> </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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomF4AA29x8+zwThS/Py593hlAAAIIzH/bayAgAA0YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAC+cq3VCgAAxFFKcUkFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBgPt2C3jpNkw8DAPhN3/cLeq1LKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDwn3Kt1QoAAMRRSnFJBQAgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAALEo3XrZWAIDZPc9XI8DH/jjkvFm38ZVSa80gAACE8AYiHhoCXTc6lQAAAABJRU5ErkJggg=="/><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 y158 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y159 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">f(T<span class="fc4">*<span class="_ _31"> </span></span>a)<span class="_ _31"> </span>{}</span></div><div class="t m0 xd hc y15a ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y15b ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">g(</span><span class="fc8">const<span class="_ _31"> </span><span class="ffa fc0">T<span class="fc4">*<span class="_ _31"> </span></span>a)<span class="_ _31"> </span>{}</span></span></div><div class="t m0 xd hc y15c ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _11"> </span><span class="fc0">x<span class="_ _31"> </span></span>=<span class="_ _31"> </span></span><span class="fc8">nullptr<span class="ffa fc0">;</span></span></div><div class="t m0 xd hc y15d ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span><span class="fc3">int<span class="ffa fc4">*<span class="_ _31"> </span><span class="fc0">y<span class="_ _31"> </span></span>=<span class="_ _31"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 xd hc y15e ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _11"> </span><span class="ffa fc0">z<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 xd hc y15f ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int</span></div><div class="t m0 xd hc y160 ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>const<span class="_ _31"> </span>int</span></div><div class="t m0 xd hc y161 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>f(z);<span class="_ _27"> </span>//<span class="_ _31"> </span>compile<span class="_ _31"> </span>error!!<span class="_ _31"> </span>z:<span class="_ _31"> </span>&quot;nullptr_t<span class="_ _31"> </span>!=<span class="_ _c"> </span>T*&quot;</div><div class="t m0 xd hc y162 ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int</span></div><div class="t m0 xd hc y163 ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int<span class="_ _32"> </span>&lt;--<span class="_ _8"> </span>note<span class="_ _31"> </span>the<span class="_ _c"> </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 y14b ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y14c ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">f(</span><span class="fc8">const<span class="_ _31"> </span><span class="ffa fc0">T<span class="fc4">*<span class="_ _31"> </span></span>a)<span class="_ _31"> </span>{}<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _31"> </span>pointer<span class="_ _31"> </span>to<span class="_ _31"> </span>const-values</span></span></span></div><div class="t m0 xd hc y14d ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y14e ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">g(T<span class="fc4">*<span class="_ _31"> </span></span></span><span class="fc8">const<span class="_ _31"> </span><span class="ffa fc0">a)<span class="_ _31"> </span>{}<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _31"> </span>const<span class="_ _31"> </span>pointer</span></span></span></div><div class="t m0 xd hc y14f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _30"> </span><span class="fc0">x<span class="_ _31"> </span></span>=<span class="_ _31"> </span></span><span class="fc8">nullptr<span class="ffa fc0">;</span></span></div><div class="t m0 xd hc y150 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span><span class="fc3">int<span class="ffa fc4">*<span class="_ _11"> </span><span class="fc0">y<span class="_ _31"> </span></span>=<span class="_ _31"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 xd hc y165 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _31"> </span></span><span class="fc8">const<span class="_ _11"> </span><span class="ffa fc0">z<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span></span></span>nullptr<span class="ffa fc0">;</span></span></div><div class="t m0 xd hc y151 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span><span class="fc3">int<span class="ffa fc4">*<span class="_ _31"> </span></span></span>const<span class="_ _31"> </span><span class="ffa fc0">w<span class="_ _31"> </span><span class="fc4">=<span class="_ _c"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 xd hc y152 ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int</span></div><div class="t m0 xd hc y166 ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int</span></div><div class="t m0 xd hc y153 ffa fs7 fc0 sc0 ls0 ws0">f(z);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int</span></div><div class="t m0 xd hc y154 ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int</span></div><div class="t m0 xd hc y155 ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>const<span class="_ _31"> </span>int</span></div><div class="t m0 xd hc y156 ffa fs7 fc0 sc0 ls0 ws0">g(z);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int</span></div><div class="t m0 xd hc y157 ffa fs7 fc0 sc0 ls0 ws0">g(w);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>const<span class="_ _31"> </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 y158 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y159 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">f(T<span class="_ _31"> </span>a)<span class="_ _31"> </span>{}</span></div><div class="t m0 xd hc y15a ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y15b ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">g(</span><span class="fc8">const<span class="_ _31"> </span><span class="ffa fc0">T<span class="_ _31"> </span>a)<span class="_ _31"> </span>{}</span></span></div><div class="t m0 xd hc y15c ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _15"> </span><span class="ffa fc0">x<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span>2</span>;</span></div><div class="t m0 xd hc y15d ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span><span class="fc3">int<span class="_ _16"> </span><span class="ffa fc0">y<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span>3</span>;</span></span></div><div class="t m0 xd hc y15e ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _31"> </span><span class="fc0">z<span class="_ _31"> </span></span>=<span class="_ _31"> </span><span class="fc0">y;</span></span></span></div><div class="t m0 xd hc y15f ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int</span></div><div class="t m0 xd hc y160 ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int!!<span class="_ _16"> </span>(drop<span class="_ _31"> </span>const)</span></div><div class="t m0 xd hc y161 ffa fs7 fc0 sc0 ls0 ws0">f(z);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int!!<span class="_ _16"> </span>(drop<span class="_ _31"> </span>const<span class="ffe">&amp;</span>)</span></div><div class="t m0 xd hc y162 ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int</span></div><div class="t m0 xd hc y163 ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int</span></div><div class="t m0 xd hc y164 ffa fs7 fc0 sc0 ls0 ws0">g(z);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int!!<span class="_ _16"> </span>(drop<span class="_ _31"> </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,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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>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 y167 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y168 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">f(T<span class="_ _31"> </span>a)<span class="_ _31"> </span>{}</span></div><div class="t m0 xd hc y169 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _11"> </span><span class="fc0">x<span class="_ _31"> </span></span>=<span class="_ _31"> </span></span><span class="fc8">nullptr<span class="ffa fc0">;</span></span></div><div class="t m0 xd hc y16a ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span><span class="fc3">int<span class="ffa fc4">*<span class="_ _31"> </span><span class="fc0">y<span class="_ _31"> </span></span>=<span class="_ _31"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 xd hc y16b ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _31"> </span></span><span class="fc8">const<span class="_ _31"> </span><span class="ffa fc0">z<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span></span>x;</span></span></div><div class="t m0 xd hc y16c ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _31"> </span>T<span class="_ _31"> </span>=<span class="_ _31"> </span>int*</span></div><div class="t m0 xd hc y16d ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _31"> </span>T<span class="_ _31"> </span>=<span class="_ _31"> </span>const<span class="_ _31"> </span>int*</span></div><div class="t m0 xd hc y16e ffa fs7 fc0 sc0 ls0 ws0">f(z);<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _31"> </span>T<span class="_ _31"> </span>=<span class="_ _31"> </span>int*<span class="_ _31"> </span>!!<span class="_ _c"> </span>(const<span class="_ _31"> </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 y16f 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 y170 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _31"> </span></span><span class="fc3">int<span class="_ _31"> </span><span class="ffa fc0">N<span class="fc4">&gt;</span></span></span></span></div><div class="t m0 xd hc y171 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">f(T<span class="_ _31"> </span>(<span class="fc4">&amp;</span>array)[N])<span class="_ _31"> </span>{}<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _31"> </span>type<span class="_ _31"> </span>and<span class="_ _31"> </span>size<span class="_ _31"> </span>deduced</span></span></div><div class="t m0 xd hc y172 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y173 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">g(T<span class="_ _31"> </span>array)<span class="_ _31"> </span>{}</span></div><div class="t m0 xd hc y174 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _11"> </span><span class="ffa fc0">x[<span class="fc4">3</span>]<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span></span>{};</span></div><div class="t m0 xd hc y175 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span><span class="fc3">int<span class="_ _31"> </span><span class="ffa fc0">y[<span class="fc4">3</span>]<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span></span>{};</span></span></div><div class="t m0 xd hc y176 ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int,<span class="_ _31"> </span>N:<span class="_ _31"> </span>3</span></div><div class="t m0 xd hc y177 ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>const<span class="_ _31"> </span>int,<span class="_ _31"> </span>N:<span class="_ _31"> </span>3</span></div><div class="t m0 xd hc y178 ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>int*</span></div><div class="t m0 xd hc y179 ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _31"> </span>const<span class="_ _31"> </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 y17a ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y17b ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">add(T<span class="_ _31"> </span>a,<span class="_ _31"> </span>T<span class="_ _31"> </span>b)<span class="_ _c"> </span>{}</span></div><div class="t m0 xd hc y17c ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _31"> </span></span></span>typename<span class="_ _31"> </span><span class="fc7">R<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y17d ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">add(T<span class="_ _31"> </span>a,<span class="_ _31"> </span>R<span class="_ _31"> </span>b)<span class="_ _c"> </span>{}</span></div><div class="t m0 xd hc y17e ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y17f ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">add(T<span class="_ _31"> </span>a,<span class="_ _31"> </span></span>char<span class="_ _31"> </span><span class="ffa fc0">b)<span class="_ _c"> </span>{}</span></div><div class="t m0 xd hc y180 ffa fs7 fc0 sc0 ls0 ws0">add(<span class="fc4">2</span>,<span class="_ _31"> </span><span class="fc4">3.0f</span>);<span class="_ _15"> </span><span class="ffb fc5">//<span class="_ _31"> </span>call<span class="_ _31"> </span>add(T,<span class="_ _31"> </span>R)</span></div><div class="t m0 xd hc y181 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>add(2,<span class="_ _31"> </span>3);<span class="_ _15"> </span>//<span class="_ _31"> </span>error!!<span class="_ _31"> </span>ambiguous<span class="_ _c"> </span>match</div><div class="t m0 xd hc y182 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="_ _31"> </span><span class="fc4">3</span>);<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _31"> </span>call<span class="_ _31"> </span>add(T,<span class="_ _c"> </span>T)</span></div><div class="t m0 xd hc y183 ffa fs7 fc0 sc0 ls0 ws0">add<span class="fc4">&lt;<span class="ff5 fc3">int</span></span>,<span class="_ _31"> </span><span class="ff5 fc3">int</span><span class="fc4">&gt;</span>(<span class="fc4">2</span>,<span class="_ _31"> </span><span class="fc4">3</span>);<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>call<span class="_ _c"> </span>add(T,<span class="_ _31"> </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="_ _31"> </span><span class="ff16 fcc">&apos;<span class="ffa">b</span>&apos;</span>);<span class="_ _46"> </span><span class="ffb fc5">//<span class="_ _31"> </span>call<span class="_ _31"> </span>add(T,<span class="_ _31"> </span>char)<span class="_ _31"> </span>-&gt;<span class="_ _c"> </span>nearest<span class="_ _31"> </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 y185 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _31"> </span></span><span class="fc3">int<span class="_ _31"> </span><span class="ffa fc0">N<span class="fc4">&gt;</span></span></span></span></div><div class="t m0 xd hc y186 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">f(T<span class="_ _31"> </span>(<span class="fc4">&amp;</span>array)[N])<span class="_ _31"> </span>{}</span></div><div class="t m0 xd hc yc6 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y187 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">f(T<span class="fc4">*<span class="_ _31"> </span></span>array)<span class="_ _31"> </span>{}</span></div><div class="t m0 xd hc yc8 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>template&lt;typename<span class="_ _31"> </span>T&gt;</div><div class="t m0 xd hc y188 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>void<span class="_ _31"> </span>f(T<span class="_ _31"> </span>array)<span class="_ _31"> </span>{}<span class="_ _c"> </span>//<span class="_ _31"> </span>ambiguous</div><div class="t m0 xd hc y189 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _31"> </span><span class="ffa fc0">x[<span class="fc4">3</span>];</span></div><div class="t m0 xd hc y18a ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>call<span class="_ _31"> </span>f(T*)<span class="_ _31"> </span>not<span class="_ _c"> </span>f(T(<span class="ffe">&amp;</span>)[3])<span class="_ _31"> </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="_ _2d"></span>y-const<span class="_ _10"> </span>value</span></span></div><div class="t m0 xc hb y18b 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="_ _2d"></span>y-const-refernce</span></span></div><div class="t m0 xc hb y18c 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 y18d 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 y18e 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 y18f 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="_ _31"> </span>{<span class="_ _31"> </span></span></span><span class="fc8">return<span class="_ _31"> </span><span class="ffa fc0">x;<span class="_ _31"> </span>}</span></span></div><div class="t m0 xd hc y190 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="_ _31"> </span><span class="fc0">x)<span class="_ _31"> </span>{<span class="_ _31"> </span></span></span><span class="fc8">return<span class="_ _31"> </span><span class="ffa fc0">x;<span class="_ _c"> </span>}</span></span></div><div class="t m0 xd hc y191 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="_ _31"> </span><span class="fc0">x)<span class="_ _31"> </span>{<span class="_ _31"> </span></span></span></span>return<span class="_ _31"> </span><span class="ffa fc0">x;<span class="_ _c"> </span>}</span></div><div class="t m0 xd hc y192 ff5 fs7 fc8 sc0 ls0 ws0">decltype<span class="ffa fc0">(</span>auto<span class="ffa fc0">)<span class="_ _31"> </span>f4(</span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _31"> </span><span class="fc0">x)<span class="_ _31"> </span>{<span class="_ _31"> </span></span></span></span>return<span class="_ _c"> </span><span class="ffa fc0">x;<span class="_ _31"> </span>}</span></div><div class="t m0 xd hc y193 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="_ _31"> </span>3</span>;</span></div><div class="t m0 xd hc y194 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _16"> </span><span class="ffa fc0">x1<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span></span>f1(v);</span></div><div class="t m0 xd hc y195 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&amp;<span class="_ _31"> </span><span class="fc0">x2<span class="_ _31"> </span></span>=<span class="_ _31"> </span><span class="fc0">f2(v);</span></span></div><div class="t m0 xd hc y196 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>int<span class="ffe">&amp;<span class="_ _31"> </span></span>x3<span class="_ _31"> </span>=<span class="_ _31"> </span>f3(v);<span class="_ _c"> </span>//<span class="_ _31"> </span>compile<span class="_ _31"> </span>error<span class="_ _31"> </span><span class="ff17">&apos;</span>x<span class="ff17">&apos;<span class="_ _31"> </span></span>is<span class="_ _c"> </span>copied<span class="_ _31"> </span>by-value</div><div class="t m0 xd hc y197 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&amp;<span class="_ _31"> </span><span class="fc0">x4<span class="_ _31"> </span></span>=<span class="_ _31"> </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 y198 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y199 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">pop_v1(T<span class="fc4">&amp;<span class="_ _31"> </span></span>x)<span class="_ _31"> </span>{</span></div><div class="t m0 x6 hc y19a ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>remove(x.begin(),<span class="_ _31"> </span>x.end(),<span class="_ _31"> </span>x.front());<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span><span class="fca">undefined<span class="_ _c"> </span>behavior!!</span></span></div><div class="t m0 xd hc y19b ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hb y19c 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 y19d 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 y19e 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 y19f 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 y1a0 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 y158 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y159 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">pop_v2(T<span class="fc4">&amp;<span class="_ _31"> </span></span>x)<span class="_ _31"> </span>{</span></div><div class="t m0 x6 hc y1a1 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _31"> </span><span class="ffa fc0">tmp<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span></span>x.front();<span class="_ _48"> </span><span class="ffb fc5">//<span class="_ _31"> </span>lvalue<span class="_ _31"> </span>copy</span></span></div><div class="t m0 x6 hc y15a ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>remove(x.begin(),<span class="_ _31"> </span>x.end(),<span class="_ _31"> </span>tmp);<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>ok</span></div><div class="t m0 xd hc y15b ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y1a2 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y1a3 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">pop_v3(T<span class="fc4">&amp;<span class="_ _31"> </span></span>x)<span class="_ _31"> </span>{</span></div><div class="t m0 x6 hc y1a4 ff5 fs7 fc8 sc0 ls0 ws0">using<span class="_ _31"> </span><span class="ffa fc0">R<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </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="_ _31"> </span><span class="ffb fc5">//<span class="_ _c"> </span><span class="fca">verbose/non-trivial<span class="_ _31"> </span>solution</span></span></span></div><div class="t m0 x6 hc y1a5 ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>remove(x.begin(),<span class="_ _31"> </span>x.end(),<span class="_ _31"> </span>R(x));<span class="_ _11"> </span><span class="ffb fc5">//<span class="_ _31"> </span>ok,<span class="_ _c"> </span>create<span class="_ _31"> </span>a<span class="_ _31"> </span>temporary<span class="_ _31"> </span>(rvalue)</span></div><div class="t m0 xd hc y1a6 ffa fs7 fc0 sc0 ls0 ws0">}<span class="_ _49"> </span><span class="ffb fc5">//<span class="_ _31"> </span>copy</span></div><div class="t m0 xd hc y1a7 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>decltype(x.front())<span class="_ _31"> </span>-&gt;<span class="_ _31"> </span>retrieve<span class="_ _31"> </span>the<span class="_ _c"> </span>type<span class="_ _31"> </span>of<span class="_ _31"> </span>x.front()</div><div class="t m0 xd hc y1a8 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>std::decay_t<span class="_ _15"> </span>-&gt;<span class="_ _31"> </span>get<span class="_ _31"> </span>the<span class="_ _31"> </span><span class="ff17">&apos;</span>decay<span class="ff17">&apos;<span class="_ _c"> </span></span>type<span class="_ _31"> </span>as<span class="_ _31"> </span>pass<span class="_ _31"> </span>by-value,</div><div class="t m0 xd hc y1a9 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _20"> </span>e.g.<span class="_ _31"> </span><span class="ff17">&apos;</span>const<span class="_ _31"> </span>int<span class="ff17">&apos;<span class="_ _31"> </span></span>to<span class="_ _31"> </span><span class="ff17">&apos;</span>int<span class="ff17">&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,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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>3/3</span></div><div class="t m0 x1 hb y1aa 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="_ _31"> </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 y1ab ff4 fs6 fc0 sc0 ls0 ws0">w<span class="_ _3"></span>ay</div><div class="t m0 xd hc y1ac ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4">&lt;</span>typename<span class="_ _31"> </span><span class="fc7">T<span class="ffa fc4">&gt;</span></span></div><div class="t m0 xd hc y1ad ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc0">pop_v4(T<span class="fc4">&amp;<span class="_ _31"> </span></span>x)<span class="_ _31"> </span>{</span></div><div class="t m0 x6 hc y1ae ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>remove(x.begin(),<span class="_ _31"> </span>x.end(),<span class="_ _31"> </span><span class="ff5 fc8">auto</span>(x.front()));<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>ok,<span class="_ _c"> </span>rvalue<span class="_ _31"> </span>copy</span></div><div class="t m0 xd hc y1af ffa fs7 fc0 sc0 ls0 ws0">}<span class="_ _4a"> </span><span class="ffb fc5">//<span class="_ _31"> </span>equivalent<span class="_ _31"> </span>to<span class="_ _31"> </span>R(x)</span></div><div class="t m0 xc hc y1b0 ffa fs7 fcb sc0 ls0 ws0">auto(x):<span class="_ _16"> </span>decay-copy<span class="_ _31"> </span>in<span class="_ _31"> </span>the<span class="_ _31"> </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.490000px;width:171.457000px;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="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="_ _2d"></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 y1b1 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 y1b2 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 y1b3 ff4 fs6 fc0 sc0 ls0 ws0">References:</div><div class="t m0 xc h5 y1b4 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 y1b5 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 y1b6 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 y1b7 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 y1b8 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 y1b9 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 y1ba 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 y1bb 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 y1bc 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="_ _2c"> </span><span class="ff4">.<span class="_ _31"> </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 y1bd 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 y1be 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 y1bf 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 y1c0 ff9 fs6 fc0 sc0 ls0 ws0"><span class="_ _39"> </span><span class="ffd">const<span class="_ _6"> </span>cast<span class="_ _14"> </span><span class="ff4">can<span class="_ _b"> </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,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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>2/2</div><div class="t m0 xd hb y1c1 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 y1c2 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 y1c3 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 y1c4 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 y1c5 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 y1c6 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 y1c7 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 y1c8 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 y1c9 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc7">f<span class="fc0">(</span></span>int<span class="ffa fc0">);</span></div><div class="t m0 xd hc y1ca ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc7">f<span class="fc0">(</span></span><span class="fc8">const<span class="_ _31"> </span></span>int<span class="ffa fc0">);<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>the<span class="_ _c"> </span>declaration<span class="_ _31"> </span>is<span class="_ _31"> </span>exactly<span class="_ _31"> </span>the<span class="_ _31"> </span>same<span class="_ _c"> </span>of</span></span></div><div class="t m0 x20 hc y1cb ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>&quot;void<span class="_ _31"> </span>f(int)&quot;!!</div><div class="t m0 xd hc y1cc ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </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 y1cd ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc7">f<span class="fc0">(</span></span><span class="fc8">const<span class="_ _31"> </span></span>int<span class="ffa fc4">*<span class="fc0">);<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>different<span class="_ _c"> </span>declaration</span></span></span></div><div class="t m0 xd hc y1ce ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </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 y1cf ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc7">f<span class="fc0">(</span></span><span class="fc8">const<span class="_ _31"> </span></span>int<span class="ffa fc4">&amp;<span class="fc0">);<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>different<span class="_ _c"> </span>declaration</span></span></span></div><div class="t m0 xd hc y1d0 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 y1d1 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>const<span class="_ _31"> </span>int<span class="_ _31"> </span>f();<span class="_ _31"> </span>//<span class="_ _c"> </span>compile<span class="_ _31"> </span>error<span class="_ _31"> </span>conflicting<span class="_ _31"> </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 y14b ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span><span class="fc3">int<span class="_ _31"> </span><span class="ffa fc0">const_value<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span>3</span>;</span></span></div><div class="t m0 x1d hc y1d2 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _31"> </span><span class="fc7">f2<span class="fc0">()<span class="_ _31"> </span>{<span class="_ _31"> </span></span></span></span></span>return<span class="_ _c"> </span><span class="ffa fc0">const_value;<span class="_ _31"> </span>}</span></div><div class="t m0 xd hc y14d ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>int<span class="ffe">&amp;<span class="_ _12"> </span></span>f1()<span class="_ _31"> </span>{<span class="_ _31"> </span>return<span class="_ _c"> </span>const_value;<span class="_ _31"> </span>}<span class="_ _31"> </span>//<span class="_ _31"> </span>WRONG</div><div class="t m0 x1d hc y14e ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _15"> </span><span class="ffa fc7">f3<span class="fc0">()<span class="_ _31"> </span>{<span class="_ _31"> </span></span></span><span class="fc8">return<span class="_ _31"> </span><span class="ffa fc0">const_value;<span class="_ _31"> </span>}<span class="_ _32"> </span><span class="ffb fc5">//<span class="_ _31"> </span>ok</span></span></span></div><div class="t m0 xd hc y1d3 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _31"> </span><span class="fc7">A<span class="_ _31"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x6 hc y1d4 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _11"> </span>{<span class="_ _31"> </span>cout<span class="_ _31"> </span><span class="fc4">&lt;&lt;<span class="_ _c"> </span><span class="fcc">&quot;non-const&quot;</span></span>;<span class="_ _31"> </span>}</span></span></div><div class="t m0 x6 hc y1d5 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _31"> </span></span></span><span class="fc8">const<span class="_ _31"> </span><span class="ffa fc0">{<span class="_ _31"> </span>cout<span class="_ _c"> </span><span class="fc4">&lt;&lt;<span class="_ _31"> </span><span class="fcc">&quot;const&quot;</span></span>;<span class="_ _25"> </span>}</span></span></div><div class="t m0 xd hc y1d6 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hc y1d7 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span><span class="ffa fc0">A<span class="_ _31"> </span><span class="fc7">getA</span>()<span class="_ _31"> </span>{<span class="_ _31"> </span></span>return<span class="_ _c"> </span><span class="ffa fc0">A{};<span class="_ _31"> </span>}</span></div><div class="t m0 xd hc y1d8 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _31"> </span><span class="ffa fc0">a<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span></span>getA();<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _c"> </span>&quot;a&quot;<span class="_ _31"> </span>is<span class="_ _31"> </span>a<span class="_ _31"> </span>copy</span></span></div><div class="t m0 xd hc y1d9 ffa fs7 fc0 sc0 ls0 ws0">a.f();<span class="_ _3c"> </span><span class="ffb fc5">//<span class="_ _31"> </span>print<span class="_ _31"> </span>&quot;non-const&quot;</span></div><div class="t m0 xd hc y1da ffa fs7 fc0 sc0 ls0 ws0">getA().f();<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _31"> </span>print<span class="_ _31"> </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 y1db ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _31"> </span><span class="fc7">A<span class="_ _31"> </span><span class="ffa fc0">{<span class="_ _15"> </span><span class="ffb fc5">//<span class="_ _31"> </span>struct<span class="_ _31"> </span>A_const<span class="_ _c"> </span>{<span class="_ _31"> </span>//<span class="_ _31"> </span>equal<span class="_ _31"> </span>to<span class="_ _31"> </span>&quot;const<span class="_ _c"> </span>A&quot;</span></span></span></div><div class="t m0 x6 hc y1dc ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _31"> </span><span class="fc0">ptr;<span class="_ _25"> </span><span class="ffb fc5">//<span class="_ _25"> </span>int*<span class="_ _31"> </span>const<span class="_ _31"> </span>ptr;</span></span></span></div><div class="t m0 x6 hc y1dd 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 y1de ffa fs7 fc0 sc0 ls0 ws0">};<span class="_ _4d"> </span><span class="ffb fc5">//<span class="_ _31"> </span>};</span></div><div class="t m0 xd hc y1df ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc7">f<span class="fc0">(A<span class="_ _31"> </span>a)<span class="_ _31"> </span>{</span></span></div><div class="t m0 x6 hc y1e0 ffa fs7 fc0 sc0 ls0 ws0">a.value<span class="_ _16"> </span><span class="fc4">=<span class="_ _31"> </span>3</span>;</div><div class="t m0 x6 hc y1e1 ffa fs7 fc0 sc0 ls0 ws0">a.ptr[<span class="fc4">0</span>]<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span>3</span>;</div><div class="t m0 xd hc y1e2 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y1e3 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ffa fc7">g<span class="fc0">(</span></span><span class="fc8">const<span class="_ _31"> </span><span class="ffa fc0">A<span class="_ _31"> </span>a)<span class="_ _31"> </span>{<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _c"> </span>the<span class="_ _31"> </span>same<span class="_ _31"> </span>with<span class="_ _31"> </span>g(const<span class="_ _31"> </span>A<span class="ffe">&amp;</span>)</span></span></span></div><div class="t m0 xd hc y1e4 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>a.value<span class="_ _16"> </span>=<span class="_ _31"> </span>3;<span class="_ _27"> </span>//<span class="_ _31"> </span>compile<span class="_ _31"> </span>error</div><div class="t m0 x6 hc y1e5 ffa fs7 fc0 sc0 ls0 ws0">a.ptr[<span class="fc4">0</span>]<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span>3</span>;<span class="_ _27"> </span><span class="ffb fc5">//<span class="_ _31"> </span>&quot;const&quot;<span class="_ _31"> </span>does<span class="_ _31"> </span>not<span class="_ _31"> </span>apply<span class="_ _c"> </span>to<span class="_ _31"> </span>&quot;ptr&quot;<span class="_ _31"> </span>content!!</span></div><div class="t m0 xd hc y1e6 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y1e7 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _31"> </span>a{<span class="ff5 fc8">new<span class="_ _31"> </span><span class="fc3">int</span></span>[<span class="fc4">10</span>]};</div><div class="t m0 xd hc y1e8 ffa fs7 fc0 sc0 ls0 ws0">f(a);</div><div class="t m0 xd hc y1e9 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 y1ea ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _31"> </span><span class="fc7">A<span class="_ _31"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x1d hc y1eb ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _31"> </span><span class="ffa fc0">value<span class="_ _31"> </span><span class="fc4">=<span class="_ _31"> </span>0</span>;</span></div><div class="t m0 x1d hc y1ec 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="_ _31"> </span>{<span class="_ _31"> </span></span></span></span><span class="fc8">return<span class="_ _31"> </span><span class="ffa fc0">value;<span class="_ _c"> </span>}</span></span></div><div class="t m0 x1d hc y1ed ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _31"> </span><span class="fc7">f2<span class="fc0">()<span class="_ _31"> </span>{<span class="_ _31"> </span></span></span></span></span>return<span class="_ _c"> </span><span class="ffa fc0">value;<span class="_ _31"> </span>}</span></div><div class="t m0 xd hc y1ee ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _31"> </span>int<span class="ffe">&amp;<span class="_ _11"> </span></span>f3()<span class="_ _31"> </span>const<span class="_ _31"> </span>{<span class="_ _c"> </span>return<span class="_ _31"> </span>value;<span class="_ _31"> </span>}<span class="_ _31"> </span>//<span class="_ _c"> </span>WRONG</div><div class="t m0 x1d hc y1ef ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span><span class="fc3">int<span class="ffa fc4">&amp;<span class="_ _31"> </span><span class="fc7">f4<span class="fc0">()<span class="_ _31"> </span></span></span></span></span>const<span class="_ _31"> </span><span class="ffa fc0">{<span class="_ _c"> </span></span>return<span class="_ _31"> </span><span class="ffa fc0">value;<span class="_ _31"> </span>}</span></div><div class="t m0 x1d hc y1f0 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _11"> </span><span class="ffa fc7">f5<span class="fc0">()<span class="_ _31"> </span></span></span><span class="fc8">const<span class="_ _31"> </span><span class="ffa fc0">{<span class="_ _31"> </span></span>return<span class="_ _c"> </span><span class="ffa fc0">value;<span class="_ _31"> </span>}<span class="_ _31"> </span><span class="ffb fc5">//<span class="_ _31"> </span>ok</span></span></span></div><div class="t m0 x1d hc y1f1 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _31"> </span><span class="fc3">int<span class="_ _31"> </span><span class="ffa fc7">f6<span class="fc0">()<span class="_ _31"> </span></span></span></span>const<span class="_ _31"> </span><span class="ffa fc0">{<span class="_ _c"> </span></span>return<span class="_ _31"> </span><span class="ffa fc0">value;<span class="_ _31"> </span>}</span></div><div class="t m0 xd hc y1f2 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>