1321 lines
920 KiB
HTML
1321 lines
920 KiB
HTML
<!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.730000;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,d09GRgABAAAAAAU8AA0AAAAAB8AAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFIAAAABoAAAAcpiahWkdERUYAAAUEAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABEAAAAVlRrgkdjbWFwAAACAAAAAEcAAAFSIaspMGdhc3AAAAT8AAAACAAAAAj//wADZ2x5ZgAAAlgAAACzAAAAyHlFGHBoZWFkAAABMAAAADEAAAA2Ligae2hoZWEAAAFkAAAAIAAAACQF5ARiaG10eAAAAegAAAAYAAAAGA2MAHJsb2NhAAACSAAAAA4AAAAOAGQALG1heHAAAAGEAAAAHQAAACAASQApbmFtZQAAAwwAAAG2AAADQt/+T5Zwb3N0AAAExAAAADYAAABBON2473icY2BkYGBgYjhyXsxPMZ7f5isDN/MLoAjD06bX+XDa8v8X5pNMIC4HA5gCAHfuDTcAAAB4nGNgZGBgYvj/hYGBhYUBCJhPMqQwSDIgAzYAUiEDTnicY2BkYGBgY1BjANEMDExAzAhmO4D5DAAGqABzAAAAeJxjYGTezjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQJwA4wSkuaYAKQUlGyaG/19AKhl4oGoYAFBOC38BGAAAAAAAAAFNAAAEBAAABAQAOQMfADl4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFpBcZKSzf//CNb/x/eK7p6E6gIDRjYGOJcRpIeJARUwQqwazgAAbDoMHgAAAAAAAAAAAAAAACwAZAAAeJxjYGSw/P+F+SQTA4M0AwODCDsfIzubNqOSqZm5opKJsaKauok1o5G4HKM480nOoEIBJi4hHqmyP79FRZlZy6R4hLiYBAqDGJkEWKQaQ7n4+kK1Qvv4uEIbpRiA5jI0MD1lLGFQZWBgFGFTVlJT12NUVuJjZgeyTU3MjI3EgMYaG9kxmwPZTE/j/PT9TIw8NfgU1BXEmZh4+TEEGAP8mgwMdLXZRZWs1SSUkTkMAKdOIiwAeJytUstq20AUPaPYhtDiZVZZXNpNApGQZTAkq5IQG0xkBysO2Y4S2Ra2NUFSMF70ixLyR/2XHknTQkvJqhp077nvxwyALt6h0Hz3v7FCV3212EFHfbP4AD31anELR84ni9voOr98OtR/p6dqHVJ6q6MqrHCs2hY7+KwCiw8Qq5HFLZypHxa3cex8sbiDM2eKKxg8Y48cKZZYoYQggM/Th8vT4HNqY3oJLuGRjqHxiDVjdyjIU+o0MjzVNg9h7TWp7Y1n5XFCOaszJaykscGCkqnpHXUP5HNEuMaMVDAin1JzS+mUGXFlnvd5ulyVEvh+33VJzyXey6UnY/24NrtinYrOnmTshZ5MzI7KVE5MJnGy0puFmIXcJQ8yj65nkYxm0/ltdMq8N2w4ZEMl24o45pYtGrZXcHDchKEuV9F+G5tNQbmaKqdL1T8mJt9q8mE9WlnznItM6jV6XJ3ggv9HFVyOmTDmhbJmdBMxoL5nLyCghKHJyqHJl4kEni8X8mdf7ixZvmx0TsPA7XEzweDjuf6uin/nq15wQnPBG2xurxmreh9CY5IXKffLlvy+/J+KPwGGi5NVAAB4nGNgYmD4//Hb7v8TGNQYsAE2IGZkYGJgZmRiZOZKLCrKLy/KTM8oYS/OzM3MSSwCAIHyDLcAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9NOm1/kwGgBO1gfEAAA=')format("woff");}.fff{font-family:fff;line-height:0.524000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,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')format("woff");}.ff10{font-family:ff10;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,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')format("woff");}.ff11{font-family:ff11;line-height:0.999000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,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')format("woff");}.ff12{font-family:ff12;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,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')format("woff");}.ff13{font-family:ff13;line-height:1.001000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,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')format("woff");}.ff14{font-family:ff14;line-height:0.999000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,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')format("woff");}.ff15{font-family:ff15;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@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;}
|
||
.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;}
|
||
._40{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.380334px;}
|
||
._1b{width:6.240614px;}
|
||
._2a{width:12.037139px;}
|
||
._b{width:13.270183px;}
|
||
._10{width:14.530921px;}
|
||
._6{width:16.116719px;}
|
||
._8{width:17.550234px;}
|
||
._34{width:18.620007px;}
|
||
._c{width:19.625602px;}
|
||
._a{width:21.060222px;}
|
||
._37{width:22.327408px;}
|
||
._d{width:23.471400px;}
|
||
._1c{width:25.034189px;}
|
||
._14{width:26.583477px;}
|
||
._29{width:27.873219px;}
|
||
._5{width:31.241700px;}
|
||
._9{width:32.422412px;}
|
||
._35{width:34.268929px;}
|
||
._1{width:36.288314px;}
|
||
._16{width:37.658880px;}
|
||
._2{width:40.829100px;}
|
||
._49{width:42.620718px;}
|
||
._3b{width:43.941064px;}
|
||
._33{width:47.038986px;}
|
||
._30{width:48.631361px;}
|
||
._19{width:55.692158px;}
|
||
._2b{width:56.971365px;}
|
||
._18{width:74.521598px;}
|
||
._26{width:75.800805px;}
|
||
._24{width:94.147200px;}
|
||
._12{width:112.663523px;}
|
||
._2f{width:113.942730px;}
|
||
._11{width:131.492963px;}
|
||
._17{width:132.602242px;}
|
||
._15{width:150.635520px;}
|
||
._32{width:153.487976px;}
|
||
._27{width:168.668798px;}
|
||
._44{width:169.674393px;}
|
||
._31{width:181.427278px;}
|
||
._25{width:187.498238px;}
|
||
._3d{width:188.713266px;}
|
||
._3a{width:207.123840px;}
|
||
._28{width:225.157118px;}
|
||
._21{width:226.436325px;}
|
||
._38{width:244.782720px;}
|
||
._3e{width:282.441600px;}
|
||
._4b{width:301.271040px;}
|
||
._22{width:319.304318px;}
|
||
._46{width:320.728778px;}
|
||
._3c{width:357.968793px;}
|
||
._23{width:414.247680px;}
|
||
._2c{width:425.749781px;}
|
||
._20{width:451.906560px;}
|
||
._1d{width:677.859840px;}
|
||
._3f{width:714.186743px;}
|
||
._41{width:888.876126px;}
|
||
._47{width:903.813120px;}
|
||
._42{width:925.745962px;}
|
||
._39{width:944.556442px;}
|
||
._1a{width:952.303411px;}
|
||
._48{width:997.960320px;}
|
||
._43{width:1040.800588px;}
|
||
._13{width:1167.066624px;}
|
||
._45{width:1169.420675px;}
|
||
._2e{width:1200.158618px;}
|
||
._f{width:1217.278464px;}
|
||
._1e{width:1291.448525px;}
|
||
._4a{width:1383.456854px;}
|
||
._36{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);}
|
||
.fcf{color:transparent;}
|
||
.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;}
|
||
.y93{bottom:4.469000px;}
|
||
.y7e{bottom:4.978000px;}
|
||
.y11b{bottom:6.428000px;}
|
||
.y44{bottom:6.767000px;}
|
||
.y10e{bottom:7.957000px;}
|
||
.yeb{bottom:8.316000px;}
|
||
.y72{bottom:9.232000px;}
|
||
.y157{bottom:9.493000px;}
|
||
.y1a7{bottom:9.755000px;}
|
||
.yd9{bottom:10.315000px;}
|
||
.y170{bottom:10.701000px;}
|
||
.y135{bottom:10.936000px;}
|
||
.y198{bottom:11.922000px;}
|
||
.y10{bottom:13.018000px;}
|
||
.y92{bottom:17.072000px;}
|
||
.y7d{bottom:17.581000px;}
|
||
.yaf{bottom:18.956000px;}
|
||
.y3e{bottom:19.369000px;}
|
||
.y11a{bottom:20.027000px;}
|
||
.ybf{bottom:20.360000px;}
|
||
.y10c{bottom:20.560000px;}
|
||
.y71{bottom:21.835000px;}
|
||
.y156{bottom:22.096000px;}
|
||
.y1a6{bottom:22.358000px;}
|
||
.yc9{bottom:22.572000px;}
|
||
.y134{bottom:23.539000px;}
|
||
.y57{bottom:26.517000px;}
|
||
.y169{bottom:28.694000px;}
|
||
.y7c{bottom:30.184000px;}
|
||
.yae{bottom:31.558000px;}
|
||
.ya3{bottom:31.938000px;}
|
||
.y3d{bottom:31.972000px;}
|
||
.ybe{bottom:32.459000px;}
|
||
.y10b{bottom:33.162000px;}
|
||
.yc8{bottom:33.456000px;}
|
||
.y100{bottom:33.702000px;}
|
||
.y63{bottom:34.385000px;}
|
||
.y70{bottom:34.438000px;}
|
||
.yd8{bottom:34.562000px;}
|
||
.y155{bottom:34.698000px;}
|
||
.yf{bottom:34.814000px;}
|
||
.y1a5{bottom:34.961000px;}
|
||
.y133{bottom:36.141000px;}
|
||
.y197{bottom:37.128000px;}
|
||
.y14a{bottom:37.435000px;}
|
||
.y130{bottom:37.725000px;}
|
||
.y89{bottom:38.472000px;}
|
||
.y56{bottom:39.120000px;}
|
||
.y33{bottom:39.797000px;}
|
||
.y4d{bottom:40.755000px;}
|
||
.y127{bottom:40.774000px;}
|
||
.y162{bottom:40.932000px;}
|
||
.y119{bottom:41.297000px;}
|
||
.y187{bottom:41.401000px;}
|
||
.yf6{bottom:42.315000px;}
|
||
.y7b{bottom:42.786000px;}
|
||
.y13d{bottom:42.858000px;}
|
||
.yc7{bottom:44.340000px;}
|
||
.ya1{bottom:44.541000px;}
|
||
.ybd{bottom:44.558000px;}
|
||
.y3c{bottom:44.575000px;}
|
||
.y180{bottom:44.835000px;}
|
||
.y179{bottom:45.435000px;}
|
||
.y10a{bottom:45.765000px;}
|
||
.y6f{bottom:47.040000px;}
|
||
.y154{bottom:47.301000px;}
|
||
.y62{bottom:48.134000px;}
|
||
.y1c{bottom:48.279000px;}
|
||
.y132{bottom:48.744000px;}
|
||
.y196{bottom:49.730000px;}
|
||
.y149{bottom:50.038000px;}
|
||
.y88{bottom:51.075000px;}
|
||
.y32{bottom:52.400000px;}
|
||
.y15{bottom:52.802000px;}
|
||
.y126{bottom:53.376000px;}
|
||
.y168{bottom:53.900000px;}
|
||
.ye{bottom:54.017000px;}
|
||
.y5{bottom:54.070000px;}
|
||
.yc6{bottom:55.224000px;}
|
||
.ye3{bottom:55.461000px;}
|
||
.y190{bottom:56.278000px;}
|
||
.y29{bottom:56.390000px;}
|
||
.y161{bottom:56.514000px;}
|
||
.ybc{bottom:56.656000px;}
|
||
.yad{bottom:56.764000px;}
|
||
.y186{bottom:56.983000px;}
|
||
.ya2{bottom:57.143000px;}
|
||
.y43{bottom:57.177000px;}
|
||
.yf5{bottom:57.897000px;}
|
||
.yd7{bottom:58.113000px;}
|
||
.y109{bottom:58.368000px;}
|
||
.yff{bottom:58.723000px;}
|
||
.y6e{bottom:59.643000px;}
|
||
.y153{bottom:59.904000px;}
|
||
.y1a4{bottom:60.166000px;}
|
||
.y118{bottom:61.347000px;}
|
||
.y61{bottom:61.882000px;}
|
||
.y178{bottom:62.172000px;}
|
||
.y87{bottom:63.677000px;}
|
||
.y55{bottom:64.325000px;}
|
||
.y125{bottom:65.979000px;}
|
||
.y167{bottom:66.502000px;}
|
||
.y7a{bottom:67.992000px;}
|
||
.y13c{bottom:68.064000px;}
|
||
.y18f{bottom:68.631000px;}
|
||
.yac{bottom:69.366000px;}
|
||
.y91{bottom:69.645000px;}
|
||
.y3b{bottom:69.780000px;}
|
||
.y12f{bottom:69.879000px;}
|
||
.y4{bottom:70.745000px;}
|
||
.y108{bottom:70.970000px;}
|
||
.y6d{bottom:72.246000px;}
|
||
.y1a3{bottom:72.769000px;}
|
||
.yd{bottom:73.220000px;}
|
||
.yf4{bottom:73.478000px;}
|
||
.yd6{bottom:73.695000px;}
|
||
.y117{bottom:73.949000px;}
|
||
.yea{bottom:74.365000px;}
|
||
.ybb{bottom:74.388000px;}
|
||
.ya0{bottom:74.787000px;}
|
||
.y195{bottom:74.936000px;}
|
||
.y160{bottom:75.084000px;}
|
||
.y148{bottom:75.243000px;}
|
||
.y17f{bottom:75.360000px;}
|
||
.y86{bottom:76.280000px;}
|
||
.yce{bottom:76.803000px;}
|
||
.y60{bottom:76.987000px;}
|
||
.yc5{bottom:76.993000px;}
|
||
.y4c{bottom:77.373000px;}
|
||
.y31{bottom:77.605000px;}
|
||
.y124{bottom:78.582000px;}
|
||
.y177{bottom:78.909000px;}
|
||
.y166{bottom:79.105000px;}
|
||
.y185{bottom:79.538000px;}
|
||
.y21{bottom:79.792000px;}
|
||
.y79{bottom:80.594000px;}
|
||
.ye2{bottom:80.666000px;}
|
||
.y9e{bottom:81.088000px;}
|
||
.y28{bottom:81.595000px;}
|
||
.y90{bottom:82.248000px;}
|
||
.y3a{bottom:82.383000px;}
|
||
.y107{bottom:83.573000px;}
|
||
.yfe{bottom:83.929000px;}
|
||
.y6c{bottom:84.848000px;}
|
||
.yb4{bottom:84.883000px;}
|
||
.y152{bottom:85.109000px;}
|
||
.y1a2{bottom:85.371000px;}
|
||
.y12e{bottom:85.460000px;}
|
||
.y116{bottom:86.552000px;}
|
||
.ye9{bottom:86.968000px;}
|
||
.y9f{bottom:87.389000px;}
|
||
.y147{bottom:87.845000px;}
|
||
.yc4{bottom:87.877000px;}
|
||
.y85{bottom:88.634000px;}
|
||
.yd5{bottom:89.276000px;}
|
||
.y54{bottom:89.531000px;}
|
||
.y30{bottom:90.208000px;}
|
||
.y5f{bottom:90.735000px;}
|
||
.y18e{bottom:90.923000px;}
|
||
.y137{bottom:91.184000px;}
|
||
.y1b{bottom:91.622000px;}
|
||
.y165{bottom:91.707000px;}
|
||
.yc{bottom:92.422000px;}
|
||
.ye1{bottom:93.269000px;}
|
||
.y15e{bottom:93.654000px;}
|
||
.y15f{bottom:93.655000px;}
|
||
.y27{bottom:93.949000px;}
|
||
.yab{bottom:94.322000px;}
|
||
.y8f{bottom:94.601000px;}
|
||
.y39{bottom:94.985000px;}
|
||
.y176{bottom:95.646000px;}
|
||
.y106{bottom:96.176000px;}
|
||
.yf3{bottom:97.030000px;}
|
||
.y6b{bottom:97.202000px;}
|
||
.y151{bottom:97.712000px;}
|
||
.y1a1{bottom:97.974000px;}
|
||
.y4b{bottom:98.409000px;}
|
||
.y115{bottom:99.155000px;}
|
||
.y14{bottom:99.510000px;}
|
||
.ye8{bottom:99.570000px;}
|
||
.y194{bottom:100.141000px;}
|
||
.y20{bottom:100.415000px;}
|
||
.yba{bottom:101.839000px;}
|
||
.y2f{bottom:102.810000px;}
|
||
.y18d{bottom:103.525000px;}
|
||
.y184{bottom:103.563000px;}
|
||
.y123{bottom:103.787000px;}
|
||
.ya5{bottom:103.877000px;}
|
||
.y16f{bottom:104.096000px;}
|
||
.y164{bottom:104.310000px;}
|
||
.y9d{bottom:105.033000px;}
|
||
.y78{bottom:105.800000px;}
|
||
.y13b{bottom:105.872000px;}
|
||
.y17e{bottom:105.886000px;}
|
||
.y12d{bottom:106.023000px;}
|
||
.y38{bottom:107.588000px;}
|
||
.y105{bottom:108.778000px;}
|
||
.ycd{bottom:108.783000px;}
|
||
.yfd{bottom:109.134000px;}
|
||
.yc3{bottom:109.645000px;}
|
||
.yb3{bottom:110.088000px;}
|
||
.y84{bottom:110.183000px;}
|
||
.y5e{bottom:110.187000px;}
|
||
.y150{bottom:110.314000px;}
|
||
.y1a0{bottom:110.577000px;}
|
||
.y1a{bottom:110.825000px;}
|
||
.y9b{bottom:111.334000px;}
|
||
.y114{bottom:111.757000px;}
|
||
.ye7{bottom:112.173000px;}
|
||
.y6a{bottom:112.270000px;}
|
||
.y175{bottom:112.383000px;}
|
||
.yf2{bottom:112.611000px;}
|
||
.y193{bottom:112.744000px;}
|
||
.yd4{bottom:112.828000px;}
|
||
.y146{bottom:113.051000px;}
|
||
.y4a{bottom:113.990000px;}
|
||
.yb9{bottom:114.442000px;}
|
||
.y53{bottom:114.736000px;}
|
||
.y2e{bottom:115.164000px;}
|
||
.y26{bottom:115.991000px;}
|
||
.y122{bottom:116.390000px;}
|
||
.y163{bottom:116.664000px;}
|
||
.y16e{bottom:116.698000px;}
|
||
.y8e{bottom:116.893000px;}
|
||
.yaa{bottom:117.361000px;}
|
||
.y9c{bottom:117.636000px;}
|
||
.y15d{bottom:117.679000px;}
|
||
.y77{bottom:118.402000px;}
|
||
.ye0{bottom:118.474000px;}
|
||
.y13{bottom:118.713000px;}
|
||
.yb{bottom:119.420000px;}
|
||
.y42{bottom:120.191000px;}
|
||
.yc2{bottom:120.529000px;}
|
||
.yed{bottom:121.063000px;}
|
||
.y10d{bottom:121.381000px;}
|
||
.y12c{bottom:121.605000px;}
|
||
.y144{bottom:121.721000px;}
|
||
.yfc{bottom:121.737000px;}
|
||
.y14f{bottom:122.668000px;}
|
||
.yb2{bottom:122.691000px;}
|
||
.y83{bottom:122.786000px;}
|
||
.y19f{bottom:123.179000px;}
|
||
.y5d{bottom:123.761000px;}
|
||
.y113{bottom:124.360000px;}
|
||
.ycc{bottom:124.823000px;}
|
||
.y192{bottom:125.346000px;}
|
||
.y145{bottom:125.404000px;}
|
||
.yb8{bottom:127.045000px;}
|
||
.y3{bottom:128.144000px;}
|
||
.yd3{bottom:128.410000px;}
|
||
.y18c{bottom:128.731000px;}
|
||
.y121{bottom:128.992000px;}
|
||
.y174{bottom:129.120000px;}
|
||
.y16d{bottom:129.301000px;}
|
||
.y8d{bottom:129.495000px;}
|
||
.y19{bottom:130.028000px;}
|
||
.y76{bottom:131.005000px;}
|
||
.ydf{bottom:131.077000px;}
|
||
.yc1{bottom:131.164000px;}
|
||
.y25{bottom:131.573000px;}
|
||
.y69{bottom:132.320000px;}
|
||
.y37{bottom:132.793000px;}
|
||
.ya9{bottom:132.943000px;}
|
||
.y104{bottom:133.984000px;}
|
||
.y143{bottom:134.324000px;}
|
||
.yfb{bottom:134.339000px;}
|
||
.y9a{bottom:135.279000px;}
|
||
.y82{bottom:135.388000px;}
|
||
.y1f{bottom:135.458000px;}
|
||
.y19e{bottom:135.782000px;}
|
||
.y17d{bottom:136.411000px;}
|
||
.yf1{bottom:136.636000px;}
|
||
.y131{bottom:136.963000px;}
|
||
.y12b{bottom:137.186000px;}
|
||
.ye6{bottom:137.378000px;}
|
||
.y183{bottom:137.550000px;}
|
||
.y191{bottom:137.700000px;}
|
||
.y12{bottom:137.916000px;}
|
||
.y1d{bottom:138.248000px;}
|
||
.ya{bottom:138.623000px;}
|
||
.y49{bottom:139.011000px;}
|
||
.yb7{bottom:139.647000px;}
|
||
.y52{bottom:139.941000px;}
|
||
.ycb{bottom:140.863000px;}
|
||
.y18b{bottom:141.333000px;}
|
||
.y98{bottom:141.581000px;}
|
||
.y120{bottom:141.595000px;}
|
||
.y16c{bottom:141.655000px;}
|
||
.y8c{bottom:142.098000px;}
|
||
.y15c{bottom:142.700000px;}
|
||
.yda{bottom:143.608000px;}
|
||
.yde{bottom:143.680000px;}
|
||
.yd2{bottom:143.991000px;}
|
||
.y14e{bottom:144.350000px;}
|
||
.y68{bottom:144.923000px;}
|
||
.y2d{bottom:145.176000px;}
|
||
.y5c{bottom:145.295000px;}
|
||
.y41{bottom:145.396000px;}
|
||
.y103{bottom:146.586000px;}
|
||
.yfa{bottom:146.942000px;}
|
||
.y99{bottom:147.882000px;}
|
||
.yb1{bottom:147.896000px;}
|
||
.y81{bottom:147.991000px;}
|
||
.y19d{bottom:148.385000px;}
|
||
.ya8{bottom:148.524000px;}
|
||
.y18{bottom:149.231000px;}
|
||
.y112{bottom:149.565000px;}
|
||
.ye5{bottom:149.732000px;}
|
||
.y173{bottom:151.312000px;}
|
||
.y48{bottom:151.614000px;}
|
||
.y17c{bottom:151.993000px;}
|
||
.yb6{bottom:152.001000px;}
|
||
.yf0{bottom:152.218000px;}
|
||
.y24{bottom:153.132000px;}
|
||
.y18a{bottom:153.936000px;}
|
||
.y13e{bottom:154.198000px;}
|
||
.y8b{bottom:154.452000px;}
|
||
.yc0{bottom:154.975000px;}
|
||
.y15b{bottom:155.303000px;}
|
||
.yec{bottom:155.434000px;}
|
||
.y75{bottom:155.961000px;}
|
||
.y1e{bottom:156.081000px;}
|
||
.ydd{bottom:156.282000px;}
|
||
.y67{bottom:157.525000px;}
|
||
.y9{bottom:157.826000px;}
|
||
.y36{bottom:157.999000px;}
|
||
.y5b{bottom:159.043000px;}
|
||
.y102{bottom:159.189000px;}
|
||
.y142{bottom:159.529000px;}
|
||
.y14d{bottom:159.931000px;}
|
||
.yb0{bottom:160.250000px;}
|
||
.y12a{bottom:161.211000px;}
|
||
.y16b{bottom:161.704000px;}
|
||
.y111{bottom:162.168000px;}
|
||
.y47{bottom:164.217000px;}
|
||
.y2c{bottom:164.743000px;}
|
||
.y51{bottom:165.147000px;}
|
||
.yca{bottom:165.346000px;}
|
||
.y97{bottom:165.526000px;}
|
||
.y2{bottom:166.047000px;}
|
||
.y189{bottom:166.539000px;}
|
||
.y11f{bottom:166.800000px;}
|
||
.yd1{bottom:167.543000px;}
|
||
.y15a{bottom:167.906000px;}
|
||
.y17{bottom:168.434000px;}
|
||
.ydc{bottom:168.636000px;}
|
||
.y23{bottom:168.713000px;}
|
||
.y13a{bottom:168.885000px;}
|
||
.ya7{bottom:170.058000px;}
|
||
.y66{bottom:170.128000px;}
|
||
.yb5{bottom:170.556000px;}
|
||
.y40{bottom:170.601000px;}
|
||
.y101{bottom:171.543000px;}
|
||
.ye4{bottom:171.774000px;}
|
||
.y95{bottom:171.827000px;}
|
||
.y141{bottom:172.132000px;}
|
||
.yf9{bottom:172.147000px;}
|
||
.ya4{bottom:172.619000px;}
|
||
.y19c{bottom:173.590000px;}
|
||
.y5a{bottom:174.148000px;}
|
||
.y110{bottom:174.770000px;}
|
||
.y14c{bottom:175.513000px;}
|
||
.y182{bottom:175.687000px;}
|
||
.y74{bottom:176.011000px;}
|
||
.y8a{bottom:176.494000px;}
|
||
.y129{bottom:176.793000px;}
|
||
.y46{bottom:176.819000px;}
|
||
.y8{bottom:177.028000px;}
|
||
.y16a{bottom:177.286000px;}
|
||
.y50{bottom:177.749000px;}
|
||
.y96{bottom:178.128000px;}
|
||
.y188{bottom:178.892000px;}
|
||
.y136{bottom:179.154000px;}
|
||
.y11e{bottom:179.403000px;}
|
||
.y159{bottom:180.259000px;}
|
||
.y139{bottom:181.238000px;}
|
||
.y80{bottom:181.630000px;}
|
||
.y172{bottom:182.311000px;}
|
||
.y17b{bottom:182.518000px;}
|
||
.y65{bottom:182.731000px;}
|
||
.yd0{bottom:183.124000px;}
|
||
.y35{bottom:183.204000px;}
|
||
.yef{bottom:183.216000px;}
|
||
.y2b{bottom:184.310000px;}
|
||
.yf8{bottom:184.501000px;}
|
||
.y11{bottom:184.874000px;}
|
||
.ya6{bottom:185.640000px;}
|
||
.y19b{bottom:186.193000px;}
|
||
.y1{bottom:186.670000px;}
|
||
.y10f{bottom:187.124000px;}
|
||
.y16{bottom:187.636000px;}
|
||
.y22{bottom:189.749000px;}
|
||
.y4f{bottom:190.103000px;}
|
||
.ydb{bottom:190.678000px;}
|
||
.y14b{bottom:191.094000px;}
|
||
.y73{bottom:191.592000px;}
|
||
.y1a8{bottom:191.756000px;}
|
||
.y11d{bottom:192.006000px;}
|
||
.y128{bottom:192.374000px;}
|
||
.y59{bottom:193.600000px;}
|
||
.y64{bottom:195.084000px;}
|
||
.y3f{bottom:195.807000px;}
|
||
.y7{bottom:196.231000px;}
|
||
.y7f{bottom:197.211000px;}
|
||
.y140{bottom:197.337000px;}
|
||
.y171{bottom:197.892000px;}
|
||
.y17a{bottom:198.100000px;}
|
||
.y19a{bottom:198.795000px;}
|
||
.yee{bottom:198.798000px;}
|
||
.y181{bottom:199.712000px;}
|
||
.y94{bottom:201.405000px;}
|
||
.y45{bottom:201.776000px;}
|
||
.y158{bottom:202.302000px;}
|
||
.y138{bottom:203.281000px;}
|
||
.y11c{bottom:204.359000px;}
|
||
.y2a{bottom:206.342000px;}
|
||
.yf7{bottom:206.543000px;}
|
||
.ycf{bottom:206.676000px;}
|
||
.y58{bottom:207.174000px;}
|
||
.y34{bottom:208.160000px;}
|
||
.y13f{bottom:209.690000px;}
|
||
.y4e{bottom:210.153000px;}
|
||
.y199{bottom:211.149000px;}
|
||
.y6{bottom:236.149000px;}
|
||
.h10{height:22.124998px;}
|
||
.h9{height:23.910300px;}
|
||
.hf{height:24.818995px;}
|
||
.hc{height:24.890726px;}
|
||
.he{height:26.899200px;}
|
||
.h8{height:27.576477px;}
|
||
.h5{height:29.887800px;}
|
||
.hb{height:32.727300px;}
|
||
.hd{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;}
|
||
.x10{left:30.707000px;}
|
||
.xa{left:32.486000px;}
|
||
.x5{left:34.488000px;}
|
||
.xc{left:36.225000px;}
|
||
.x16{left:38.251000px;}
|
||
.x19{left:41.584000px;}
|
||
.x1a{left:42.978000px;}
|
||
.x17{left:44.251000px;}
|
||
.xd{left:47.176000px;}
|
||
.x6{left:50.486000px;}
|
||
.x1d{left:51.883000px;}
|
||
.x1e{left:53.153000px;}
|
||
.x12{left:60.069000px;}
|
||
.x1c{left:61.298000px;}
|
||
.xe{left:66.005000px;}
|
||
.x18{left:78.160000px;}
|
||
.x14{left:94.249000px;}
|
||
.x8{left:106.772000px;}
|
||
.x2{left:109.495000px;}
|
||
.x1f{left:117.786000px;}
|
||
.x9{left:136.665000px;}
|
||
.x15{left:161.160000px;}
|
||
.xb{left:167.745000px;}
|
||
.x13{left:178.891000px;}
|
||
.x1b{left:207.225000px;}
|
||
.x11{left:216.640000px;}
|
||
.x3{left:378.705000px;}
|
||
.xf{left:424.403000px;}
|
||
.x7{left:428.637000px;}
|
||
@media print{
|
||
.v0{vertical-align:0.000000pt;}
|
||
.ls0{letter-spacing:0.000000pt;}
|
||
.ws0{word-spacing:0.000000pt;}
|
||
._40{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.840446pt;}
|
||
._1b{width:8.320819pt;}
|
||
._2a{width:16.049519pt;}
|
||
._b{width:17.693578pt;}
|
||
._10{width:19.374562pt;}
|
||
._6{width:21.488959pt;}
|
||
._8{width:23.400311pt;}
|
||
._34{width:24.826676pt;}
|
||
._c{width:26.167469pt;}
|
||
._a{width:28.080295pt;}
|
||
._37{width:29.769877pt;}
|
||
._d{width:31.295200pt;}
|
||
._1c{width:33.378918pt;}
|
||
._14{width:35.444635pt;}
|
||
._29{width:37.164292pt;}
|
||
._5{width:41.655600pt;}
|
||
._9{width:43.229883pt;}
|
||
._35{width:45.691906pt;}
|
||
._1{width:48.384419pt;}
|
||
._16{width:50.211840pt;}
|
||
._2{width:54.438800pt;}
|
||
._49{width:56.827623pt;}
|
||
._3b{width:58.588085pt;}
|
||
._33{width:62.718649pt;}
|
||
._30{width:64.841814pt;}
|
||
._19{width:74.256211pt;}
|
||
._2b{width:75.961820pt;}
|
||
._18{width:99.362131pt;}
|
||
._26{width:101.067740pt;}
|
||
._24{width:125.529600pt;}
|
||
._12{width:150.218031pt;}
|
||
._2f{width:151.923639pt;}
|
||
._11{width:175.323951pt;}
|
||
._17{width:176.802989pt;}
|
||
._15{width:200.847360pt;}
|
||
._32{width:204.650635pt;}
|
||
._27{width:224.891731pt;}
|
||
._44{width:226.232524pt;}
|
||
._31{width:241.903038pt;}
|
||
._25{width:249.997651pt;}
|
||
._3d{width:251.617687pt;}
|
||
._3a{width:276.165120pt;}
|
||
._28{width:300.209491pt;}
|
||
._21{width:301.915100pt;}
|
||
._38{width:326.376960pt;}
|
||
._3e{width:376.588800pt;}
|
||
._4b{width:401.694720pt;}
|
||
._22{width:425.739091pt;}
|
||
._46{width:427.638371pt;}
|
||
._3c{width:477.291724pt;}
|
||
._23{width:552.330240pt;}
|
||
._2c{width:567.666374pt;}
|
||
._20{width:602.542080pt;}
|
||
._1d{width:903.813120pt;}
|
||
._3f{width:952.248991pt;}
|
||
._41{width:1185.168167pt;}
|
||
._47{width:1205.084160pt;}
|
||
._42{width:1234.327950pt;}
|
||
._39{width:1259.408589pt;}
|
||
._1a{width:1269.737882pt;}
|
||
._48{width:1330.613760pt;}
|
||
._43{width:1387.734117pt;}
|
||
._13{width:1556.088832pt;}
|
||
._45{width:1559.227567pt;}
|
||
._2e{width:1600.211490pt;}
|
||
._f{width:1623.037952pt;}
|
||
._1e{width:1721.931366pt;}
|
||
._4a{width:1844.609138pt;}
|
||
._36{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;}
|
||
.y93{bottom:5.958667pt;}
|
||
.y7e{bottom:6.637333pt;}
|
||
.y11b{bottom:8.570667pt;}
|
||
.y44{bottom:9.022667pt;}
|
||
.y10e{bottom:10.609333pt;}
|
||
.yeb{bottom:11.088000pt;}
|
||
.y72{bottom:12.309333pt;}
|
||
.y157{bottom:12.657333pt;}
|
||
.y1a7{bottom:13.006667pt;}
|
||
.yd9{bottom:13.753333pt;}
|
||
.y170{bottom:14.268000pt;}
|
||
.y135{bottom:14.581333pt;}
|
||
.y198{bottom:15.896000pt;}
|
||
.y10{bottom:17.357333pt;}
|
||
.y92{bottom:22.762667pt;}
|
||
.y7d{bottom:23.441333pt;}
|
||
.yaf{bottom:25.274667pt;}
|
||
.y3e{bottom:25.825333pt;}
|
||
.y11a{bottom:26.702667pt;}
|
||
.ybf{bottom:27.146667pt;}
|
||
.y10c{bottom:27.413333pt;}
|
||
.y71{bottom:29.113333pt;}
|
||
.y156{bottom:29.461333pt;}
|
||
.y1a6{bottom:29.810667pt;}
|
||
.yc9{bottom:30.096000pt;}
|
||
.y134{bottom:31.385333pt;}
|
||
.y57{bottom:35.356000pt;}
|
||
.y169{bottom:38.258667pt;}
|
||
.y7c{bottom:40.245333pt;}
|
||
.yae{bottom:42.077333pt;}
|
||
.ya3{bottom:42.584000pt;}
|
||
.y3d{bottom:42.629333pt;}
|
||
.ybe{bottom:43.278667pt;}
|
||
.y10b{bottom:44.216000pt;}
|
||
.yc8{bottom:44.608000pt;}
|
||
.y100{bottom:44.936000pt;}
|
||
.y63{bottom:45.846667pt;}
|
||
.y70{bottom:45.917333pt;}
|
||
.yd8{bottom:46.082667pt;}
|
||
.y155{bottom:46.264000pt;}
|
||
.yf{bottom:46.418667pt;}
|
||
.y1a5{bottom:46.614667pt;}
|
||
.y133{bottom:48.188000pt;}
|
||
.y197{bottom:49.504000pt;}
|
||
.y14a{bottom:49.913333pt;}
|
||
.y130{bottom:50.300000pt;}
|
||
.y89{bottom:51.296000pt;}
|
||
.y56{bottom:52.160000pt;}
|
||
.y33{bottom:53.062667pt;}
|
||
.y4d{bottom:54.340000pt;}
|
||
.y127{bottom:54.365333pt;}
|
||
.y162{bottom:54.576000pt;}
|
||
.y119{bottom:55.062667pt;}
|
||
.y187{bottom:55.201333pt;}
|
||
.yf6{bottom:56.420000pt;}
|
||
.y7b{bottom:57.048000pt;}
|
||
.y13d{bottom:57.144000pt;}
|
||
.yc7{bottom:59.120000pt;}
|
||
.ya1{bottom:59.388000pt;}
|
||
.ybd{bottom:59.410667pt;}
|
||
.y3c{bottom:59.433333pt;}
|
||
.y180{bottom:59.780000pt;}
|
||
.y179{bottom:60.580000pt;}
|
||
.y10a{bottom:61.020000pt;}
|
||
.y6f{bottom:62.720000pt;}
|
||
.y154{bottom:63.068000pt;}
|
||
.y62{bottom:64.178667pt;}
|
||
.y1c{bottom:64.372000pt;}
|
||
.y132{bottom:64.992000pt;}
|
||
.y196{bottom:66.306667pt;}
|
||
.y149{bottom:66.717333pt;}
|
||
.y88{bottom:68.100000pt;}
|
||
.y32{bottom:69.866667pt;}
|
||
.y15{bottom:70.402667pt;}
|
||
.y126{bottom:71.168000pt;}
|
||
.y168{bottom:71.866667pt;}
|
||
.ye{bottom:72.022667pt;}
|
||
.y5{bottom:72.093333pt;}
|
||
.yc6{bottom:73.632000pt;}
|
||
.ye3{bottom:73.948000pt;}
|
||
.y190{bottom:75.037333pt;}
|
||
.y29{bottom:75.186667pt;}
|
||
.y161{bottom:75.352000pt;}
|
||
.ybc{bottom:75.541333pt;}
|
||
.yad{bottom:75.685333pt;}
|
||
.y186{bottom:75.977333pt;}
|
||
.ya2{bottom:76.190667pt;}
|
||
.y43{bottom:76.236000pt;}
|
||
.yf5{bottom:77.196000pt;}
|
||
.yd7{bottom:77.484000pt;}
|
||
.y109{bottom:77.824000pt;}
|
||
.yff{bottom:78.297333pt;}
|
||
.y6e{bottom:79.524000pt;}
|
||
.y153{bottom:79.872000pt;}
|
||
.y1a4{bottom:80.221333pt;}
|
||
.y118{bottom:81.796000pt;}
|
||
.y61{bottom:82.509333pt;}
|
||
.y178{bottom:82.896000pt;}
|
||
.y87{bottom:84.902667pt;}
|
||
.y55{bottom:85.766667pt;}
|
||
.y125{bottom:87.972000pt;}
|
||
.y167{bottom:88.669333pt;}
|
||
.y7a{bottom:90.656000pt;}
|
||
.y13c{bottom:90.752000pt;}
|
||
.y18f{bottom:91.508000pt;}
|
||
.yac{bottom:92.488000pt;}
|
||
.y91{bottom:92.860000pt;}
|
||
.y3b{bottom:93.040000pt;}
|
||
.y12f{bottom:93.172000pt;}
|
||
.y4{bottom:94.326667pt;}
|
||
.y108{bottom:94.626667pt;}
|
||
.y6d{bottom:96.328000pt;}
|
||
.y1a3{bottom:97.025333pt;}
|
||
.yd{bottom:97.626667pt;}
|
||
.yf4{bottom:97.970667pt;}
|
||
.yd6{bottom:98.260000pt;}
|
||
.y117{bottom:98.598667pt;}
|
||
.yea{bottom:99.153333pt;}
|
||
.ybb{bottom:99.184000pt;}
|
||
.ya0{bottom:99.716000pt;}
|
||
.y195{bottom:99.914667pt;}
|
||
.y160{bottom:100.112000pt;}
|
||
.y148{bottom:100.324000pt;}
|
||
.y17f{bottom:100.480000pt;}
|
||
.y86{bottom:101.706667pt;}
|
||
.yce{bottom:102.404000pt;}
|
||
.y60{bottom:102.649333pt;}
|
||
.yc5{bottom:102.657333pt;}
|
||
.y4c{bottom:103.164000pt;}
|
||
.y31{bottom:103.473333pt;}
|
||
.y124{bottom:104.776000pt;}
|
||
.y177{bottom:105.212000pt;}
|
||
.y166{bottom:105.473333pt;}
|
||
.y185{bottom:106.050667pt;}
|
||
.y21{bottom:106.389333pt;}
|
||
.y79{bottom:107.458667pt;}
|
||
.ye2{bottom:107.554667pt;}
|
||
.y9e{bottom:108.117333pt;}
|
||
.y28{bottom:108.793333pt;}
|
||
.y90{bottom:109.664000pt;}
|
||
.y3a{bottom:109.844000pt;}
|
||
.y107{bottom:111.430667pt;}
|
||
.yfe{bottom:111.905333pt;}
|
||
.y6c{bottom:113.130667pt;}
|
||
.yb4{bottom:113.177333pt;}
|
||
.y152{bottom:113.478667pt;}
|
||
.y1a2{bottom:113.828000pt;}
|
||
.y12e{bottom:113.946667pt;}
|
||
.y116{bottom:115.402667pt;}
|
||
.ye9{bottom:115.957333pt;}
|
||
.y9f{bottom:116.518667pt;}
|
||
.y147{bottom:117.126667pt;}
|
||
.yc4{bottom:117.169333pt;}
|
||
.y85{bottom:118.178667pt;}
|
||
.yd5{bottom:119.034667pt;}
|
||
.y54{bottom:119.374667pt;}
|
||
.y30{bottom:120.277333pt;}
|
||
.y5f{bottom:120.980000pt;}
|
||
.y18e{bottom:121.230667pt;}
|
||
.y137{bottom:121.578667pt;}
|
||
.y1b{bottom:122.162667pt;}
|
||
.y165{bottom:122.276000pt;}
|
||
.yc{bottom:123.229333pt;}
|
||
.ye1{bottom:124.358667pt;}
|
||
.y15e{bottom:124.872000pt;}
|
||
.y15f{bottom:124.873333pt;}
|
||
.y27{bottom:125.265333pt;}
|
||
.yab{bottom:125.762667pt;}
|
||
.y8f{bottom:126.134667pt;}
|
||
.y39{bottom:126.646667pt;}
|
||
.y176{bottom:127.528000pt;}
|
||
.y106{bottom:128.234667pt;}
|
||
.yf3{bottom:129.373333pt;}
|
||
.y6b{bottom:129.602667pt;}
|
||
.y151{bottom:130.282667pt;}
|
||
.y1a1{bottom:130.632000pt;}
|
||
.y4b{bottom:131.212000pt;}
|
||
.y115{bottom:132.206667pt;}
|
||
.y14{bottom:132.680000pt;}
|
||
.ye8{bottom:132.760000pt;}
|
||
.y194{bottom:133.521333pt;}
|
||
.y20{bottom:133.886667pt;}
|
||
.yba{bottom:135.785333pt;}
|
||
.y2f{bottom:137.080000pt;}
|
||
.y18d{bottom:138.033333pt;}
|
||
.y184{bottom:138.084000pt;}
|
||
.y123{bottom:138.382667pt;}
|
||
.ya5{bottom:138.502667pt;}
|
||
.y16f{bottom:138.794667pt;}
|
||
.y164{bottom:139.080000pt;}
|
||
.y9d{bottom:140.044000pt;}
|
||
.y78{bottom:141.066667pt;}
|
||
.y13b{bottom:141.162667pt;}
|
||
.y17e{bottom:141.181333pt;}
|
||
.y12d{bottom:141.364000pt;}
|
||
.y38{bottom:143.450667pt;}
|
||
.y105{bottom:145.037333pt;}
|
||
.ycd{bottom:145.044000pt;}
|
||
.yfd{bottom:145.512000pt;}
|
||
.yc3{bottom:146.193333pt;}
|
||
.yb3{bottom:146.784000pt;}
|
||
.y84{bottom:146.910667pt;}
|
||
.y5e{bottom:146.916000pt;}
|
||
.y150{bottom:147.085333pt;}
|
||
.y1a0{bottom:147.436000pt;}
|
||
.y1a{bottom:147.766667pt;}
|
||
.y9b{bottom:148.445333pt;}
|
||
.y114{bottom:149.009333pt;}
|
||
.ye7{bottom:149.564000pt;}
|
||
.y6a{bottom:149.693333pt;}
|
||
.y175{bottom:149.844000pt;}
|
||
.yf2{bottom:150.148000pt;}
|
||
.y193{bottom:150.325333pt;}
|
||
.yd4{bottom:150.437333pt;}
|
||
.y146{bottom:150.734667pt;}
|
||
.y4a{bottom:151.986667pt;}
|
||
.yb9{bottom:152.589333pt;}
|
||
.y53{bottom:152.981333pt;}
|
||
.y2e{bottom:153.552000pt;}
|
||
.y26{bottom:154.654667pt;}
|
||
.y122{bottom:155.186667pt;}
|
||
.y163{bottom:155.552000pt;}
|
||
.y16e{bottom:155.597333pt;}
|
||
.y8e{bottom:155.857333pt;}
|
||
.yaa{bottom:156.481333pt;}
|
||
.y9c{bottom:156.848000pt;}
|
||
.y15d{bottom:156.905333pt;}
|
||
.y77{bottom:157.869333pt;}
|
||
.ye0{bottom:157.965333pt;}
|
||
.y13{bottom:158.284000pt;}
|
||
.yb{bottom:159.226667pt;}
|
||
.y42{bottom:160.254667pt;}
|
||
.yc2{bottom:160.705333pt;}
|
||
.yed{bottom:161.417333pt;}
|
||
.y10d{bottom:161.841333pt;}
|
||
.y12c{bottom:162.140000pt;}
|
||
.y144{bottom:162.294667pt;}
|
||
.yfc{bottom:162.316000pt;}
|
||
.y14f{bottom:163.557333pt;}
|
||
.yb2{bottom:163.588000pt;}
|
||
.y83{bottom:163.714667pt;}
|
||
.y19f{bottom:164.238667pt;}
|
||
.y5d{bottom:165.014667pt;}
|
||
.y113{bottom:165.813333pt;}
|
||
.ycc{bottom:166.430667pt;}
|
||
.y192{bottom:167.128000pt;}
|
||
.y145{bottom:167.205333pt;}
|
||
.yb8{bottom:169.393333pt;}
|
||
.y3{bottom:170.858667pt;}
|
||
.yd3{bottom:171.213333pt;}
|
||
.y18c{bottom:171.641333pt;}
|
||
.y121{bottom:171.989333pt;}
|
||
.y174{bottom:172.160000pt;}
|
||
.y16d{bottom:172.401333pt;}
|
||
.y8d{bottom:172.660000pt;}
|
||
.y19{bottom:173.370667pt;}
|
||
.y76{bottom:174.673333pt;}
|
||
.ydf{bottom:174.769333pt;}
|
||
.yc1{bottom:174.885333pt;}
|
||
.y25{bottom:175.430667pt;}
|
||
.y69{bottom:176.426667pt;}
|
||
.y37{bottom:177.057333pt;}
|
||
.ya9{bottom:177.257333pt;}
|
||
.y104{bottom:178.645333pt;}
|
||
.y143{bottom:179.098667pt;}
|
||
.yfb{bottom:179.118667pt;}
|
||
.y9a{bottom:180.372000pt;}
|
||
.y82{bottom:180.517333pt;}
|
||
.y1f{bottom:180.610667pt;}
|
||
.y19e{bottom:181.042667pt;}
|
||
.y17d{bottom:181.881333pt;}
|
||
.yf1{bottom:182.181333pt;}
|
||
.y131{bottom:182.617333pt;}
|
||
.y12b{bottom:182.914667pt;}
|
||
.ye6{bottom:183.170667pt;}
|
||
.y183{bottom:183.400000pt;}
|
||
.y191{bottom:183.600000pt;}
|
||
.y12{bottom:183.888000pt;}
|
||
.y1d{bottom:184.330667pt;}
|
||
.ya{bottom:184.830667pt;}
|
||
.y49{bottom:185.348000pt;}
|
||
.yb7{bottom:186.196000pt;}
|
||
.y52{bottom:186.588000pt;}
|
||
.ycb{bottom:187.817333pt;}
|
||
.y18b{bottom:188.444000pt;}
|
||
.y98{bottom:188.774667pt;}
|
||
.y120{bottom:188.793333pt;}
|
||
.y16c{bottom:188.873333pt;}
|
||
.y8c{bottom:189.464000pt;}
|
||
.y15c{bottom:190.266667pt;}
|
||
.yda{bottom:191.477333pt;}
|
||
.yde{bottom:191.573333pt;}
|
||
.yd2{bottom:191.988000pt;}
|
||
.y14e{bottom:192.466667pt;}
|
||
.y68{bottom:193.230667pt;}
|
||
.y2d{bottom:193.568000pt;}
|
||
.y5c{bottom:193.726667pt;}
|
||
.y41{bottom:193.861333pt;}
|
||
.y103{bottom:195.448000pt;}
|
||
.yfa{bottom:195.922667pt;}
|
||
.y99{bottom:197.176000pt;}
|
||
.yb1{bottom:197.194667pt;}
|
||
.y81{bottom:197.321333pt;}
|
||
.y19d{bottom:197.846667pt;}
|
||
.ya8{bottom:198.032000pt;}
|
||
.y18{bottom:198.974667pt;}
|
||
.y112{bottom:199.420000pt;}
|
||
.ye5{bottom:199.642667pt;}
|
||
.y173{bottom:201.749333pt;}
|
||
.y48{bottom:202.152000pt;}
|
||
.y17c{bottom:202.657333pt;}
|
||
.yb6{bottom:202.668000pt;}
|
||
.yf0{bottom:202.957333pt;}
|
||
.y24{bottom:204.176000pt;}
|
||
.y18a{bottom:205.248000pt;}
|
||
.y13e{bottom:205.597333pt;}
|
||
.y8b{bottom:205.936000pt;}
|
||
.yc0{bottom:206.633333pt;}
|
||
.y15b{bottom:207.070667pt;}
|
||
.yec{bottom:207.245333pt;}
|
||
.y75{bottom:207.948000pt;}
|
||
.y1e{bottom:208.108000pt;}
|
||
.ydd{bottom:208.376000pt;}
|
||
.y67{bottom:210.033333pt;}
|
||
.y9{bottom:210.434667pt;}
|
||
.y36{bottom:210.665333pt;}
|
||
.y5b{bottom:212.057333pt;}
|
||
.y102{bottom:212.252000pt;}
|
||
.y142{bottom:212.705333pt;}
|
||
.y14d{bottom:213.241333pt;}
|
||
.yb0{bottom:213.666667pt;}
|
||
.y12a{bottom:214.948000pt;}
|
||
.y16b{bottom:215.605333pt;}
|
||
.y111{bottom:216.224000pt;}
|
||
.y47{bottom:218.956000pt;}
|
||
.y2c{bottom:219.657333pt;}
|
||
.y51{bottom:220.196000pt;}
|
||
.yca{bottom:220.461333pt;}
|
||
.y97{bottom:220.701333pt;}
|
||
.y2{bottom:221.396000pt;}
|
||
.y189{bottom:222.052000pt;}
|
||
.y11f{bottom:222.400000pt;}
|
||
.yd1{bottom:223.390667pt;}
|
||
.y15a{bottom:223.874667pt;}
|
||
.y17{bottom:224.578667pt;}
|
||
.ydc{bottom:224.848000pt;}
|
||
.y23{bottom:224.950667pt;}
|
||
.y13a{bottom:225.180000pt;}
|
||
.ya7{bottom:226.744000pt;}
|
||
.y66{bottom:226.837333pt;}
|
||
.yb5{bottom:227.408000pt;}
|
||
.y40{bottom:227.468000pt;}
|
||
.y101{bottom:228.724000pt;}
|
||
.ye4{bottom:229.032000pt;}
|
||
.y95{bottom:229.102667pt;}
|
||
.y141{bottom:229.509333pt;}
|
||
.yf9{bottom:229.529333pt;}
|
||
.ya4{bottom:230.158667pt;}
|
||
.y19c{bottom:231.453333pt;}
|
||
.y5a{bottom:232.197333pt;}
|
||
.y110{bottom:233.026667pt;}
|
||
.y14c{bottom:234.017333pt;}
|
||
.y182{bottom:234.249333pt;}
|
||
.y74{bottom:234.681333pt;}
|
||
.y8a{bottom:235.325333pt;}
|
||
.y129{bottom:235.724000pt;}
|
||
.y46{bottom:235.758667pt;}
|
||
.y8{bottom:236.037333pt;}
|
||
.y16a{bottom:236.381333pt;}
|
||
.y50{bottom:236.998667pt;}
|
||
.y96{bottom:237.504000pt;}
|
||
.y188{bottom:238.522667pt;}
|
||
.y136{bottom:238.872000pt;}
|
||
.y11e{bottom:239.204000pt;}
|
||
.y159{bottom:240.345333pt;}
|
||
.y139{bottom:241.650667pt;}
|
||
.y80{bottom:242.173333pt;}
|
||
.y172{bottom:243.081333pt;}
|
||
.y17b{bottom:243.357333pt;}
|
||
.y65{bottom:243.641333pt;}
|
||
.yd0{bottom:244.165333pt;}
|
||
.y35{bottom:244.272000pt;}
|
||
.yef{bottom:244.288000pt;}
|
||
.y2b{bottom:245.746667pt;}
|
||
.yf8{bottom:246.001333pt;}
|
||
.y11{bottom:246.498667pt;}
|
||
.ya6{bottom:247.520000pt;}
|
||
.y19b{bottom:248.257333pt;}
|
||
.y1{bottom:248.893333pt;}
|
||
.y10f{bottom:249.498667pt;}
|
||
.y16{bottom:250.181333pt;}
|
||
.y22{bottom:252.998667pt;}
|
||
.y4f{bottom:253.470667pt;}
|
||
.ydb{bottom:254.237333pt;}
|
||
.y14b{bottom:254.792000pt;}
|
||
.y73{bottom:255.456000pt;}
|
||
.y1a8{bottom:255.674667pt;}
|
||
.y11d{bottom:256.008000pt;}
|
||
.y128{bottom:256.498667pt;}
|
||
.y59{bottom:258.133333pt;}
|
||
.y64{bottom:260.112000pt;}
|
||
.y3f{bottom:261.076000pt;}
|
||
.y7{bottom:261.641333pt;}
|
||
.y7f{bottom:262.948000pt;}
|
||
.y140{bottom:263.116000pt;}
|
||
.y171{bottom:263.856000pt;}
|
||
.y17a{bottom:264.133333pt;}
|
||
.y19a{bottom:265.060000pt;}
|
||
.yee{bottom:265.064000pt;}
|
||
.y181{bottom:266.282667pt;}
|
||
.y94{bottom:268.540000pt;}
|
||
.y45{bottom:269.034667pt;}
|
||
.y158{bottom:269.736000pt;}
|
||
.y138{bottom:271.041333pt;}
|
||
.y11c{bottom:272.478667pt;}
|
||
.y2a{bottom:275.122667pt;}
|
||
.yf7{bottom:275.390667pt;}
|
||
.ycf{bottom:275.568000pt;}
|
||
.y58{bottom:276.232000pt;}
|
||
.y34{bottom:277.546667pt;}
|
||
.y13f{bottom:279.586667pt;}
|
||
.y4e{bottom:280.204000pt;}
|
||
.y199{bottom:281.532000pt;}
|
||
.y6{bottom:314.865333pt;}
|
||
.h10{height:29.499997pt;}
|
||
.h9{height:31.880400pt;}
|
||
.hf{height:33.091994pt;}
|
||
.hc{height:33.187635pt;}
|
||
.he{height:35.865600pt;}
|
||
.h8{height:36.768636pt;}
|
||
.h5{height:39.850400pt;}
|
||
.hb{height:43.636400pt;}
|
||
.hd{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;}
|
||
.x10{left:40.942667pt;}
|
||
.xa{left:43.314667pt;}
|
||
.x5{left:45.984000pt;}
|
||
.xc{left:48.300000pt;}
|
||
.x16{left:51.001333pt;}
|
||
.x19{left:55.445333pt;}
|
||
.x1a{left:57.304000pt;}
|
||
.x17{left:59.001333pt;}
|
||
.xd{left:62.901333pt;}
|
||
.x6{left:67.314667pt;}
|
||
.x1d{left:69.177333pt;}
|
||
.x1e{left:70.870667pt;}
|
||
.x12{left:80.092000pt;}
|
||
.x1c{left:81.730667pt;}
|
||
.xe{left:88.006667pt;}
|
||
.x18{left:104.213333pt;}
|
||
.x14{left:125.665333pt;}
|
||
.x8{left:142.362667pt;}
|
||
.x2{left:145.993333pt;}
|
||
.x1f{left:157.048000pt;}
|
||
.x9{left:182.220000pt;}
|
||
.x15{left:214.880000pt;}
|
||
.xb{left:223.660000pt;}
|
||
.x13{left:238.521333pt;}
|
||
.x1b{left:276.300000pt;}
|
||
.x11{left:288.853333pt;}
|
||
.x3{left:504.940000pt;}
|
||
.xf{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,210.785,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]'>&, && Ref-qualifiers and volatile Overloading</a><ul><li><a class="l" href="#pf21" data-dest-detail='[33,"XYZ",28.346,228.21,null]'>&, && Ref-qualifiers Overloading</a></li><li><a class="l" href="#pf24" data-dest-detail='[36,"XYZ",28.346,228.21,null]'>volatile Overloading</a></li></ul></li><li><a class="l" href="#pf25" data-dest-detail='[37,"XYZ",28.346,255.118,null]'>Copy Elision and RVO/NVRO</a></li><li><a class="l" href="#pf2d" data-dest-detail='[45,"XYZ",28.346,255.118,null]'>Type Deduction</a><ul><li><a class="l" href="#pf30" data-dest-detail='[48,"XYZ",28.346,228.21,null]'>Pass-by-Reference</a></li><li><a class="l" href="#pf31" data-dest-detail='[49,"XYZ",28.346,228.21,null]'>Pass-by-Pointer</a></li><li><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",28.346,228.21,null]'>Pass-by-Value</a></li><li><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",28.346,228.21,null]'>auto Deduction</a></li><li><a class="l" href="#pf39" data-dest-detail='[57,"XYZ",28.346,223.338,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">21.<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">2026-01-06</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y7 ff1 fs3 fc2 sc0 ls0 ws0">1<span class="_ _9"> </span><span class="fs4 fc0">Move<span class="_ _a"> </span>Semantic</span></div><div class="t m0 x6 h5 y8 ff5 fs3 fc0 sc0 ls0 ws0">lvalues<span class="_ _b"> </span><span class="ff4">and<span class="_ _b"> </span></span>rvalues<span class="_ _b"> </span><span class="ff4">references</span></div><div class="t m0 x6 h5 y9 ff4 fs3 fc0 sc0 ls0 ws0">Move<span class="_ _b"> </span>Semantic</div><div class="t m0 x6 h8 ya ff5 fs3 fc0 sc0 ls0 ws0">std::move</div><div class="t m0 x6 h5 yb ff4 fs3 fc0 sc0 ls0 ws0">Class<span class="_ _b"> </span>Decla<span class="_ _3"></span>ration<span class="_ _b"> </span>Semantic</div><div class="t m0 x5 h7 yc ff1 fs3 fc2 sc0 ls0 ws0">2<span class="_ _9"> </span><span class="fs4 fc0">Universal<span class="_ _a"> </span>Reference<span class="_ _a"> </span>and<span class="_ _a"> </span>P<span class="_ _3"></span>erfect<span class="_ _a"> </span>F<span class="_ _3"></span>o<span class="_ _3"></span>rw<span class="_ _3"></span>a<span class="_ _3"></span>rding</span></div><div class="t m0 x6 h5 yd ff4 fs3 fc0 sc0 ls0 ws0">Universal<span class="_ _b"> </span>Reference</div><div class="t m0 x6 h5 ye ff4 fs3 fc0 sc0 ls0 ws0">Reference<span class="_ _b"> </span>Collapsing<span class="_ _b"> </span>R<span class="_ _3"></span>ules</div><div class="t m0 x6 h5 yf ff4 fs3 fc0 sc0 ls0 ws0">P<span class="_ _3"></span>erfect<span class="_ _b"> </span>Fo<span class="_ _3"></span>rwa<span class="_ _3"></span>rding</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">1/59</div><a class="l" href="#pf5" data-dest-detail='[5,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:193.409000px;width:104.269000px;height:13.781000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf7" data-dest-detail='[7,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:176.032000px;width:141.220000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfc" data-dest-detail='[12,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:156.829000px;width:66.251000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pff" data-dest-detail='[15,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:137.626000px;width:49.066000px;height:7.966000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:118.423000px;width:115.262000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:88.637000px;width:289.803000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf15" data-dest-detail='[21,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:72.223000px;width:83.271000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf19" data-dest-detail='[25,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:51.083000px;width:113.103000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1a" data-dest-detail='[26,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:31.880000px;width:80.337000px;height:10.849000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y11 ff1 fs3 fc2 sc0 ls0 ws0">3<span class="_ _9"> </span><span class="fs4 fc0">V<span class="_ _3"></span>alue<span class="_ _a"> </span>Catego<span class="_ _3"></span>ries</span></div><div class="t m0 x5 h7 y12 ff1 fs3 fc2 sc0 ls0 ws0">4<span class="_ _9"> </span><span class="ff5 fs4 fc0">&<span class="ff1">,<span class="_ _a"> </span></span>&&<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">&<span class="ff4">,<span class="_ _b"> </span></span>&&<span class="_ _b"> </span><span class="ff4">Ref-qualifiers<span class="_ _b"> </span>Overloading</span></div><div class="t m0 x6 h5 y14 ff5 fs3 fc0 sc0 ls0 ws0">volatile<span class="_ _b"> </span><span class="ff4">Overloading</span></div><div class="t m0 x5 h7 y15 ff1 fs3 fc2 sc0 ls0 ws0">5<span class="_ _9"> </span><span class="fs4 fc0">Cop<span class="_ _3"></span>y<span class="_ _a"> </span>Elision<span class="_ _a"> </span>and<span class="_ _a"> </span>RV<span class="_ _3"></span>O/NVRO</span></div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">2/59</div><a class="l" href="#pf1b" data-dest-detail='[27,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:181.088000px;width:112.390000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf20" data-dest-detail='[32,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:134.130000px;width:302.735000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf21" data-dest-detail='[33,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:115.780000px;width:134.038000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf24" data-dest-detail='[36,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:96.577000px;width:96.720000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf25" data-dest-detail='[37,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:48.219000px;width:199.205000px;height:16.145000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y16 ff1 fs3 fc2 sc0 ls0 ws0">6<span class="_ _9"> </span><span class="fs4 fc0">T<span class="_ _7"></span>ype<span class="_ _a"> </span>Deduction</span></div><div class="t m0 x6 h5 y17 ff4 fs3 fc0 sc0 ls0 ws0">P<span class="_ _3"></span>ass-by-Reference</div><div class="t m0 x6 h5 y18 ff4 fs3 fc0 sc0 ls0 ws0">P<span class="_ _3"></span>ass-by-P<span class="_ _3"></span>ointer</div><div class="t m0 x6 h5 y19 ff4 fs3 fc0 sc0 ls0 ws0">P<span class="_ _3"></span>ass-by-V<span class="_ _3"></span>alue</div><div class="t m0 x6 h5 y1a ff5 fs3 fc0 sc0 ls0 ws0">auto<span class="_ _b"> </span><span class="ff4">Deduction</span></div><div class="t m0 x6 h5 y1b ff5 fs3 fc0 sc0 ls0 ws0">auto(x)<span class="ff4">:<span class="_ _8"> </span>Decay-cop<span class="_ _3"></span>y</span></div><div class="t m0 x5 h7 y1c ff1 fs3 fc2 sc0 ls0 ws0">7<span class="_ _9"> </span><span class="ff5 fs4 fc0">const<span class="_ _a"> </span><span class="ff1">Co<span class="_ _3"></span>rrectness</span></span></div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">3/59</div><a class="l" href="#pf2d" data-dest-detail='[45,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:183.851000px;width:106.699000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf30" data-dest-detail='[48,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:165.500000px;width:76.781000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf31" data-dest-detail='[49,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:146.297000px;width:66.639000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:127.094000px;width:59.721000px;height:10.849000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:109.828000px;width:68.686000px;height:8.912000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf39" data-dest-detail='[57,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:88.688000px;width:93.150000px;height:10.849000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3c" data-dest-detail='[60,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:45.457000px;width:120.751000px;height:13.781000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">Move<span class="_ _1"> </span>Semantic</div><a class="l" href="#pf5" data-dest-detail='[5,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:137.252000px;width:178.704000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf6" class="pf w0 h0" data-page-no="6"><div class="pc pc6 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIYElEQVR42u3YsQ2DMBRFUTvCoswMiCoTRBF1pGyWJTIOBUOwQSrKuHE6Zvigcyaw3m+unMf7lAAAIIx1mS9WAAAgGpEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMAu11qtAABAHKUUP6kAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAcB7d9h6O+O7v8+N4AACndHu8cr72bful1FozCAAAIfwB2SEUBEYGTHoAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 ha y1e ff7 fs4 fc0 sc0 ls0 ws0">Move<span class="_ _a"> </span>semantics<span class="_ _c"> </span>refers<span class="_ _c"> </span>in<span class="_ _a"> </span>transferring<span class="_ _c"> </span>o<span class="_ _3"></span>wnership<span class="_ _a"> </span>of<span class="_ _c"> </span>resources</div><div class="t m0 x9 ha y1f ff7 fs4 fc0 sc0 ls0 ws0">from<span class="_ _a"> </span>one<span class="_ _a"> </span>object<span class="_ _a"> </span>to<span class="_ _a"> </span>another</div><div class="t m0 xa h7 y20 ff8 fs4 fc0 sc0 ls0 ws0">Differently<span class="_ _c"> </span>from<span class="_ _8"> </span><span class="ff3">cop<span class="_ _3"></span>y<span class="_ _c"> </span>semantic<span class="ff8">,<span class="_ _8"> </span></span>move<span class="_ _c"> </span>semantic<span class="_ _d"> </span><span class="ff8">do<span class="_ _e"></span>es<span class="_ _c"> </span>not<span class="_ _8"> </span>duplicate</span></span></div><div class="t m0 xb h7 y21 ff8 fs4 fc0 sc0 ls0 ws0">the<span class="_ _c"> </span>o<span class="_ _3"></span>riginal<span class="_ _8"> </span>resource</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">4/59</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf7" class="pf w0 h0" data-page-no="7"><div class="pc pc7 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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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 x1 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>"x"<span class="_ _8"> </span>is<span class="_ _c"> </span>an<span class="_ _8"> </span>lvalue,<span class="_ _c"> </span>"5"<span class="_ _c"> </span>is<span class="_ _8"> </span>an<span class="_ _c"> </span>rvalue</span></span></div><div class="t m0 x1 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>"y"<span class="_ _8"> </span>is<span class="_ _c"> </span>an<span class="_ _8"> </span>lvalue</span></span></div><div class="t m0 x1 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>"z"<span class="_ _c"> </span>is<span class="_ _c"> </span>an<span class="_ _8"> </span>lvalue,<span class="_ _c"> </span>(x<span class="_ _8"> </span>*<span class="_ _c"> </span>y)<span class="_ _c"> </span>is<span class="_ _8"> </span>an<span class="_ _c"> </span>rvalue</span></span></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 y2a 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="_ _6"> </span><span class="ffc">reference<span class="_ _6"> </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&&</span></span></span></div><div class="t m0 xc hb y2b 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 y2c 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 y2d 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 x1 hc y2e 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>"x"<span class="_ _c"> </span>is<span class="_ _c"> </span>an<span class="_ _8"> </span>lvalue</span></span></div><div class="t m0 x1 hc y2f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&<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>"r1"<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 x1 hc y30 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>int<span class="ffe">&<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>"5"<span class="_ _c"> </span>is<span class="_ _8"> </span>an<span class="_ _c"> </span>rvalue</div><div class="t m0 x1 hc y31 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _c"> </span><span class="fc3">int<span class="ffa fc4">&<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>"cr"<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 x1 hc y32 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&&<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>"rv"<span class="_ _8"> </span>is<span class="_ _c"> </span>an<span class="_ _c"> </span>rvalue<span class="_ _8"> </span>reference,<span class="_ _c"> </span>"(x<span class="_ _c"> </span>*<span class="_ _8"> </span>y)"<span class="_ _c"> </span>is<span class="_ _8"> </span>an<span class="_ _c"> </span>rvalue</span></span></span></div><div class="t m0 x1 hc y33 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>int<span class="ffe">&&<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>"x"<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 x1 hc y34 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 x1 hc y35 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _c"> </span><span class="ffa fc7">f<span class="fc0">(A<span class="fc4">&<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 x1 hc y36 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">&<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 x1 hc y37 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _c"> </span><span class="ffa fc7">h<span class="fc0">(A<span class="fc4">&&<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 x1 hc y38 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _c"> </span>a;</div><div class="t m0 x1 hc y39 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>"a"</span></div><div class="t m0 x1 hc y3a 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>"a"</span></div><div class="t m0 x1 hc y3b 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 x1 hc y3c 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 x1 hc y3d 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 x1 hc y3e 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 x1 hc y34 ffb fs7 fc9 sc0 ls0 ws0">#<span class="_ _1b"> </span>include<span class="_ _1c"> </span><span class="fc5"><algorithm></span></div><div class="t m0 x1 hc y3f 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 x1 hc y35 ff5 fs7 fc8 sc0 ls0 ws0">public<span class="ffa fc4">:</span></div><div class="t m0 xd hc y40 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 xd hc y41 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 xd hc y42 ffa fs7 fc0 sc0 ls0 ws0">Array(<span class="ff5 fc8">const<span class="_ _c"> </span></span>Array<span class="fc4">&<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 xe hc y38 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 xe hc y39 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 xd hc y3a ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y43 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 x1 hc y3c ff5 fs7 fc8 sc0 ls0 ws0">private<span class="ffa fc4">:</span></div><div class="t m0 xd hc y3d ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _16"> </span><span class="ffa fc0">_size;</span></div><div class="t m0 xd hc y3e 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 x1 hc y44 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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI80lEQVR42u3aMUpDQRSG0Yy8weriGsTK2kLEWhE35ibci4UW7sDGHViFAYPTxM5W1DxzJzlnBY8/zcedlJPzywUAAKTx+vx0YAUAALIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAfCm9dysAAJBHrdUlFQCAdEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAY2zTQt7bW/GAAAL8TEQN9rUsqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAALBZpfduBQAA8qi1uqQCAJCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAgMFMJiCn1poR0ooIIwAwK5dUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAkNtkAgBgIO+r1dn17Vjf/PL44If7qdJ7twIJtdaMkFZEGAGA+dRaPfcDAJCOSAUAQKQCAMB3/CcVAIBc/CcVAICMRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAsFcmE8yntWaEtCLCCACQlksqAADpuKQCDMDLzEw8qkBaLqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgDARpXeuxUAAMij1uqSCgBAOiIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAACwTZMJ+GetNSOkFRFGACADl1QAANJxSQVgZ+3b043HEHaJSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAA2K7JBADsqogwAgzKJRUAAJEKAAAiFQAAkQoAAH9Veu9WAAAgj1qrSyoAAOmIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAIYxLe+OrZDW29W9EQCAfXN6cVPK0eF6+bFYrNdrgwAAkMInbos+J8DdPZYAAAAASUVORK5CYII="/><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 x1 hc y45 ffb fs7 fc9 sc0 ls0 ws0">#<span class="_ _1b"> </span>include<span class="_ _1c"> </span><span class="fc5"><vector></span></div><div class="t m0 x1 hc y46 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 xd hc y47 ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>vector<span class="fc4"><</span>Array<span class="fc4">><span class="_ _c"> </span></span>vector;</div><div class="t m0 xd hc y48 ffa fs7 fc0 sc0 ls0 ws0">vector.push_back(<span class="_ _c"> </span>Array{<span class="fc4">1000</span>}<span class="_ _8"> </span>);<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _8"> </span>call<span class="_ _c"> </span><span class="ffe">push_back(const<span class="_ _c"> </span>Array&)</span></span></div><div class="t m0 x1 hc y49 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 y4a ff1 fs6 fc0 sc0 ls0 ws0">Befo<span class="_ _3"></span>re<span class="_ _6"> </span><span class="fc6">C++11</span>:<span class="_ _5"> </span><span class="ffd">Array{1000}<span class="_ _1c"> </span><span class="ff4">is<span class="_ _b"> </span>created,<span class="_ _10"> </span>passed<span class="_ _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="_ _b"> </span>and</span></span></div><div class="t m0 x1 hb y4b ff4 fs6 fc0 sc0 ls0 ws0">then<span class="_ _10"> </span>destro<span class="_ _3"></span>yed</div><div class="t m0 x1 hb y4c ff4 fs6 fc0 sc0 ls0 ws0">Note:<span class="_ _5"> </span><span class="ffd">Array{1000}<span class="_ _14"> </span></span>is<span class="_ _10"> </span>no<span class="_ _10"> </span>mo<span class="_ _3"></span>re<span class="_ _10"> </span>used<span class="_ _10"> </span>outside<span class="_ _14"> </span><span class="ffd">push_back</span></div><div class="t m0 x1 hb y4d ff1 fs6 fc0 sc0 ls0 ws0">After<span class="_ _6"> </span><span class="fc6">C++11</span>:<span class="_ _5"> </span><span class="ffd">Array{1000}<span class="_ _14"> </span><span class="ff4">is<span class="_ _10"> </span>created,<span class="_ _10"> </span>and<span class="_ _10"> </span>moved<span class="_ _10"> </span>to<span class="_ _14"> </span></span>vector<span class="_ _14"> </span><span class="ff4">(fast!)</span></span></div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">9/59</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfc" class="pf w0 h0" data-page-no="c"><div class="pc pcc w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQ3CMBRF0RjForKYAVExAULUSNmMJRiHgiHYgCpKhRvTMQDVd3TOBNZzc/XT4XQZAAAgjNfzsbECAADRiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAH5SrdUKAADEkXN2SQUAIByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgDQkbGjty7L4sMAAP5TSunotS6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgDAOqVaqxUAAIgj5+ySCgBAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCABDZON/2VliN9/VuBACgd8fzlNJu2+bPMLTWDAIAQAhfCbsaAjV9FSoAAAAASUVORK5CYII="/><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 y4e 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 x1 hc y4f 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 x1 hc y50 ff5 fs7 fc8 sc0 ls0 ws0">public<span class="ffa fc4">:</span></div><div class="t m0 xd hc y51 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 xd hc y52 ffa fs7 fc0 sc0 ls0 ws0">X(<span class="ff5 fc8">const<span class="_ _c"> </span></span>X<span class="fc4">&<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 xd hc y53 ffa fs7 fc0 sc0 ls0 ws0">X(X<span class="fc4">&&<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 xd hc y54 ffa fs7 fc0 sc0 ls0 ws0">X<span class="fc4">&<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">&<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 xd hc y55 ffa fs7 fc0 sc0 ls0 ws0">X<span class="fc4">&<span class="_ _c"> </span><span class="ff5 fc8">operator</span>=</span>(X<span class="fc4">&&<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 xd hc y56 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 x1 hc y57 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf 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 y58 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 x1 hc y59 ffa fs7 fc0 sc0 ls0 ws0">X(X<span class="fc4">&&<span class="_ _c"> </span></span>obj);</div><div class="t m0 x10 h5 y5a ff1 fs3 fc0 sc0 ls0 ws0">(1)<span class="_"> </span><span class="ffc">Shallo<span class="_ _3"></span>w<span class="_ _b"> </span>copy<span class="_ _6"> </span><span class="ff4">of<span class="_ _14"> </span><span class="ff5">obj<span class="_ _1c"> </span></span>data<span class="_ _b"> </span>members<span class="_ _b"> </span>(in<span class="_ _b"> </span>contrast<span class="_ _b"> </span>to<span class="_ _b"> </span>deep<span class="_ _b"> </span>copy)</span></span></div><div class="t m0 x10 h5 y5b ff1 fs3 fc0 sc0 ls0 ws0">(2)<span class="_"> </span><span class="ffc">Release<span class="_ _10"> </span><span class="ff4">any<span class="_ _14"> </span><span class="ff5">obj<span class="_ _1c"> </span></span>resources<span class="_ _b"> </span>and<span class="_ _b"> </span>reset<span class="_ _b"> </span>all<span class="_ _b"> </span>data<span class="_ _b"> </span>members<span class="_ _b"> </span>(p<span class="_ _e"></span>ointer<span class="_ _b"> </span>to<span class="_ _b"> </span><span class="ffd">nullptr</span>,<span class="_ _b"> </span>size<span class="_ _b"> </span>to<span class="_ _b"> </span><span class="ffd">0</span>,</span></span></div><div class="t m0 x6 h5 y5c ff4 fs3 fc0 sc0 ls0 ws0">etc.)</div><div class="t m0 x1 hb y5d 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 x1 hc y5e ffa fs7 fc0 sc0 ls0 ws0">X<span class="fc4">&<span class="_ _c"> </span><span class="ff5 fc8">operator</span>=</span>(X<span class="fc4">&&<span class="_ _8"> </span></span>obj);</div><div class="t m0 x10 h5 y5f ff1 fs3 fc0 sc0 ls0 ws0">(1)<span class="_"> </span><span class="ffc">Release<span class="_ _10"> </span><span class="ff4">any<span class="_ _b"> </span>resources<span class="_ _b"> </span>of<span class="_ _14"> </span><span class="ff5">this</span></span></span></div><div class="t m0 x10 h5 y60 ff1 fs3 fc0 sc0 ls0 ws0">(2)<span class="_"> </span><span class="ffc">Shallo<span class="_ _3"></span>w<span class="_ _b"> </span>copy<span class="_ _6"> </span><span class="ff4">of<span class="_ _14"> </span><span class="ff5">obj<span class="_ _1c"> </span></span>data<span class="_ _b"> </span>members<span class="_ _b"> </span>(in<span class="_ _b"> </span>contrast<span class="_ _b"> </span>to<span class="_ _b"> </span>deep<span class="_ _b"> </span>copy)</span></span></div><div class="t m0 x10 h5 y61 ff1 fs3 fc0 sc0 ls0 ws0">(3)<span class="_"> </span><span class="ffc">Release<span class="_ _10"> </span><span class="ff4">any<span class="_ _14"> </span><span class="ff5">obj<span class="_ _1c"> </span></span>resources<span class="_ _b"> </span>and<span class="_ _b"> </span>reset<span class="_ _b"> </span>all<span class="_ _b"> </span>data<span class="_ _b"> </span>members<span class="_ _b"> </span>(p<span class="_ _e"></span>ointer<span class="_ _b"> </span>to<span class="_ _b"> </span><span class="ffd">nullptr</span>,<span class="_ _b"> </span>size<span class="_ _b"> </span>to<span class="_ _b"> </span><span class="ffd">0</span>,</span></span></div><div class="t m0 x6 h5 y62 ff4 fs3 fc0 sc0 ls0 ws0">etc.)</div><div class="t m0 x10 h5 y63 ff1 fs3 fc0 sc0 ls0 ws0">(4)<span class="_"> </span><span class="ff4">Return<span class="_ _1c"> </span><span class="ffd">*this</span></span></div><div class="t m0 xf 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIkElEQVR42u3YsU0DQRCG0Vt0I6IVNVhEVGAhx0juzE1QjgOKoAMiayMmOTJEhnSBNWe/V8Hq3+TTtOf9YQIAgDI+P84PVgAAoBqRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDAr5aZVgAAoI6IcEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwx7yht44xfBgAwDq99w291iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADcuJaZVgAAoI6IcEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAqGze0FvHGD4MAGCd3vuGXuuSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCAu9Uy0woAANQRES6pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBALg78+W0swL/+np7NwIAcB0vr8fWnh6Xy/c0LctiEAAASvgBor0gAH3H5rkAAAAASUVORK5CYII="/><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 y4e ff1 fs6 fc7 sc0 ls0 ws0">Move<span class="_ _6"> </span>constructo<span class="_ _3"></span>r</div><div class="t m0 x1 hc y64 ffa fs7 fc0 sc0 ls0 ws0">Array(Array<span class="fc4">&&<span class="_ _c"> </span></span>obj)<span class="_ _8"> </span>{</div><div class="t m0 xd hc y65 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 xd hc y66 ffa fs7 fc0 sc0 ls0 ws0">_array<span class="_ _24"> </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 xd hc y67 ffa fs7 fc0 sc0 ls0 ws0">obj._size<span class="_ _16"> </span><span class="fc4">=<span class="_ _c"> </span>0</span>;<span class="_ _25"> </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 xd hc y68 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="_ _26"> </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 x1 hc y69 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hb y6a ff1 fs6 fc7 sc0 ls0 ws0">Move<span class="_ _6"> </span>assignment</div><div class="t m0 x1 hc y6b ffa fs7 fc0 sc0 ls0 ws0">Array<span class="fc4">&<span class="_ _c"> </span><span class="ff5 fc8">operator</span>=</span>(Array<span class="fc4">&&<span class="_ _8"> </span></span>obj)<span class="_ _c"> </span>{</div><div class="t m0 xd hc y6c ff5 fs7 fc8 sc0 ls0 ws0">delete<span class="ffa fc0">[]<span class="_ _c"> </span>_array;<span class="_ _27"> </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 xd 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>(2)<span class="_ _c"> </span>shallow<span class="_ _8"> </span>copy</span></div><div class="t m0 xd hc y6e ffa fs7 fc0 sc0 ls0 ws0">_array<span class="_ _24"> </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 xd hc y6f 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="_ _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 xd hc y70 ffa fs7 fc0 sc0 ls0 ws0">obj._size<span class="_ _16"> </span><span class="fc4">=<span class="_ _c"> </span>0</span>;<span class="_ _25"> </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 xd hc y71 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _c"> </span><span class="ffa fc4">*</span>this<span class="ffa fc0">;<span class="_ _28"> </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 x1 hc y72 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">12/59</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pff" class="pf w0 h0" data-page-no="f"><div class="pc pcf w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAImklEQVR42u3ZsU0DQRCG0Vt0I6IRNVhErgAhYiQ6ownKcUARdEBkbeRJjgQROjjZaE9+r4LVf8m3e+3x6WUCAIBhfH0e7qwAAMBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAH9aVVkBAIBxRISXVAAAhiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgBw62YTAOf13o1wDZlpBACRCuDO4GLgYgCb4Xc/AAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA3JjZBMB5mWkEAP6Zl1QAAEQqAACIVAAANqdVlRUAABhHRHhJBQBgOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAfs0bOmvv3QcDAFgnMzd0Wi+pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAsFarKisAADCOiJiP7ztDcHHfrx9GAADW2T+/tfZwvxxP07Qsi0EAABjCD8wQIysosAbwAAAAAElFTkSuQmCC"/><div class="t m0 x4 hd y6 ff5 fs2 fc1 sc0 ls0 ws0">std::move</div><div class="t m0 x1 hb y58 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="_ _29"> </span><span class="ff5 fc7">std::move<span class="_ _29"> </span></span>(<span class="_ _2a"> </span><span class="ff5 fs3"><utility><span class="_ _2a"> </span></span>)<span class="_ _6"> </span>to<span class="_ _6"> </span>indicate<span class="_ _6"> </span>that<span class="_ _6"> </span>an</span></div><div class="t m0 x1 hb y73 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 y74 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 x1 hc y75 ffb fs7 fc9 sc0 ls0 ws0">#<span class="_ _1b"> </span>include<span class="_ _1c"> </span><span class="fc5"><vector></span></div><div class="t m0 x1 hc y76 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 xd hc y77 ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>vector<span class="fc4"><</span>Array<span class="fc4">><span class="_ _c"> </span></span>vector;</div><div class="t m0 xd hc y78 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="_ _26"> </span><span class="ffb fc5">//<span class="_ _c"> </span>call<span class="_ _8"> </span>"<span class="ffe">push_back(Array&&</span>)"</span></div><div class="t m0 xd hc y79 ffa fs7 fc0 sc0 ls0 ws0">Array<span class="_ _c"> </span>arr{<span class="fc4">1000</span>};</div><div class="t m0 xd hc y7a 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>"<span class="ffe">push_back(const<span class="_ _c"> </span>Array&</span>)"</span></div><div class="t m0 xd hc y7b 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>"<span class="ffe">push_back(Array&&</span>)"</span></div><div class="t m0 x11 hc y7c ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>efficient!!</div><div class="t m0 x1 hc y7d ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>"arr"<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 x1 hc y7e ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf 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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QKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAMowlgbj6229v12g7M08NqZQToQmqt9XLWWqsLAwDYTymll6PmnH33AwAQjkgFACCcnr77AQCYA9/9AABEJFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCdcXN3agUO6/363ggAwM7i4ialk+Np8zkM0zQZBACAEL4AbD8x/KFSjsEAAAAASUVORK5CYII="/><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 y7f 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 y80 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 y81 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 y82 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 y83 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="_ _6"> </span>resources</span>.<span class="_ _c"> </span>It<span class="_ _b"> </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 y84 ff4 fs6 fc0 sc0 ls0 ws0">manual<span class="_ _10"> </span>resource<span class="_ _10"> </span>management</div><div class="t m0 x1 hc y85 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>Suppose:<span class="_ _8"> </span>Array(Array<span class="ffe">&&</span>)<span class="_ _c"> </span>=<span class="_ _8"> </span>default;</div><div class="t m0 x1 hc y86 ffa fs7 fc0 sc0 ls0 ws0">Array<span class="_ _c"> </span>x{<span class="fc4">10</span>};</div><div class="t m0 x1 hc y87 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 x1 hc y88 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>"x"<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 x1 hc y89 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>"_array"<span class="_ _8"> </span>is<span class="_ _c"> </span>NOT<span class="_ _8"> </span>nullptr<span class="_ _c"> </span>-><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 xf 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 y8a 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 x1 hc y8b ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc4">&<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">&<span class="_ _c"> </span></span>other)<span class="_ _8"> </span>{</div><div class="t m0 xd hc y8c ffa fs7 fc4 sc0 ls0 ws0">*<span class="ff5 fc8">this<span class="_ _c"> </span></span>=<span class="_ _8"> </span><span class="fc0">A{other};<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _8"> </span>copy<span class="_ _c"> </span>constructor<span class="_ _c"> </span>+<span class="_ _8"> </span>move<span class="_ _c"> </span>assignment</span></span></div><div class="t m0 xd hc y8d 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 x1 hc y8e ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hc y8f 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 xd hc y90 ffa fs7 fc4 sc0 ls0 ws0">*<span class="ff5 fc8">this<span class="_ _c"> </span></span>=<span class="_ _8"> </span><span class="fc0">A{...};<span class="_ _2b"> </span><span class="ffb fc5">//<span class="_ _c"> </span>user-declared<span class="_ _8"> </span>constructor<span class="_ _c"> </span>+<span class="_ _8"> </span>move<span class="_ _c"> </span>assignment</span></span></div><div class="t m0 x1 hc y91 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf 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 y92 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 y93 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 xf h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">16/59</div><a class="l" href="https://howardhinnant.github.io/bloomberg_2016.pdf"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:14.083000px;width:260.897000px;height:11.656000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://coyorkdow.github.io/c++/2023/01/15/C++_constructors.html"><div class="d m1" style="border-style:none;position:absolute;left:34.324000px;bottom:-0.308000px;width:209.115000px;height:11.154000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf13" class="pf w0 h0" data-page-no="13"><div class="pc pc13 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIwklEQVR42u3ZMUpDQRCA4ay8wSp4BrF6JxCRFCkEb+YlvMsrYuEN0ngDq5DKaV4KQRAkleLs4/tOMDvb/Oy2m9v7FQAAlPH2+nJhCwAAVCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD40jLTFgAAqCMivKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAMDSDZ3OPW62Lg8A4Lz9bup08paZ7g8AgDoiwnc/AADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgBAz4ZO5x43W5cHAHDefjd1OnnLTPcHAEAdEeG7HwCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwzWAFv+V4PC7mLOv1egEH/PEUAEAXvKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAIC/1TLTFgAAqCMivKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKRaAQAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAA9G3odO5xs3V5AADn7XdTp5N7SQUAoJyWmbYAAEAdEeElFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAoGfD4enaFuDT+8OzJQDAvxvvHlu7upwPH6vVPM8WAgBACSf0Bi784caYHwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Class<span class="_ _8"> </span>Decla<span class="_ _3"></span>ration<span class="_ _8"> </span>Semantic</div><div class="t m0 x12 he y94 ff1 fs7 fc0 sc0 ls0 ws0">User-decla<span class="_ _3"></span>red<span class="_ _b"> </span>Entity<span class="_ _2c"> </span>Meaning<span class="_ _b"> </span>/<span class="_ _b"> </span>Implications</div><div class="t m0 xc he y95 ff1 fs7 fc0 sc0 ls0 ws0">non-<span class="_ _2a"> </span><span class="ff5">static<span class="_ _1"> </span>const<span class="_ _1c"> </span>members</span></div><div class="t m0 x13 he y96 ff10 fs7 fc0 sc0 ls0 ws0">Cop<span class="_ _3"></span>y/Move<span class="_ _b"> </span>constructo<span class="_ _3"></span>rs<span class="_ _6"> </span><span class="ff11">a<span class="_ _3"></span>re<span class="_ _2a"> </span>not<span class="_ _2a"> </span>trivial<span class="_ _b"> </span>(not<span class="_ _2a"> </span>provided<span class="_ _2a"> </span>b<span class="_ _3"></span>y<span class="_ _2a"> </span>the</span></div><div class="t m0 x13 he y97 ff11 fs7 fc0 sc0 ls0 ws0">compiler).<span class="_ _6"> </span><span class="ff10">Copy/move<span class="_ _2a"> </span>assignment<span class="_ _10"> </span></span>is<span class="_ _2a"> </span>not<span class="_ _2a"> </span>supp<span class="_ _e"></span>o<span class="_ _3"></span>rted</div><div class="t m0 xc hf y98 ff5 fs7 fc0 sc0 ls0 ws0">reference<span class="_ _c"> </span>members</div><div class="t m0 x13 he y99 ff10 fs7 fc0 sc0 ls0 ws0">Cop<span class="_ _3"></span>y/Move<span class="_ _b"> </span>constructo<span class="_ _3"></span>rs/assignment<span class="_ _6"> </span><span class="ff11">a<span class="_ _3"></span>re<span class="_ _2a"> </span>not<span class="_ _2a"> </span>trivial<span class="_ _b"> </span>(not</span></div><div class="t m0 x13 he y9a ff11 fs7 fc0 sc0 ls0 ws0">p<span class="_ _3"></span>rovided<span class="_ _b"> </span>b<span class="_ _3"></span>y<span class="_ _2a"> </span>the<span class="_ _b"> </span>compiler)</div><div class="t m0 xc hf y9b ff5 fs7 fc0 sc0 ls0 ws0">destructor</div><div class="t m0 x13 he y9c ff11 fs7 fc0 sc0 ls0 ws0">The<span class="_ _2a"> </span>resource<span class="_ _2a"> </span>management<span class="_ _2a"> </span>is<span class="_ _2a"> </span>not<span class="_ _b"> </span>trivial.<span class="_ _6"> </span><span class="ff10">Copy</span></div><div class="t m0 x13 he y9d ff10 fs7 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>r/assignment<span class="_ _6"> </span><span class="ff11">is<span class="_ _2a"> </span>very<span class="_ _2a"> </span>likely<span class="_ _2a"> </span>to<span class="_ _2a"> </span>be<span class="_ _2a"> </span>implemented</span></div><div class="t m0 xc hf y9e ff5 fs7 fc0 sc0 ls0 ws0">copy<span class="_ _c"> </span>constructor/assignment</div><div class="t m0 x13 he y9f ff11 fs7 fc0 sc0 ls0 ws0">Resource<span class="_ _2a"> </span>management<span class="_ _2a"> </span>is<span class="_ _2a"> </span>not<span class="_ _b"> </span>trivial.<span class="_ _6"> </span><span class="ff10">Move</span></div><div class="t m0 x13 he ya0 ff10 fs7 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>rs/assignment<span class="_ _6"> </span><span class="ff11">need<span class="_ _2a"> </span>to<span class="_ _2a"> </span>b<span class="_ _e"></span>e<span class="_ _2a"> </span>implemented<span class="_ _2a"> </span>by<span class="_ _2a"> </span>the<span class="_ _2a"> </span>user</span></div><div class="t m0 xc hf ya1 ff5 fs7 fc0 sc0 ls0 ws0">move<span class="_ _c"> </span>constructor/assignment</div><div class="t m0 x13 he ya2 ff11 fs7 fc0 sc0 ls0 ws0">There<span class="_ _2a"> </span>is<span class="_ _2a"> </span>an<span class="_ _2a"> </span>efficient<span class="_ _2a"> </span>wa<span class="_ _3"></span>y<span class="_ _b"> </span>to<span class="_ _2a"> </span>move<span class="_ _2a"> </span>the<span class="_ _2a"> </span>object.<span class="_ _6"> </span><span class="ff10">Copy</span></div><div class="t m0 x13 he ya1 ff10 fs7 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>r/assignment<span class="_ _6"> </span><span class="ff11">cannot<span class="_ _2a"> </span>fall<span class="_ _2a"> </span>back<span class="_ _2a"> </span>safely<span class="_ _2a"> </span>to<span class="_ _2a"> </span></span>copy</div><div class="t m0 x13 he ya3 ff10 fs7 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>rs/assignment<span class="ff11">,<span class="_ _b"> </span>so<span class="_ _2a"> </span>they<span class="_ _2a"> </span>are<span class="_ _2a"> </span>deleted</span></div><div class="t m0 xf 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 ya4 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 ya5 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 y58 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _14"> </span><span class="ffd fc7">&&<span class="_ _14"> </span></span>syntax<span class="_ _10"> </span>has<span class="_ _10"> </span>t<span class="_ _3"></span>wo<span class="_ _b"> </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 ya6 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 ya7 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="_ _6"> </span></span>rvalue<span class="_ _10"> </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 ya8 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">for<span class="_ _3"></span>wa<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 ya9 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&&<span class="_ _2a"> </span></span>,<span class="_ _14"> </span><span class="ffd">auto&&<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 yaa 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 x1 hc yab 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">&&<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 x1 hc yac ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _c"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc yad ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _c"> </span><span class="ffa fc0">f2(T<span class="fc4">&&<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 x1 hc yae ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&&<span class="_ _16"> </span><span class="fc0">v1<span class="_ _c"> </span></span>=<span class="_ _8"> </span><span class="fc0">...;<span class="_ _26"> </span><span class="ffb fc5">//<span class="_ _c"> </span>rvalue<span class="_ _8"> </span>reference</span></span></span></div><div class="t m0 x1 hc yaf ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="ffa fc4">&&<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 xf 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 x1 hc y34 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _15"> </span><span class="ffa fc7">f_copy<span class="fc0">();</span></span></div><div class="t m0 x1 hc y3f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&<span class="_ _11"> </span><span class="fc7">f_ref<span class="fc0">();</span></span></span></div><div class="t m0 x1 hc y35 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _c"> </span><span class="fc3">int<span class="ffa fc4">&<span class="_ _8"> </span><span class="fc7">f_const_ref<span class="fc0">();</span></span></span></span></div><div class="t m0 x1 hc y36 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _15"> </span><span class="ffa fc0">c1<span class="_ _16"> </span><span class="fc4">=<span class="_ _c"> </span></span>f_copy();<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _8"> </span>lvalue,<span class="_ _c"> </span>T=int</span></span></div><div class="t m0 x1 hc y41 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>auto<span class="_ _24"> </span>c2<span class="_ _1"> </span>=<span class="_ _c"> </span>f_ref();<span class="_ _11"> </span>//<span class="_ _c"> </span>compile<span class="_ _8"> </span>error</div><div class="t m0 x1 hc y37 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _15"> </span><span class="ffa fc0">c3<span class="_ _16"> </span><span class="fc4">=<span class="_ _c"> </span></span>f_const_ref();<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _c"> </span>lvalues<span class="_ _8"> </span>(decay),<span class="_ _c"> </span>T=int</span></span></div><div class="t m0 x1 hc y42 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>auto<span class="ffe">&<span class="_ _18"> </span></span>r1<span class="_ _16"> </span>=<span class="_ _c"> </span>f_copy();<span class="_ _12"> </span>//<span class="_ _8"> </span>compile<span class="_ _c"> </span>error</div><div class="t m0 x1 hc y38 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="fc0">&<span class="_ _11"> </span><span class="ffa">r2<span class="_ _16"> </span><span class="fc4">=<span class="_ _c"> </span></span>f_ref();<span class="_ _11"> </span><span class="ffb fc5">//<span class="_ _c"> </span>lvalue<span class="_ _8"> </span>ref,<span class="_ _c"> </span>T=int<span class="ffe">&</span></span></span></span></div><div class="t m0 x1 hc y39 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>auto<span class="ffe">&<span class="_ _18"> </span></span>r3<span class="_ _16"> </span>=<span class="_ _c"> </span>f_const_ref();<span class="_ _8"> </span>//<span class="_ _c"> </span>compile<span class="_ _8"> </span>error</div><div class="t m0 x1 hc y3a ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _c"> </span>auto<span class="ffa fc4">&<span class="_ _8"> </span><span class="fc0">cr1<span class="_ _c"> </span></span>=<span class="_ _8"> </span><span class="fc0">f_copy();<span class="_ _2f"> </span><span class="ffb fc5">//<span class="_ _c"> </span>not<span class="_ _8"> </span>modifiable,<span class="_ _c"> </span>T=const<span class="_ _8"> </span>int<span class="ffe">&</span></span></span></span></div><div class="t m0 x1 hc y3b ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _c"> </span>auto<span class="ffa fc4">&<span class="_ _8"> </span><span class="fc0">cr2<span class="_ _c"> </span></span>=<span class="_ _8"> </span><span class="fc0">f_ref();<span class="_ _17"> </span><span class="ffb fc5">//<span class="_ _c"> </span>not<span class="_ _8"> </span>modifiable,<span class="_ _c"> </span>T=const<span class="_ _c"> </span>int<span class="ffe">&</span></span></span></span></div><div class="t m0 x1 hc y43 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _c"> </span>auto<span class="ffa fc4">&<span class="_ _8"> </span><span class="fc0">cr3<span class="_ _c"> </span></span>=<span class="_ _8"> </span><span class="fc0">f_const_ref();<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _c"> </span>not<span class="_ _8"> </span>modifiable,<span class="_ _c"> </span>T=const<span class="_ _c"> </span>int<span class="ffe">&</span></span></span></span></div><div class="t m0 x1 hc y3c ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="ffa fc4">&&<span class="_ _12"> </span><span class="fc0">u1<span class="_ _16"> </span></span>=<span class="_ _c"> </span><span class="fc0">f_copy();<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T=int<span class="ffe">&</span></span></span></span></div><div class="t m0 x1 hc y3d ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="ffa fc4">&&<span class="_ _12"> </span><span class="fc0">u2<span class="_ _16"> </span></span>=<span class="_ _c"> </span><span class="fc0">f_ref();<span class="_ _11"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T=int<span class="ffe">&</span></span></span></span></div><div class="t m0 x1 hc y3e ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="ffa fc4">&&<span class="_ _12"> </span><span class="fc0">u3<span class="_ _16"> </span></span>=<span class="_ _c"> </span><span class="fc0">f_const_ref();<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _c"> </span>not<span class="_ _c"> </span>modifiable,<span class="_ _8"> </span>T=const<span class="_ _c"> </span>int<span class="ffe">&</span></span></span></span></div><div class="t m0 xf 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 x1 hc y34 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 x1 hc y3f ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _c"> </span><span class="ffa fc7">f1<span class="fc0">(A<span class="fc4">&&<span class="_ _8"> </span></span>a)<span class="_ _c"> </span>{}<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _c"> </span>rvalue<span class="_ _c"> </span>only</span></span></span></div><div class="t m0 x1 hc y40 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _c"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y36 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _c"> </span><span class="ffa fc0">f2(T<span class="fc4">&&<span class="_ _8"> </span></span>t)<span class="_ _c"> </span>{}<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _c"> </span>universal<span class="_ _c"> </span>reference</span></span></div><div class="t m0 x1 hc y37 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _c"> </span>a;</div><div class="t m0 x1 hc y42 ffa fs7 fc0 sc0 ls0 ws0">f1(A{});<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _c"> </span>ok</span></div><div class="t m0 x1 hc y38 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>f1(a);<span class="_ _8"> </span>//<span class="_ _c"> </span>compile<span class="_ _8"> </span>error<span class="_ _c"> </span>(only<span class="_ _c"> </span>rvalue)</div><div class="t m0 x1 hc y39 ffa fs7 fc0 sc0 ls0 ws0">f2(A{});<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _c"> </span>universal<span class="_ _8"> </span>reference</span></div><div class="t m0 x1 hc y3a ffa fs7 fc0 sc0 ls0 ws0">f2(a);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>universal<span class="_ _c"> </span>reference</span></div><div class="t m0 x1 hc y43 ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc4">&&<span class="_ _18"> </span></span>a2<span class="_ _c"> </span><span class="fc4">=<span class="_ _c"> </span></span>A{};<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _c"> </span>ok</span></div><div class="t m0 x1 hc y3c ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>A<span class="ffe">&&<span class="_ _8"> </span></span>a3<span class="_ _c"> </span>=<span class="_ _8"> </span>a;<span class="_ _2b"> </span>//<span class="_ _c"> </span>compile<span class="_ _8"> </span>error<span class="_ _c"> </span>(only<span class="_ _c"> </span>rvalue)</div><div class="t m0 x1 hc y3d ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="ffa fc4">&&<span class="_ _c"> </span><span class="fc0">a4<span class="_ _8"> </span></span>=<span class="_ _c"> </span><span class="fc0">A{};<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _c"> </span>universal<span class="_ _c"> </span>reference</span></span></span></div><div class="t m0 x1 hc y3e ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="ffa fc4">&&<span class="_ _c"> </span><span class="fc0">a5<span class="_ _8"> </span></span>=<span class="_ _c"> </span><span class="fc0">a;<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>universal<span class="_ _8"> </span>reference</span></span></span></div><div class="t m0 xf 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 x1 hc yb0 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _c"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc yb1 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _c"> </span><span class="ffa fc0">f(std<span class="fc4">::</span>vector<span class="fc4"><</span>T<span class="fc4">>&&</span>)<span class="_ _8"> </span>{}<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _8"> </span>rvalue<span class="_ _c"> </span>reference</span></span></div><div class="t m0 x1 hc yb2 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _c"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc yb3 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _c"> </span><span class="ffa fc0">f(</span><span class="fc8">const<span class="_ _8"> </span><span class="ffa fc0">T<span class="fc4">&&</span>)<span class="_ _c"> </span>{}<span class="_ _15"> </span><span class="ffb fc5">//<span class="_ _8"> </span>rvalue<span class="_ _c"> </span>reference<span class="_ _c"> </span>(const)</span></span></span></div><div class="t m0 x1 hc yb4 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _c"> </span>auto<span class="ffa fc4">&&<span class="_ _8"> </span><span class="fc0">v<span class="_ _c"> </span></span>=<span class="_ _8"> </span><span class="fc0">...;<span class="_ _17"> </span><span class="ffb fc5">//<span class="_ _c"> </span>const<span class="_ _8"> </span>rvalue<span class="_ _c"> </span>reference</span></span></span></div><div class="t m0 xf 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 y58 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 y73 ff4 fs6 fc0 sc0 ls0 ws0">reference<span class="_ _10"> </span>(<span class="_ _2a"> </span><span class="ffd">A&<span class="_ _d"> </span>&<span class="_ _1c"> </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 yb5 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 x1 hc yb6 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _c"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc yb7 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _c"> </span><span class="ffa fc0">f(T<span class="fc4">&</span>)<span class="_ _8"> </span>{}<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _8"> </span>compile<span class="_ _c"> </span>error<span class="_ _c"> </span>in<span class="_ _8"> </span>C++98/03<span class="_ _c"> </span>(with<span class="_ _c"> </span>gcc),</span></span></div><div class="t m0 x14 hc yb8 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _c"> </span>no<span class="_ _8"> </span>errors<span class="_ _c"> </span>in<span class="_ _8"> </span>C++11<span class="_ _c"> </span>(and<span class="_ _c"> </span>clang<span class="_ _8"> </span>with<span class="_ _c"> </span>C++98/03)</div><div class="t m0 x1 hc yb9 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _c"> </span><span class="ffa fc0">a<span class="_ _8"> </span><span class="fc4">=<span class="_ _c"> </span>3</span>;<span class="_ _18"> </span><span class="ffb fc5">//</span></span></div><div class="t m0 x1 hc yba ffa fs7 fc0 sc0 ls0 ws0">f<span class="fc4"><<span class="ff5 fc3">int</span>&></span>(a);<span class="_ _19"> </span><span class="ffb fc5">//</span></div><div class="t m0 x15 he ybb ff1 fs7 fc0 sc0 ls0 ws0">T<span class="_ _2d"></span>ype<span class="_ _30"> </span>Reference<span class="_ _17"> </span>Result</div><div class="t m0 x15 he ybc ff11 fs7 fc0 sc0 ls0 ws0">A&<span class="_ _26"> </span>&<span class="_ _31"> </span><span class="fff">→<span class="_ _30"> </span></span>A&</div><div class="t m0 x15 he ybd ff11 fs7 fc0 sc0 ls0 ws0">A&<span class="_ _26"> </span>&&<span class="_ _32"> </span><span class="fff">→<span class="_ _30"> </span></span>A&</div><div class="t m0 x15 he ybe ff11 fs7 fc0 sc0 ls0 ws0">A&&<span class="_ _30"> </span>&<span class="_ _31"> </span><span class="fff">→<span class="_ _33"> </span></span>A&</div><div class="t m0 x15 he ybf ff11 fs7 fc0 sc0 ls0 ws0">A&&<span class="_ _33"> </span>&&<span class="_ _32"> </span><span class="fff">→<span class="_ _30"> </span></span>A&&</div><div class="t m0 xf 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAInklEQVR42u3ZsUkGQRCA0V25wWixBjGyAhFjwc5swnIMLMIOjH42cpIzMzRQkNn/3qtgmE2+m+s3dw8NAADKeH97vbAFAACqEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHzrmWkLAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIDWWmvbQrPOOT3YusYYlgAAnGGkcii+SXwSAHBkfvcDACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgDAwWwLzTrG8GAAAEfgkgoAgEgFAACRCgCASAUAgL/qmWkLAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAAAWsi0065zTgwEA/M4YY6FpXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpVgAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAnIOembYAAEAdEeGSCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAWMp2er62BeAHH48vlgDAf7q9f+r96nI/fba277uFAABQwhcbOSMrtfxqlAAAAABJRU5ErkJggg=="/><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 y58 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="_ _c"> </span><span class="ff4">allo<span class="_ _3"></span>ws<span class="_ _10"> </span>preserving<span class="_ _b"> </span>argument<span class="_ _b"> </span><span class="ffc">value<span class="_ _10"> </span>category<span class="_ _34"> </span></span>and<span class="_ _10"> </span><span class="ffd">const/volatile</span></span></div><div class="t m0 x1 hb y73 ff4 fs6 fc0 sc0 ls0 ws0">mo<span class="_ _e"></span>difiers</div><div class="t m0 x10 hb yb5 ffd fs6 fc7 sc0 ls0 ws0">std::forward<span class="_ _14"> </span><span class="ff4 fc0">(<span class="_ _2a"> </span><span class="ffd fs3"><utility><span class="_ _2a"> </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 yc0 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 x1 h10 yc1 ffb fs5 fc9 sc0 ls0 ws0">#<span class="_ _1b"> </span>include<span class="_ _a"> </span><span class="fc5"><utility><span class="_ _d"> </span>//<span class="_ _6"> </span>std::forward</span></div><div class="t m0 x1 h10 yc2 ff5 fs5 fc8 sc0 ls0 ws0">template<span class="ff12 fc4"><</span>typename<span class="_ _6"> </span><span class="fc7">T<span class="ff12 fc4">><span class="_ _8"> </span></span><span class="fc3">void<span class="_ _8"> </span><span class="ff12 fc0">f(T<span class="fc4">&<span class="_ _6"> </span></span>t)<span class="_ _35"> </span>{<span class="_ _6"> </span>cout<span class="_ _8"> </span><span class="fc4"><<<span class="_ _8"> </span><span class="fcc">"lvalue"</span></span>;<span class="_ _6"> </span>}</span></span></span></div><div class="t m0 x1 h10 yc3 ff5 fs5 fc8 sc0 ls0 ws0">template<span class="ff12 fc4"><</span>typename<span class="_ _6"> </span><span class="fc7">T<span class="ff12 fc4">><span class="_ _8"> </span></span><span class="fc3">void<span class="_ _8"> </span><span class="ff12 fc0">f(T<span class="fc4">&&<span class="_ _6"> </span></span>t)<span class="_ _8"> </span>{<span class="_ _6"> </span>cout<span class="_ _8"> </span><span class="fc4"><<<span class="_ _6"> </span><span class="fcc">"rvalue"</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 x1 h10 yc4 ff5 fs5 fc8 sc0 ls0 ws0">template<span class="ff12 fc4"><</span>typename<span class="_ _6"> </span><span class="fc7">T<span class="ff12 fc4">><span class="_ _8"> </span></span><span class="fc3">void<span class="_ _8"> </span><span class="ff12 fc0">g1(T<span class="fc4">&&<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">&</span>)</span></span></span></span></div><div class="t m0 x1 h10 yc5 ff5 fs5 fc8 sc0 ls0 ws0">template<span class="ff12 fc4"><</span>typename<span class="_ _6"> </span><span class="fc7">T<span class="ff12 fc4">><span class="_ _8"> </span></span><span class="fc3">void<span class="_ _8"> </span><span class="ff12 fc0">g2(T<span class="fc4">&&<span class="_ _6"> </span></span>obj)<span class="_ _8"> </span>{<span class="_ _6"> </span>f(<span class="fc7">std::forward<span class="fc4"><</span></span>T<span class="fc4">></span>(obj));<span class="_ _8"> </span>}</span></span></span></div><div class="t m0 x1 h10 yc6 ff5 fs5 fc8 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc7">A<span class="ff12 fc0">{};</span></span></div><div class="t m0 x1 h10 yc7 ff12 fs5 fc0 sc0 ls0 ws0">f<span class="_ _6"> </span>(<span class="_ _8"> </span>A{<span class="fc4">10</span>}<span class="_ _8"> </span>);<span class="_ _6"> </span><span class="ffb fc5">//<span class="_ _8"> </span>print<span class="_ _6"> </span>"<span class="ffe">rvalue</span>"</span></div><div class="t m0 x1 h10 yc8 ff12 fs5 fc0 sc0 ls0 ws0">g1(<span class="_ _6"> </span>A{<span class="fc4">10</span>}<span class="_ _8"> </span>);<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _6"> </span>print<span class="_ _6"> </span>"<span class="ffe">lvalue</span>"!!</span></div><div class="t m0 x1 h10 yc9 ff12 fs5 fc0 sc0 ls0 ws0">g2(<span class="_ _6"> </span>A{<span class="fc4">10</span>}<span class="_ _8"> </span>);<span class="_ _8"> </span><span class="ffb fc5">//<span class="_ _6"> </span>print<span class="_ _6"> </span>"<span class="ffe">rvalue</span>"</span></div><div class="t m0 xf 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 yca 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 ycb ff13 fs2 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">An<span class="_ _6"> </span><span class="ff1">lvalue<span class="_ _6"> </span></span>(<span class="ff3">left<span class="_ _34"> </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 ycc 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 ycd 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 yce ff13 fs2 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">An<span class="_ _6"> </span><span class="ff1">rvalue<span class="_ _6"> </span></span>is<span class="_ _10"> </span>movable;<span class="_ _6"> </span>an<span class="_ _6"> </span><span class="ff1">lvalue<span class="_ _10"> </span></span>is<span class="_ _6"> </span>not</span></div><div class="t m0 xf 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="_ _36"> </span>1/2</div><div class="t m0 x16 hb ycf 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 x17 hb yd0 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 x18 hb yd1 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 x19 hb yd2 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="_ _34"> </span>It<span class="_ _10"> </span>is<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ff1">glvalue<span class="_ _10"> </span></span>that<span class="_ _10"> </span>denotes<span class="_ _10"> </span>an</span></div><div class="t m0 x18 hb yd3 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 x18 hb yd4 ff1 fs6 fc0 sc0 ls0 ws0">xvalue</div><div class="t m0 xc hb yd5 ff1 fs6 fcd sc0 ls0 ws0">p<span class="_ _3"></span>rvalue<span class="_ _37"> </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>esn’t<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 x18 hb yd6 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 x18 hb yd7 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 x1a hb yd8 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 yd9 ffa fs7 fcb sc0 ls0 ws0">en.cppreference.com/w/cpp/language/value_category</div><div class="t m0 xf h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">25/59</div><a class="l" href="https://en.cppreference.com/w/cpp/language/value_category"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:5.538000px;width:232.653000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1e" class="pf w0 h0" data-page-no="1e"><div class="pc pc1e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>axonomy<span class="_ _36"> </span>2/2</div><div class="t m0 xf 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 x1 hc y34 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _34"> </span><span class="fc7">A<span class="_ _34"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xd hc y3f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _34"> </span><span class="ffa fc0">x;</span></div><div class="t m0 x1 hc y35 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 hc y36 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">(A<span class="fc4">&&</span>)<span class="_ _34"> </span>{}</span></span></div><div class="t m0 x1 hc y41 ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc4">&&<span class="_ _16"> </span><span class="fc7">g</span></span>();</div><div class="t m0 x1 hc y37 ffb fs7 fc5 sc0 ls0 ws0">//----------------------------------------------------------------</div><div class="t m0 x1 hc y42 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _34"> </span><span class="ffa fc0">a<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span>4</span>;<span class="_ _11"> </span><span class="ffb fc5">//<span class="_ _c"> </span>"a"<span class="_ _34"> </span>is<span class="_ _34"> </span>an<span class="_ _34"> </span>lvalue,<span class="_ _34"> </span>"4"<span class="_ _c"> </span>is<span class="_ _34"> </span>a<span class="_ _34"> </span>prvalue</span></span></div><div class="t m0 x1 hc y38 ffa fs7 fc0 sc0 ls0 ws0">f(A{<span class="fc4">4</span>});<span class="_ _27"> </span><span class="ffb fc5">//<span class="_ _c"> </span>"A{4}"<span class="_ _34"> </span>is<span class="_ _34"> </span>a<span class="_ _34"> </span>prvalue</span></div><div class="t m0 x1 hc y3a ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc4">&&<span class="_ _34"> </span></span>b<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span></span>A{<span class="fc4">3</span>};<span class="_ _26"> </span><span class="ffb fc5">//<span class="_ _34"> </span>"A<span class="ffe">&&<span class="_ _34"> </span></span>b"<span class="_ _34"> </span>is<span class="_ _34"> </span>a<span class="_ _c"> </span>named<span class="_ _34"> </span>rvalue<span class="_ _34"> </span>reference<span class="_ _34"> </span><span class="fff">→<span class="_ _c"> </span></span>lvalue</span></div><div class="t m0 x1 hc y43 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _34"> </span>c{<span class="fc4">4</span>};</div><div class="t m0 x1 hc y3c ffa fs7 fc0 sc0 ls0 ws0">f(std<span class="fc4">::</span>move(c));<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>"std::move(c)"<span class="_ _16"> </span>is<span class="_ _34"> </span>a<span class="_ _34"> </span>xvalue</span></div><div class="t m0 x1 hc y3d ffa fs7 fc0 sc0 ls0 ws0">f(A{}.x);<span class="_ _15"> </span><span class="ffb fc5">//<span class="_ _34"> </span>"A{}.x"<span class="_ _34"> </span>is<span class="_ _34"> </span>a<span class="_ _34"> </span>xvalue</span></div><div class="t m0 x1 hc y3e ffa fs7 fc0 sc0 ls0 ws0">g();<span class="_ _38"> </span><span class="ffb fc5">//<span class="_ _34"> </span>"A<span class="ffe">&&</span>"<span class="_ _34"> </span>is<span class="_ _34"> </span>a<span class="_ _34"> </span>xvalue</span></div><div class="t m0 xf h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">27/59</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf20" class="pf w0 h0" data-page-no="20"><div class="pc pc20 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 ya4 ff5 fs0 fc0 sc0 ls0 ws0">&<span class="ff1">,<span class="_ _1"> </span></span>&&<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 ya5 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQlCMRSG0Rd5wSo4g1g5gYi14GYu4TgWDuEGVo9UpomdpYWF3IfnTBD+NB83bXaHAQAAwrjfrgsrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAttdasAABAHDlnl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAH5vnNFba60+DADgO6WUGb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD4LLXWrAAAQBw5Z5dUAADCEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAACBjNN5bQXgzz2OFyMAxLHdn1JaLfv0HIbeu0EAAAjhBfwXGgJR5Y0VAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">&<span class="ff1">,<span class="_ _8"> </span></span>&&<span class="_ _8"> </span><span class="ff1">Ref-qualifiers<span class="_ _8"> </span>Overloading<span class="_ _39"> </span>1/3</span></div><div class="t m0 x1 hb y58 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="_ _10"> </span>functions<span class="_ _b"> </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 y73 ff4 fs6 fc0 sc0 ls0 ws0">of<span class="_ _10"> </span>their<span class="_ _10"> </span>object.<span class="_ _34"> </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 y74 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 x1 hc y75 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _34"> </span><span class="fc7">A<span class="_ _34"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x1 hc yda ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>void<span class="_ _34"> </span>f()<span class="_ _26"> </span>{}<span class="_ _16"> </span>//<span class="_ _34"> </span>already<span class="_ _34"> </span>covered<span class="_ _34"> </span>by<span class="_ _34"> </span>"f()<span class="_ _34"> </span><span class="ffe">&</span>"</div><div class="t m0 xd hc y76 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _34"> </span><span class="fc4">&<span class="_ _16"> </span></span>{}</span></span></div><div class="t m0 xd hc y77 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _34"> </span><span class="fc4">&&<span class="_ _34"> </span></span>{}</span></span></div><div class="t m0 x1 hc y78 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 hc y79 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _34"> </span>a1;</div><div class="t m0 x1 hc y7a ffa fs7 fc0 sc0 ls0 ws0">a1.f();<span class="_ _28"> </span><span class="ffb fc5">//<span class="_ _c"> </span>call<span class="_ _34"> </span>"f()<span class="_ _34"> </span><span class="ffe">&</span>"</span></div><div class="t m0 x1 hc y7b ffa fs7 fc0 sc0 ls0 ws0">A{}.f();<span class="_ _3a"> </span><span class="ffb fc5">//<span class="_ _34"> </span>call<span class="_ _34"> </span>"f()<span class="_ _34"> </span><span class="ffe">&&</span>"</span></div><div class="t m0 x1 hc y7c ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>move(a1).f();<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>call<span class="_ _34"> </span>"f()<span class="_ _34"> </span><span class="ffe">&&</span>"</span></div><div class="t m0 xf 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIkElEQVR42u3YMUoEQRCG0WmZwqjxDIuRJxAxFvZmXmKPs4GH8AZGQ0dWMmYmouDASu363glm/k4+qt3eP04AAFDG68vxygoAAFQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA+NQy0woAANQRES6pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAfG82AQAnMsa4sD/qvXtW+BsuqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAPDPtMy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADws/mMvnWM4cEAALbpvZ/R17qkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgi5aZVgAAoI6IcEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAADYYl6ed1YA+JW3p4MRAE7n7mHf2s31urxP07quBgEAoIQPreIgADV2RGoAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">&<span class="ff1">,<span class="_ _8"> </span></span>&&<span class="_ _8"> </span><span class="ff1">Ref-qualifiers<span class="_ _8"> </span>Overloading<span class="_ _39"> </span>2/3</span></div><div class="t m0 x1 hb ydb ffc fs6 fc0 sc0 ls0 ws0">Ref-qualifiers<span class="_ _10"> </span>overloading<span class="_ _34"> </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 x1 hc ydc ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _34"> </span><span class="fc7">A<span class="_ _34"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x1 hc ydd ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>void<span class="_ _34"> </span>f()<span class="_ _34"> </span>const<span class="_ _26"> </span>{}<span class="_ _34"> </span>//<span class="_ _34"> </span>already<span class="_ _34"> </span>covered<span class="_ _34"> </span>by<span class="_ _34"> </span>"f()<span class="_ _c"> </span>const<span class="_ _34"> </span><span class="ffe">&</span>"</div><div class="t m0 xd hc yde ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _34"> </span></span></span><span class="fc8">const<span class="_ _34"> </span><span class="ffa fc4">&<span class="_ _16"> </span><span class="fc0">{}</span></span></span></div><div class="t m0 xd hc ydf ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _34"> </span></span></span><span class="fc8">const<span class="_ _34"> </span><span class="ffa fc4">&&<span class="_ _34"> </span><span class="fc0">{}</span></span></span></div><div class="t m0 x1 hc ye0 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 hc ye1 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="ffa fc0">A<span class="_ _34"> </span>a1;</span></div><div class="t m0 x1 hc ye2 ffa fs7 fc0 sc0 ls0 ws0">a1.f();<span class="_ _28"> </span><span class="ffb fc5">//<span class="_ _c"> </span>call<span class="_ _34"> </span>"f()<span class="_ _34"> </span>const<span class="_ _34"> </span><span class="ffe">&</span>"</span></div><div class="t m0 x1 hc ye3 ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>move(a1).f();<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>call<span class="_ _34"> </span>"f()<span class="_ _34"> </span>const<span class="_ _c"> </span><span class="ffe">&&</span>"</span></div><div class="t m0 xf 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,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"/><div class="t m0 x4 h6 y6 ff5 fs2 fc1 sc0 ls0 ws0">&<span class="ff1">,<span class="_ _8"> </span></span>&&<span class="_ _8"> </span><span class="ff1">Ref-qualifiers<span class="_ _8"> </span>Overloading<span class="_ _39"> </span>3/3</span></div><div class="t m0 x1 hb ye4 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="_ _34"> </span></span>is<span class="_ _10"> </span>useful</div><div class="t m0 x1 hc ye5 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _34"> </span><span class="fc7">ArrayWrapper<span class="_ _34"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xd hc ye6 ffa fs7 fc0 sc0 ls0 ws0">ArrayWrapper(<span class="ffb fc5">/*params*/<span class="_ _1b"> </span></span>)<span class="_ _34"> </span>{<span class="_ _34"> </span><span class="ffb fc5">/*<span class="_ _34"> </span>something<span class="_ _34"> </span>expensive<span class="_ _c"> </span>*/<span class="_ _1c"> </span></span>}</div><div class="t m0 xd hc ye7 ffa fs7 fc0 sc0 ls0 ws0">ArrayWrapper<span class="_ _34"> </span>copy()<span class="_ _34"> </span><span class="ff5 fc8">const<span class="_ _34"> </span></span><span class="fc4">&<span class="_ _16"> </span></span>{<span class="_ _34"> </span><span class="ffb fc5">/*<span class="_ _c"> </span>expensive<span class="_ _34"> </span>copy<span class="_ _34"> </span>with<span class="_ _34"> </span>std::copy()<span class="_ _34"> </span>*/<span class="_ _1c"> </span></span>}</div><div class="t m0 xd hc ye8 ffa fs7 fc0 sc0 ls0 ws0">ArrayWrapper<span class="_ _34"> </span>copy()<span class="_ _34"> </span><span class="ff5 fc8">const<span class="_ _34"> </span></span><span class="fc4">&&<span class="_ _34"> </span></span>{<span class="_ _c"> </span><span class="ffb fc5">/*<span class="_ _34"> </span>just<span class="_ _34"> </span>move<span class="_ _34"> </span>the<span class="_ _34"> </span>pointer<span class="_ _c"> </span>as<span class="_ _34"> </span>the<span class="_ _34"> </span>original</span></div><div class="t m0 x1b hc ye9 ffb fs7 fc5 sc0 ls0 ws0">object<span class="_ _34"> </span>is<span class="_ _34"> </span>no<span class="_ _34"> </span>more<span class="_ _34"> </span>used<span class="_ _c"> </span>*/<span class="_ _3b"> </span><span class="ffa fc0">}</span></div><div class="t m0 x1 hc yea ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAImUlEQVR42u3ZsU0DQRCG0Vt0I0cn14AcUQGyiJHcggPqoQk6IKAGJAKKcAeOrAuwJzlnhAQO0JzuvQpW/yafdtvm8akDAIAyDt9fd1YAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwK+WmVYAAKCOiPCSCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAP5ZP6OzjuPowgAAbjMMw4xO6yUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwAK0zLQCAAB1RISXVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBYun4uB/05n3f7FxcG8/L58W4EAG7QMtMKAADUERG++wEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAA/tKfXu+tAFDH8fnNCMDCPWx3ra1X0+nSddM0GQQAgBKuMrcjAIr+dOMAAAAASUVORK5CYII="/><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 x1 hc y34 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _34"> </span><span class="fc7">A<span class="_ _34"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xd hc y3f ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _3c"> </span>{}</span></span></div><div class="t m0 xd hc y35 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _34"> </span></span></span><span class="fc8">volatile<span class="_ _3d"> </span><span class="ffa fc0">{}<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>e.g.<span class="_ _34"> </span>propagate<span class="_ _34"> </span>volatile<span class="_ _c"> </span>to<span class="_ _34"> </span>data<span class="_ _34"> </span>members</span></span></span></div><div class="t m0 xd hc y40 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _34"> </span></span></span><span class="fc8">const<span class="_ _34"> </span>volatile<span class="_ _26"> </span><span class="ffa fc0">{}</span></span></div><div class="t m0 x1 hc y36 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>void<span class="_ _34"> </span>f()<span class="_ _34"> </span>volatile<span class="_ _34"> </span><span class="ffe">&<span class="_ _15"> </span></span>{}<span class="_ _34"> </span>//<span class="_ _c"> </span>combining<span class="_ _34"> </span>ref-qualifier<span class="_ _34"> </span>and<span class="_ _34"> </span>volatile</div><div class="t m0 x1 hc y41 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>void<span class="_ _34"> </span>f()<span class="_ _34"> </span>const<span class="_ _34"> </span>volatile<span class="_ _34"> </span><span class="ffe">&<span class="_ _16"> </span></span>{}<span class="_ _c"> </span>//<span class="_ _34"> </span>overloading<span class="_ _34"> </span>is<span class="_ _34"> </span>also<span class="_ _34"> </span>fine</div><div class="t m0 x1 hc y37 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>void<span class="_ _34"> </span>f()<span class="_ _34"> </span>volatile<span class="_ _34"> </span><span class="ffe">&&<span class="_ _11"> </span></span>{}</div><div class="t m0 x1 hc y42 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>void<span class="_ _34"> </span>f()<span class="_ _34"> </span>const<span class="_ _34"> </span>volatile<span class="_ _34"> </span><span class="ffe">&&<span class="_ _c"> </span></span>{}</div><div class="t m0 x1 hc y38 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 hc y3a ff5 fs7 fc8 sc0 ls0 ws0">volatile<span class="_ _34"> </span><span class="ffa fc0">A<span class="_ _34"> </span>a1;</span></div><div class="t m0 x1 hc y3b ffa fs7 fc0 sc0 ls0 ws0">a1.f();<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>call<span class="_ _34"> </span>"f()<span class="_ _34"> </span>volatile"</span></div><div class="t m0 x1 hc y3c ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span>volatile<span class="_ _34"> </span><span class="ffa fc0">A<span class="_ _34"> </span>a2;</span></div><div class="t m0 x1 hc y3d ffa fs7 fc0 sc0 ls0 ws0">a2.f();<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>call<span class="_ _34"> </span>"f()<span class="_ _34"> </span>const<span class="_ _34"> </span>volatile"</span></div><div class="t m0 xc hc yeb ffa fs7 fcb sc0 ls0 ws0">Member<span class="_ _34"> </span>Function<span class="_ _34"> </span>Overloading:<span class="_ _16"> </span>Choices<span class="_ _34"> </span>You<span class="_ _34"> </span>Didn’t<span class="_ _c"> </span>Know<span class="_ _34"> </span>You<span class="_ _34"> </span>Had</div><div class="t m0 xf 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:3.539000px;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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIW0lEQVR42u3ZsQ3CQBBE0TvkFSE1ILkEd2BRG024QyKHbHJE1ODFvFfCRF+anpkNAADKiIiLFQAAqEakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAOJHJBBxrf96NwF95PTYj8BPmZTUCB+qZaQUAAOqICHc/AADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA+Or9dh37u7UxhjUAACjhAyyBE/WvemO/AAAAAElFTkSuQmCC"/><div class="t m0 x8 h2 yec 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 yed ff1 fs0 fc0 sc0 ls0 ws0">RV<span class="_ _2d"></span>O/NVRO</div><a class="l" href="#pf25" data-dest-detail='[37,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:149.618000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf25" data-dest-detail='[37,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:113.870000px;width:145.138000px;height:26.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf26" class="pf w0 h0" data-page-no="26"><div class="pc pc26 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ2CQBiG4TvDhdIZCJUTGENt4mYu4TgUDMEGVpRec3bM8EOeZ4SvevPl8T4lAAAIY13mixUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAsMu1VisAABBHKcWTCgBAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAADn0W3vwQoAB/V9fowAnM/t8cr52rftl1JrzSAAAITwB8U+FARhK1k2AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Cop<span class="_ _3"></span>y<span class="_ _8"> </span>Elision<span class="_ _8"> </span>and<span class="_ _8"> </span>RV<span class="_ _3"></span>O/NVRO</div><div class="t m0 x1 hb yee 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 yef ffc fs6 fc0 sc0 ls0 ws0">creation,<span class="_ _10"> </span>destruction,<span class="_ _10"> </span>cop<span class="_ _3"></span>ying,<span class="_ _10"> </span>and<span class="_ _10"> </span>moving<span class="_ _34"> </span><span class="ff4">of<span class="_ _10"> </span>temp<span class="_ _e"></span>ora<span class="_ _3"></span>ry<span class="_ _10"> </span>objects</span></div><div class="t m0 x1 hb yf0 ffc fs6 fc0 sc0 ls0 ws0">Cop<span class="_ _3"></span>y<span class="_ _10"> </span>elision<span class="_ _6"> </span><span class="ff4">can<span class="_ _10"> </span>be<span class="_ _10"> </span>also<span class="_ _6"> </span>applied<span class="_ _b"> </span>to<span class="_ _10"> </span>avoid<span class="_ _10"> </span></span>unnecessary<span class="_ _b"> </span>object<span class="_ _10"> </span>copies<span class="_ _10"> </span>when<span class="_ _10"> </span>returning</div><div class="t m0 x1 hb yf1 ffc fs6 fc0 sc0 ls0 ws0">objects<span class="_ _8"> </span><span class="ff4">from<span class="_ _10"> </span>functions.<span class="_ _c"> </span>Such<span class="_ _10"> </span>optimizations<span class="_ _10"> </span>are:</span></div><div class="t m0 xc hb yf2 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="_ _6"> </span>allo<span class="_ _3"></span>w<span class="_ _3"></span>ed<span class="_ _10"> </span>to<span class="_ _10"> </span>avoid</span></span></div><div class="t m0 x6 hb yf3 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 yf4 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 yf5 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>invoking<span class="_ _10"> </span>copy/move</div><div class="t m0 x6 hb yf6 ff4 fs6 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>rs</div><div class="t m0 xf 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 yf7 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 x1 hc yf8 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _34"> </span><span class="fc7">Obj<span class="_ _34"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xd hc yf9 ffa fs7 fc0 sc0 ls0 ws0">Obj()<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span><span class="ff5 fc8">default</span></span>;</div><div class="t m0 xd hc yfa ffa fs7 fc0 sc0 ls0 ws0">Obj(<span class="ff5 fc8">const<span class="_ _34"> </span></span>Obj<span class="fc4">&</span>)<span class="_ _34"> </span>{<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>non-trivial</span></div><div class="t m0 xe hc yfb ffa fs7 fc0 sc0 ls0 ws0">cout<span class="_ _34"> </span><span class="fc4"><<<span class="_ _34"> </span><span class="fcc">"copy<span class="_ _34"> </span>constructor<span class="ff5 fce">\n</span>"</span></span>;</div><div class="t m0 xd hc yfc ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hc yfd ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 hc yfe ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _34"> </span><span class="fc7">f</span>()<span class="_ _34"> </span>{<span class="_ _34"> </span><span class="ff5 fc8">return<span class="_ _34"> </span></span>Obj{};<span class="_ _c"> </span>}<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>first<span class="_ _34"> </span>copy</span></div><div class="t m0 x1 hc yff ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _34"> </span><span class="ffa fc0">x1<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span></span>f();<span class="_ _21"> </span><span class="ffb fc5">//<span class="_ _34"> </span>second<span class="_ _34"> </span>copy<span class="_ _34"> </span>(create<span class="_ _34"> </span>"x")</span></span></div><div class="t m0 x1 hb y100 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="_ _34"> </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 xf 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQ3CMBRF0W8UiypiBkTFBAhRI2UzlmAcCoZgA6ooFW5MR0OXBgedM4H13Fz9tDucAgAAmvG431ZWAACgNSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICPVEqxAgAA7cg5u6QCANAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAREREt6C3TtPkwwAA5un7fkGvdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkmgAAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQCAuVIpxQoAALQj5+ySCgBAc0QqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAPhv3XjZWgGAb8/z1QjAT+yPQ0qbdR1fEbVWgwAA0IQ3DnEaAt0y4ucAAAAASUVORK5CYII="/><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 y58 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 y73 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="_ _6"> </span>non-deleted</div><div class="t m0 x1 hc y101 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _34"> </span><span class="fc7">Trivial<span class="_ _34"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xd hc y102 ffa fs7 fc0 sc0 ls0 ws0">Trivial()<span class="_ _3e"> </span><span class="fc4">=<span class="_ _34"> </span><span class="ff5 fc8">default</span></span>;</div><div class="t m0 xd hc y103 ffa fs7 fc0 sc0 ls0 ws0">Trivial(<span class="ff5 fc8">const<span class="_ _34"> </span></span>Trivial<span class="fc4">&</span>)<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span><span class="ff5 fc8">default</span></span>;</div><div class="t m0 x1 hc y104 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 hc y105 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _34"> </span>sigle<span class="_ _34"> </span>instance</div><div class="t m0 x1 hc y106 ffa fs7 fc0 sc0 ls0 ws0">Trivial<span class="_ _34"> </span><span class="fc7">f1</span>()<span class="_ _34"> </span>{</div><div class="t m0 x19 hc y107 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _34"> </span><span class="ffa fc0">Trivial{};<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _34"> </span>Guarantee<span class="_ _34"> </span>RVO</span></span></div><div class="t m0 x1 hc y108 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hc y109 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _34"> </span>distinct<span class="_ _34"> </span>instances<span class="_ _34"> </span>and<span class="_ _34"> </span>run-time<span class="_ _c"> </span>selection</div><div class="t m0 x1 hc y10a ffa fs7 fc0 sc0 ls0 ws0">Trivial<span class="_ _34"> </span><span class="fc7">f2</span>(<span class="ff5 fc3">bool<span class="_ _34"> </span></span>b)<span class="_ _34"> </span>{</div><div class="t m0 xd hc y10b ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _34"> </span><span class="ffa fc0">b<span class="_ _34"> </span><span class="fc4">?<span class="_ _16"> </span></span>Trivial{}<span class="_ _34"> </span><span class="fc4">:<span class="_ _34"> </span></span>Trivial{};<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _34"> </span>Guarantee<span class="_ _34"> </span>RVO</span></span></div><div class="t m0 x1 hc y10c ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQ3CMBRF0W8UiypiBkTFBAhRI2UzlmAcCoZgA6ooFW5MxwCQwkHnTGA9N1c/7Q6nAACAZjzut5UVAABojUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAjlVKsAABAO3LOLqkAADRHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAERHRLeit0zT5MACA7/R9v6DXuqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAGaRSilWAACgHTlnl1QAAJojUgEAEKkAACBSAQAQqQAAIFIBAPg73XjZWgGAHz3PVyMAc9kfh5Q26zq+ImqtBgEAoAlvYHQaAvFG9PoAAAAASUVORK5CYII="/><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 y58 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 y73 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="_ _34"> </span></span>is<span class="_ _10"> </span>not<span class="_ _10"> </span>trivial<span class="_ _10"> </span>o<span class="_ _3"></span>r<span class="_ _10"> </span>deleted</div><div class="t m0 x1 hc y101 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _34"> </span><span class="fc7">S1<span class="_ _34"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x16 hc y102 ffa fs7 fc0 sc0 ls0 ws0">S1()<span class="_ _25"> </span><span class="fc4">=<span class="_ _c"> </span><span class="ff5 fc8">default</span></span>;</div><div class="t m0 x16 hc y103 ffa fs7 fc0 sc0 ls0 ws0">S1(<span class="ff5 fc8">const<span class="_ _34"> </span></span>S1<span class="fc4">&</span>)<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span><span class="ff5 fc8">delete</span></span>;<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _c"> </span>deleted</span></div><div class="t m0 x1 hc y104 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 hc y10d ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _34"> </span><span class="fc7">S2<span class="_ _34"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x16 hc y105 ffa fs7 fc0 sc0 ls0 ws0">S2()<span class="_ _25"> </span><span class="fc4">=<span class="_ _c"> </span><span class="ff5 fc8">default</span></span>;</div><div class="t m0 x16 hc y106 ffa fs7 fc0 sc0 ls0 ws0">S2(<span class="ff5 fc8">const<span class="_ _34"> </span></span>S2<span class="fc4">&</span>)<span class="_ _34"> </span>{}<span class="_ _15"> </span><span class="ffb fc5">//<span class="_ _34"> </span>non-trivial</span></div><div class="t m0 x1 hc y107 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 hc y109 ffa fs7 fc0 sc0 ls0 ws0">S1<span class="_ _34"> </span><span class="fc7">f</span>()<span class="_ _34"> </span>{<span class="_ _34"> </span><span class="ff5 fc8">return<span class="_ _34"> </span></span>S1{};<span class="_ _c"> </span>}</div><div class="t m0 x1 hc y10a ffa fs7 fc0 sc0 ls0 ws0">S2<span class="_ _34"> </span><span class="fc7">g</span>()<span class="_ _34"> </span>{<span class="_ _34"> </span><span class="ff5 fc8">return<span class="_ _34"> </span></span>S2{};<span class="_ _c"> </span>}</div><div class="t m0 x1 hc y10c ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _34"> </span><span class="ffa fc0">x1<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span></span>f();<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _c"> </span>compile<span class="_ _34"> </span>error<span class="_ _34"> </span>in<span class="_ _34"> </span>C++14</span></span></div><div class="t m0 x1 hc y10e ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _34"> </span><span class="ffa fc0">x2<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span></span>g();<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _c"> </span>RVO<span class="_ _34"> </span>only<span class="_ _34"> </span>in<span class="_ _34"> </span>C++17</span></span></div><div class="t m0 xf 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="_ _3f"> </span>1/3</div><div class="t m0 x1 hb y58 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>guaranteed<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 x1 hc y10f ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _34"> </span><span class="fc7">f1</span>()<span class="_ _34"> </span>{</div><div class="t m0 xd hc y110 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _34"> </span>a;</div><div class="t m0 xd hc y111 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _34"> </span><span class="ffa fc0">a;<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>most<span class="_ _34"> </span>compilers<span class="_ _c"> </span>apply<span class="_ _34"> </span>NRVO</span></span></div><div class="t m0 x1 hc y112 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hc y113 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _34"> </span><span class="fc7">f2</span>(<span class="ff5 fc3">bool<span class="_ _34"> </span></span>v)<span class="_ _34"> </span>{</div><div class="t m0 xd hc y114 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _34"> </span>a;</div><div class="t m0 xd hc y115 ff5 fs7 fc8 sc0 ls0 ws0">if<span class="_ _34"> </span><span class="ffa fc0">(v)</span></div><div class="t m0 x1c hc y116 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _34"> </span><span class="ffa fc0">a;<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _34"> </span>copy/move<span class="_ _34"> </span>constructor</span></span></div><div class="t m0 xd hc y117 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _34"> </span><span class="ffa fc0">Obj{};<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>RVO</span></span></div><div class="t m0 x1 hc y118 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 he y119 ff11 fs7 fc0 sc0 ls0 ws0">GCC<span class="_ _2a"> </span>14<span class="_ _2a"> </span>adds<span class="_ _2a"> </span>the<span class="_ _2a"> </span>fla<span class="_ _e"></span>g<span class="_ _d"> </span><span class="ffa">-Wnvro<span class="_ _1c"> </span></span>to<span class="_ _2a"> </span>diagnose<span class="_ _2a"> </span>when<span class="_ _2a"> </span>NVRO<span class="_ _2a"> </span>is<span class="_ _2a"> </span>not<span class="_ _2a"> </span>p<span class="_ _e"></span>ossible</div><div class="t m0 x16 he y11a ff14 fs7 fcb sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffa">New<span class="_ _34"> </span>C++<span class="_ _c"> </span>features<span class="_ _34"> </span>in<span class="_ _34"> </span>GCC<span class="_ _34"> </span>14</span></div><div class="t m0 x16 he y11b ff14 fs7 fcb sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffa">Improving<span class="_ _34"> </span>Copy<span class="_ _c"> </span>and<span class="_ _34"> </span>Move<span class="_ _34"> </span>Elision<span class="_ _34"> </span>(Visual<span class="_ _34"> </span>Studio<span class="_ _c"> </span>2022<span class="_ _34"> </span>version<span class="_ _34"> </span>17.4<span class="_ _34"> </span>Preview<span class="_ _c"> </span>3)</span></div><div class="t m0 xf h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">36/59</div><a class="l" href="https://developers.redhat.com/articles/2024/05/15/new-c-features-gcc-14#new_and_improved_warnings"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:19.030000px;width:124.384000px;height:7.373000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://devblogs.microsoft.com/cppblog/improving-copy-and-move-elision/"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:3.439000px;width:355.043000px;height:10.212000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="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="_ _3f"> </span>2/3</div><div class="t m0 x1 hc y11c ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _34"> </span><span class="fc7">f3</span>(<span class="ff5 fc3">bool<span class="_ _34"> </span></span>v)<span class="_ _34"> </span>{</div><div class="t m0 xd hc y11d ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _34"> </span>a,<span class="_ _34"> </span>b;</div><div class="t m0 xd hc y11e ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _34"> </span><span class="ffa fc0">v<span class="_ _34"> </span><span class="fc4">?<span class="_ _34"> </span></span>a<span class="_ _34"> </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="_ _34"> </span>constructor</span></span></div><div class="t m0 x1 hc y11f ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hc y120 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _34"> </span><span class="fc7">f4</span>()<span class="_ _34"> </span>{</div><div class="t m0 xd hc y121 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _34"> </span>a;</div><div class="t m0 xd hc y122 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _34"> </span><span class="ffa fc0">std<span class="fc4">::</span>move(a);<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>force<span class="_ _34"> </span>move<span class="_ _c"> </span>constructor</span></span></div><div class="t m0 x1 hc y123 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hc y124 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _34"> </span><span class="fc7">f5</span>()<span class="_ _34"> </span>{</div><div class="t m0 xd hc y125 ff5 fs7 fc8 sc0 ls0 ws0">static<span class="_ _34"> </span><span class="ffa fc0">Obj<span class="_ _34"> </span>a;</span></div><div class="t m0 xd hc y126 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _34"> </span><span class="ffa fc0">a;<span class="_ _21"> </span><span class="ffb fc5">//<span class="_ _34"> </span>only<span class="_ _34"> </span>copy<span class="_ _34"> </span>constructor<span class="_ _34"> </span>is<span class="_ _34"> </span>possible</span></span></div><div class="t m0 x1 hc y127 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf 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="_ _3f"> </span>3/3</div><div class="t m0 x1 hc y34 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _34"> </span><span class="fc7">f6</span>(Obj<span class="fc4">&<span class="_ _34"> </span></span>a)<span class="_ _34"> </span>{</div><div class="t m0 xd hc y3f ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _34"> </span><span class="ffa fc0">a;<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>copy<span class="_ _34"> </span>constructor<span class="_ _c"> </span>(a<span class="_ _34"> </span>reference<span class="_ _34"> </span>cannot<span class="_ _34"> </span>be<span class="_ _34"> </span>elided)</span></span></div><div class="t m0 x1 hc y35 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hc y36 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _34"> </span><span class="fc7">f7</span>(<span class="ff5 fc8">const<span class="_ _34"> </span></span>Obj<span class="fc4">&<span class="_ _34"> </span></span>a)<span class="_ _34"> </span>{</div><div class="t m0 xd hc y41 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _34"> </span><span class="ffa fc0">a;<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>copy<span class="_ _34"> </span>constructor<span class="_ _c"> </span>(a<span class="_ _34"> </span>reference<span class="_ _34"> </span>cannot<span class="_ _34"> </span>be<span class="_ _34"> </span>elided)</span></span></div><div class="t m0 x1 hc y37 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hc y38 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _34"> </span><span class="fc7">f8</span>(<span class="ff5 fc8">const<span class="_ _34"> </span></span>Obj<span class="_ _34"> </span>a)<span class="_ _34"> </span>{</div><div class="t m0 xd hc y39 ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _34"> </span><span class="ffa fc0">a;<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>copy<span class="_ _34"> </span>constructor<span class="_ _c"> </span>(a<span class="_ _34"> </span>const<span class="_ _34"> </span>object<span class="_ _34"> </span>cannot<span class="_ _34"> </span>be<span class="_ _c"> </span>elided)</span></span></div><div class="t m0 x1 hc y3a ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hc y43 ffa fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _34"> </span><span class="fc7">f9</span>(Obj<span class="fc4">&&<span class="_ _34"> </span></span>a)<span class="_ _34"> </span>{</div><div class="t m0 x1d hc y3c ff5 fs7 fc8 sc0 ls0 ws0">return<span class="_ _34"> </span><span class="ffa fc0">a;<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>copy<span class="_ _34"> </span>constructor<span class="_ _c"> </span>(the<span class="_ _34"> </span>object<span class="_ _34"> </span>is<span class="_ _34"> </span>instantiated<span class="_ _34"> </span>in<span class="_ _c"> </span>the<span class="_ _34"> </span>function)</span></span></div><div class="t m0 x1 hc y3d ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf 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="_ _40"></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 y128 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 y129 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="_ _34"> </span>deduce<span class="_ _a"> </span>(inferred)<span class="_ _34"> </span>by<span class="_ _34"> </span>the<span class="_ _a"> </span>usage<span class="_ _34"> </span>and<span class="_ _a"> </span>context<span class="_ _34"> </span>of</div><div class="t m0 x1 hb y12a 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 y12b 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 y12c 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="_ _10"> </span>the<span class="_ _b"> </span>func-</div><div class="t m0 x6 hb y12d ff4 fs6 fc0 sc0 ls0 ws0">tion<span class="_ _10"> </span>call</div><div class="t m0 xc hb y12e 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 y12f 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 y130 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 xf 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRauM1cwnEsHMINrI5UpomdrWJx/AfPM0H40rz8aXc4dQAAEMbjfltZAQCAaEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAfqdZqBQAA4sg5u6QCABCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCAmfULemspxYcBAPxnGIYFvdYlFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoCAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAQCSp1moFAADiyDm7pAIAEI5IBQBApAIAwDf9dNlaAQB+8TxfjQAz2B/HlDbrNr26rrVmEAAAQngDNq8aAgoY/dwAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y6 ff1 fs2 fc1 sc0 ls0 ws0">Example</div><div class="t m0 x1 hc y34 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y3f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _34"> </span><span class="ffa fc0">add1(T<span class="_ _34"> </span>a,<span class="_ _34"> </span>T<span class="_ _34"> </span>b)<span class="_ _c"> </span>{<span class="_ _16"> </span></span><span class="fc8">return<span class="_ _34"> </span><span class="ffa fc0">a<span class="_ _34"> </span><span class="fc4">+<span class="_ _34"> </span></span>b;<span class="_ _34"> </span>}</span></span></div><div class="t m0 x1 hc y40 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _34"> </span></span></span>typename<span class="_ _34"> </span><span class="fc7">R<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y36 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _34"> </span><span class="ffa fc0">add2(T<span class="_ _34"> </span>a,<span class="_ _34"> </span>R<span class="_ _34"> </span>b)<span class="_ _c"> </span>{<span class="_ _34"> </span></span><span class="fc8">return<span class="_ _34"> </span><span class="ffa fc0">a<span class="_ _34"> </span><span class="fc4">+<span class="_ _34"> </span></span>b;<span class="_ _16"> </span>}</span></span></div><div class="t m0 x1 hc y37 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _34"> </span></span><span class="fc3">int<span class="_ _34"> </span><span class="ffa fc0">B<span class="fc4">></span></span></span></span></div><div class="t m0 x1 hc y42 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _34"> </span><span class="ffa fc0">add3(T<span class="_ _34"> </span>a)<span class="_ _34"> </span>{<span class="_ _34"> </span></span><span class="fc8">return<span class="_ _c"> </span><span class="ffa fc0">a<span class="_ _34"> </span><span class="fc4">+<span class="_ _34"> </span></span>B;<span class="_ _34"> </span>}</span></span></div><div class="t m0 x1 hc y39 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span><span class="fc3">int<span class="_ _34"> </span><span class="ffa fc0">B,<span class="_ _34"> </span></span></span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y3a ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _34"> </span><span class="ffa fc0">add4(T<span class="_ _34"> </span>a)<span class="_ _34"> </span>{<span class="_ _34"> </span></span><span class="fc8">return<span class="_ _c"> </span><span class="ffa fc0">a<span class="_ _34"> </span><span class="fc4">+<span class="_ _34"> </span></span>B;<span class="_ _34"> </span>}</span></span></div><div class="t m0 x1 hc y43 ffa fs7 fc0 sc0 ls0 ws0">add1(<span class="fc4">1</span>,<span class="_ _34"> </span><span class="fc4">2</span>);<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _34"> </span>ok</span></div><div class="t m0 x1 hc y3c ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _34"> </span>add1(1,<span class="_ _34"> </span>2u);<span class="_ _24"> </span>//<span class="_ _34"> </span>the<span class="_ _34"> </span>compiler<span class="_ _c"> </span>expects<span class="_ _34"> </span>the<span class="_ _34"> </span>same<span class="_ _34"> </span>type</div><div class="t m0 x1 hc y3d ffa fs7 fc0 sc0 ls0 ws0">add2(<span class="fc4">1</span>,<span class="_ _34"> </span><span class="fc4">2u</span>);<span class="_ _24"> </span><span class="ffb fc5">//<span class="_ _34"> </span>ok<span class="_ _34"> </span>(add2<span class="_ _34"> </span>is<span class="_ _c"> </span>more<span class="_ _34"> </span>generic)</span></div><div class="t m0 x1 hc y3e ffa fs7 fc0 sc0 ls0 ws0">add3<span class="fc4"><<span class="ff5 fc3">int</span></span>,<span class="_ _34"> </span><span class="fc4">2></span>(<span class="fc4">1</span>);<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>"int"<span class="_ _34"> </span>cannot<span class="_ _c"> </span>be<span class="_ _34"> </span>deduced</span></div><div class="t m0 x1 hc y44 ffa fs7 fc0 sc0 ls0 ws0">add4<span class="fc4"><2></span>(<span class="fc4">1</span>);<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _34"> </span>ok</span></div><div class="t m0 xf 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQ3CMBRF0RjFooqYAVExAULUSGzGEoxDwRBsQBW5wo3p0hNR/IhzJrCem6ufdodTBwAAYTwf95UVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAADBJtVYrAAAQR87ZJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAk35Bby2l+DAAgHmGYVjQa11SAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPyBVGu1AgAAceScXVIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAMCX+vG6tQIA/NzrfDMCzLM/XlLarNv47rrWmkEAAAjhA9tfGgLtRdNlAAAAAElFTkSuQmCC"/><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 y58 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 x1 hc y10f ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y110 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">f(T<span class="fc4">&<span class="_ _34"> </span></span>a)<span class="_ _34"> </span>{}</span></div><div class="t m0 x1 hc y112 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y131 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">g(</span><span class="fc8">const<span class="_ _34"> </span><span class="ffa fc0">T<span class="fc4">&<span class="_ _34"> </span></span>a)<span class="_ _34"> </span>{}</span></span></div><div class="t m0 x1 hc y114 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _15"> </span><span class="ffa fc0">x<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span>3</span>;</span></div><div class="t m0 x1 hc y115 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&<span class="_ _11"> </span><span class="fc0">y<span class="_ _34"> </span></span>=<span class="_ _34"> </span><span class="fc0">x;</span></span></div><div class="t m0 x1 hc y116 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="fc3">int<span class="ffa fc4">&<span class="_ _34"> </span><span class="fc0">z<span class="_ _34"> </span></span>=<span class="_ _34"> </span><span class="fc0">x;</span></span></span></div><div class="t m0 x1 hc y117 ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int</span></div><div class="t m0 x1 hc y118 ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int</span></div><div class="t m0 x1 hc y132 ffa fs7 fc0 sc0 ls0 ws0">f(z);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>const<span class="_ _34"> </span>int<span class="_ _34"> </span>//<span class="_ _34"> </span><--<span class="_ _c"> </span>!!<span class="_ _34"> </span>it<span class="_ _34"> </span>works...but<span class="_ _34"> </span>it<span class="_ _34"> </span>does<span class="_ _c"> </span>not</span></div><div class="t m0 x1 hc y133 ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int<span class="_ _11"> </span>//<span class="_ _24"> </span>for<span class="_ _34"> </span>"f(int<span class="ffe">&<span class="_ _34"> </span></span>a)"!!</span></div><div class="t m0 x1 hc y134 ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int<span class="_ _11"> </span>//<span class="_ _24"> </span>(only<span class="_ _34"> </span>non-const<span class="_ _34"> </span>references)</span></div><div class="t m0 x1 hc y135 ffa fs7 fc0 sc0 ls0 ws0">g(z);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int<span class="_ _11"> </span>//<span class="_ _34"> </span><--<span class="_ _34"> </span>note<span class="_ _c"> </span>the<span class="_ _34"> </span>difference</span></div><div class="t m0 xf 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIuUlEQVR42u3ZsWnDQBiGYV3QkerwDMZVJgghdSCld9EQrrSBh/AQKTJENkhlrso1chFwbauw7tDzTPDzqXnRhd3rewcAANX4+f56sgIAALURqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAXIVSihUAAKhHjNGfVAAAqiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAC46hu6NefsgwEAzJNSauhaf1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAJbUm2C19uNohAc7DYMRAOAWoZTSyq05Zx8MAGCelFIrp8YYPfcDAFAdkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgKX0Jlit/Tga4cFOw2AEALhFKKW0cmvO2QcDAJgnpdTKqTFGz/0AAFRHpAIAUJ2WnvsBAFgDz/0AANRIpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAMCd+vNhawUAWNzvx9EI8O/l7TOEzfN0/uu6aZoMAgBAFS7u9yv+sb+8PQAAAABJRU5ErkJggg=="/><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="_ _41"> </span>1/2</div><div class="t m0 x1 hb y58 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 x1 hc y10f ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y110 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">f(T<span class="fc4">*<span class="_ _34"> </span></span>a)<span class="_ _34"> </span>{}</span></div><div class="t m0 x1 hc y112 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y131 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">g(</span><span class="fc8">const<span class="_ _34"> </span><span class="ffa fc0">T<span class="fc4">*<span class="_ _34"> </span></span>a)<span class="_ _34"> </span>{}</span></span></div><div class="t m0 x1 hc y114 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _11"> </span><span class="fc0">x<span class="_ _34"> </span></span>=<span class="_ _34"> </span></span><span class="fc8">nullptr<span class="ffa fc0">;</span></span></div><div class="t m0 x1 hc y115 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="fc3">int<span class="ffa fc4">*<span class="_ _34"> </span><span class="fc0">y<span class="_ _34"> </span></span>=<span class="_ _34"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 x1 hc y116 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _11"> </span><span class="ffa fc0">z<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 x1 hc y117 ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int</span></div><div class="t m0 x1 hc y118 ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>const<span class="_ _34"> </span>int</span></div><div class="t m0 x1 hc y132 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _34"> </span>f(z);<span class="_ _34"> </span>//<span class="_ _34"> </span>compile<span class="_ _34"> </span>error,<span class="_ _c"> </span>z:<span class="_ _34"> </span>"nullptr_t<span class="_ _34"> </span>!=<span class="_ _34"> </span>T*"</div><div class="t m0 x1 hc y133 ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int</span></div><div class="t m0 x1 hc y134 ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int<span class="_ _2b"> </span><--<span class="_ _34"> </span>note<span class="_ _34"> </span>the<span class="_ _34"> </span>difference</span></div><div class="t m0 x1 hc y135 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _34"> </span>g(z);<span class="_ _34"> </span>//<span class="_ _34"> </span>compile<span class="_ _34"> </span>error,<span class="_ _c"> </span>z:<span class="_ _34"> </span>"nullptr_t<span class="_ _34"> </span>!=<span class="_ _34"> </span>T*"</div><div class="t m0 xf 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQlCMRSG0UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomdrWAh98k5E4Q/zcfNm90hAQBAGPfbdWEFAACiEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAALzl1poVAACIo5TikgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAAB+bJjRW6dp8mEAAN+ptc7otS6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAIsmtNSsAABBHKcUlFQCAcEQqAAAiFQAAPhnG89oKADAvj+PFCPyx7f6U82rZx2dKvXeDAAAQwgs+qBoC6w0BPQAAAABJRU5ErkJggg=="/><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="_ _41"> </span>2/2</div><div class="t m0 x1 hc y34 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y3f ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">f(</span><span class="fc8">const<span class="_ _34"> </span><span class="ffa fc0">T<span class="fc4">*<span class="_ _34"> </span></span>a)<span class="_ _34"> </span>{}<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _34"> </span>pointer<span class="_ _34"> </span>to<span class="_ _34"> </span>const-values</span></span></span></div><div class="t m0 x1 hc y40 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y36 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">g(T<span class="fc4">*<span class="_ _34"> </span></span></span><span class="fc8">const<span class="_ _34"> </span><span class="ffa fc0">a)<span class="_ _34"> </span>{}<span class="_ _c"> </span><span class="ffb fc5">//<span class="_ _34"> </span>const<span class="_ _34"> </span>pointer</span></span></span></div><div class="t m0 x1 hc y37 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _38"> </span><span class="fc0">x<span class="_ _34"> </span></span>=<span class="_ _34"> </span></span><span class="fc8">nullptr<span class="ffa fc0">;</span></span></div><div class="t m0 x1 hc y42 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="fc3">int<span class="ffa fc4">*<span class="_ _11"> </span><span class="fc0">y<span class="_ _34"> </span></span>=<span class="_ _34"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 x1 hc y38 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _34"> </span></span><span class="fc8">const<span class="_ _11"> </span><span class="ffa fc0">z<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span></span></span>nullptr<span class="ffa fc0">;</span></span></div><div class="t m0 x1 hc y39 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="fc3">int<span class="ffa fc4">*<span class="_ _34"> </span></span></span>const<span class="_ _34"> </span><span class="ffa fc0">w<span class="_ _34"> </span><span class="fc4">=<span class="_ _c"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 x1 hc y3a ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int</span></div><div class="t m0 x1 hc y3b ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int</span></div><div class="t m0 x1 hc y43 ffa fs7 fc0 sc0 ls0 ws0">f(z);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int</span></div><div class="t m0 x1 hc y3c ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int</span></div><div class="t m0 x1 hc y3d ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>const<span class="_ _34"> </span>int</span></div><div class="t m0 x1 hc y3e ffa fs7 fc0 sc0 ls0 ws0">g(z);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int</span></div><div class="t m0 x1 hc y44 ffa fs7 fc0 sc0 ls0 ws0">g(w);<span class="_ _18"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>const<span class="_ _34"> </span>int</span></div><div class="t m0 xf 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,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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="_ _42"> </span>1/2</div><div class="t m0 x1 hb y58 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 x1 hc y10f ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y110 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">f(T<span class="_ _34"> </span>a)<span class="_ _34"> </span>{}</span></div><div class="t m0 x1 hc y112 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y131 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">g(</span><span class="fc8">const<span class="_ _34"> </span><span class="ffa fc0">T<span class="_ _34"> </span>a)<span class="_ _34"> </span>{}</span></span></div><div class="t m0 x1 hc y114 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _15"> </span><span class="ffa fc0">x<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span>2</span>;</span></div><div class="t m0 x1 hc y115 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="fc3">int<span class="_ _16"> </span><span class="ffa fc0">y<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span>3</span>;</span></span></div><div class="t m0 x1 hc y116 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="fc3">int<span class="ffa fc4">&<span class="_ _34"> </span><span class="fc0">z<span class="_ _34"> </span></span>=<span class="_ _34"> </span><span class="fc0">y;</span></span></span></div><div class="t m0 x1 hc y117 ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int</span></div><div class="t m0 x1 hc y118 ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int!!<span class="_ _16"> </span>(drop<span class="_ _34"> </span>const)</span></div><div class="t m0 x1 hc y132 ffa fs7 fc0 sc0 ls0 ws0">f(z);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int!!<span class="_ _16"> </span>(drop<span class="_ _34"> </span>const<span class="ffe">&</span>)</span></div><div class="t m0 x1 hc y133 ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int</span></div><div class="t m0 x1 hc y134 ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int</span></div><div class="t m0 x1 hc y135 ffa fs7 fc0 sc0 ls0 ws0">g(z);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int!!<span class="_ _16"> </span>(drop<span class="_ _34"> </span>reference)</span></div><div class="t m0 xf 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="_ _42"> </span>2/2</div><div class="t m0 x1 hc y136 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y11f ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">f(T<span class="_ _34"> </span>a)<span class="_ _34"> </span>{}</span></div><div class="t m0 x1 hc y121 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _11"> </span><span class="fc0">x<span class="_ _34"> </span></span>=<span class="_ _34"> </span></span><span class="fc8">nullptr<span class="ffa fc0">;</span></span></div><div class="t m0 x1 hc y122 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="fc3">int<span class="ffa fc4">*<span class="_ _34"> </span><span class="fc0">y<span class="_ _34"> </span></span>=<span class="_ _34"> </span></span></span>nullptr<span class="ffa fc0">;</span></div><div class="t m0 x1 hc y123 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _34"> </span></span><span class="fc8">const<span class="_ _34"> </span><span class="ffa fc0">z<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span></span>x;</span></span></div><div class="t m0 x1 hc y137 ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _34"> </span>T<span class="_ _34"> </span>=<span class="_ _34"> </span>int*</span></div><div class="t m0 x1 hc y124 ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _34"> </span>T<span class="_ _34"> </span>=<span class="_ _34"> </span>const<span class="_ _34"> </span>int*</span></div><div class="t m0 x1 hc y125 ffa fs7 fc0 sc0 ls0 ws0">f(z);<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _34"> </span>T<span class="_ _34"> </span>=<span class="_ _34"> </span>int*<span class="_ _34"> </span>!!<span class="_ _c"> </span>(const<span class="_ _34"> </span>drop)</span></div><div class="t m0 xf 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4YtcsArOIFZOIGItuJlLOI6FQ7iB1XGVaWLnAIfFH3meCcKX5uVPu8NpAACAMJ6P+8oKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPhKtVYrAAAQR87ZJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAf2Ps6K3zPPswAIBlSikdvdYlFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoCAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAoGep1moFAADiyDm7pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAEBU43TdWgEAWOZ1vhmBn9sfLylt1m16D0NrzSAAAITwAb4XGgISv06jAAAAAElFTkSuQmCC"/><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 y138 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 x1 hc y139 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _34"> </span></span><span class="fc3">int<span class="_ _34"> </span><span class="ffa fc0">N<span class="fc4">></span></span></span></span></div><div class="t m0 x1 hc y13a ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">f(T<span class="_ _34"> </span>(<span class="fc4">&</span>array)[N])<span class="_ _34"> </span>{}<span class="_ _2b"> </span><span class="ffb fc5">//<span class="_ _34"> </span>type<span class="_ _34"> </span>and<span class="_ _34"> </span>size<span class="_ _34"> </span>deduced</span></span></div><div class="t m0 x1 hc yde ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc ydf ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">g(T<span class="_ _34"> </span>array)<span class="_ _34"> </span>{}</span></div><div class="t m0 x1 hc y13b ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _11"> </span><span class="ffa fc0">x[<span class="fc4">3</span>]<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span></span>{};</span></div><div class="t m0 x1 hc ye1 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="fc3">int<span class="_ _34"> </span><span class="ffa fc0">y[<span class="fc4">3</span>]<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span></span>{};</span></span></div><div class="t m0 x1 hc ye2 ffa fs7 fc0 sc0 ls0 ws0">f(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int,<span class="_ _34"> </span>N:<span class="_ _34"> </span>3</span></div><div class="t m0 x1 hc y13c ffa fs7 fc0 sc0 ls0 ws0">f(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>const<span class="_ _34"> </span>int,<span class="_ _34"> </span>N:<span class="_ _34"> </span>3</span></div><div class="t m0 x1 hc ye3 ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>int*</span></div><div class="t m0 x1 hc y13d ffa fs7 fc0 sc0 ls0 ws0">g(y);<span class="_ _19"> </span><span class="ffb fc5">//<span class="_ _c"> </span>T:<span class="_ _34"> </span>const<span class="_ _34"> </span>int*</span></div><div class="t m0 xf 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWJnKwjKf/o8E4QvzcufV5tdAgCAMK6X88wKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHjKtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPyZbkJvHcfRhwEAvKfv+wm91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQD4TbnWagUAAOIopbikAgAQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgDAp3TDcWkFAOA7bvuTEXhpvT3kvJi34Z5Sa80gAACE8ABqURoC8a7IogAAAABJRU5ErkJggg=="/><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="_ _43"> </span>1/2</div><div class="t m0 x1 hc y11c ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y11d ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">add(T<span class="_ _34"> </span>a,<span class="_ _34"> </span>T<span class="_ _34"> </span>b)<span class="_ _c"> </span>{}</span></div><div class="t m0 x1 hc y11f ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _34"> </span></span></span>typename<span class="_ _34"> </span><span class="fc7">R<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y13e ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">add(T<span class="_ _34"> </span>a,<span class="_ _34"> </span>R<span class="_ _34"> </span>b)<span class="_ _c"> </span>{}</span></div><div class="t m0 x1 hc y121 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y122 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">add(T<span class="_ _34"> </span>a,<span class="_ _34"> </span></span>char<span class="_ _34"> </span><span class="ffa fc0">b)<span class="_ _c"> </span>{}</span></div><div class="t m0 x1 hc y137 ffa fs7 fc0 sc0 ls0 ws0">add(<span class="fc4">2</span>,<span class="_ _34"> </span><span class="fc4">3.0f</span>);<span class="_ _15"> </span><span class="ffb fc5">//<span class="_ _34"> </span>call<span class="_ _34"> </span>add(T,<span class="_ _34"> </span>R)</span></div><div class="t m0 x1 hc y124 ffa fs7 fc0 sc0 ls0 ws0">add(<span class="fc4">2</span>,<span class="_ _34"> </span><span class="fc4">3</span>);<span class="_ _3a"> </span><span class="ffb fc5">//<span class="_ _34"> </span>call<span class="_ _34"> </span>add(T,<span class="_ _34"> </span>T)</span></div><div class="t m0 x1 hc y125 ffa fs7 fc0 sc0 ls0 ws0">add<span class="fc4"><<span class="ff5 fc3">int</span>></span>(<span class="fc4">2</span>,<span class="_ _34"> </span><span class="fc4">3</span>);<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _34"> </span>call<span class="_ _34"> </span>add(T,<span class="_ _c"> </span>T)</span></div><div class="t m0 x1 hc y126 ffa fs7 fc0 sc0 ls0 ws0">add<span class="fc4"><<span class="ff5 fc3">int</span></span>,<span class="_ _34"> </span><span class="ff5 fc3">int</span><span class="fc4">></span>(<span class="fc4">2</span>,<span class="_ _34"> </span><span class="fc4">3</span>);<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>call<span class="_ _c"> </span>add(T,<span class="_ _34"> </span>R)</span></div><div class="t m0 x1 hc y127 ffa fs7 fc0 sc0 ls0 ws0">add(<span class="fc4">2</span>,<span class="_ _34"> </span><span class="ff15 fcc">'<span class="ffa">b</span>'</span>);<span class="_ _44"> </span><span class="ffb fc5">//<span class="_ _34"> </span>call<span class="_ _34"> </span>add(T,<span class="_ _34"> </span>char)<span class="_ _34"> </span>-><span class="_ _c"> </span>nearest<span class="_ _34"> </span>match</span></div><div class="t m0 xf 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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4UQuWAVnECsnELEW3MwlHMfCIdzA6rjKNLFzAAv5j3ueCcKX5uXPu8MpAQBAGM/HfWUFAACiEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHzl1poVAACIo5TikgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAABzN8zordM0+TAAgN/UWmf0WpdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAB/kFtrVgAAII5SiksqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAADLNYzXrRUAgIBe55sRlml/vOS8WffxnVLv3SAAAITwAbeKGgIV0VdtAAAAAElFTkSuQmCC"/><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="_ _43"> </span>2/2</div><div class="t m0 x1 hc y13f ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _34"> </span></span><span class="fc3">int<span class="_ _34"> </span><span class="ffa fc0">N<span class="fc4">></span></span></span></span></div><div class="t m0 x1 hc y140 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">f(T<span class="fc4">&<span class="_ _34"> </span></span>array)<span class="_ _34"> </span>{}</span></div><div class="t m0 x1 hc y141 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y142 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">f(T<span class="fc4">*<span class="_ _34"> </span></span>array)<span class="_ _34"> </span>{}</span></div><div class="t m0 x1 hc y143 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _34"> </span><span class="ffa fc0">x[<span class="fc4">3</span>];</span></div><div class="t m0 x1 hc y144 ffa fs7 fc0 sc0 ls0 ws0"><span class="fcf sc0">f(x);</span><span class="_ _34"> </span><span class="ffb fc5"><span class="fcf sc0">//</span><span class="_ _34"> </span><span class="fcf sc0">call</span><span class="_ _34"> </span><span class="fcf sc0">f(T*)</span><span class="_ _34"> </span><span class="fcf sc0">not</span><span class="_ _c"> </span><span class="fcf sc0">f(T</span><span class="ffe"><span class="fcf sc0">&</span></span><span class="fcf sc0">)</span><span class="_ _34"> </span><span class="fcf sc0">!!</span></span></div><div class="t m0 x1 hc y145 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc0">,<span class="_ _34"> </span></span><span class="fc3">int<span class="_ _34"> </span><span class="ffa fc0">N<span class="fc4">></span></span></span></span></div><div class="t m0 x1 hc y146 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">g(T<span class="fc4">&<span class="_ _34"> </span></span>array)<span class="_ _34"> </span>{}</span></div><div class="t m0 x1 hc y147 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y148 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">g(T<span class="_ _34"> </span>array)<span class="_ _34"> </span>{}</span></div><div class="t m0 x1 hc y149 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _34"> </span><span class="ffa fc0">x[<span class="fc4">3</span>];</span></div><div class="t m0 x1 hc y14a ffa fs7 fc0 sc0 ls0 ws0">g(x);<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>call<span class="_ _34"> </span>g(T)<span class="_ _34"> </span>not<span class="_ _c"> </span>g(T<span class="ffe">&</span>)<span class="_ _34"> </span>!!</span></div><div class="t m0 xf 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 ycf ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _35"> </span><span class="ffd">auto<span class="_ _37"> </span>x<span class="_ _37"> </span>=<span class="_ _14"> </span><span class="ff4">copy<span class="_ _b"> </span>by-value/b<span class="_ _3"></span>y-const<span class="_ _10"> </span>value</span></span></div><div class="t m0 xc hb y14b ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _35"> </span><span class="ffd">auto&<span class="_ _37"> </span>x<span class="_ _37"> </span>=<span class="_ _14"> </span><span class="ff4">copy<span class="_ _b"> </span>by-reference/b<span class="_ _3"></span>y-const-refernce</span></span></div><div class="t m0 xc hb y14c ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _35"> </span><span class="ffd">auto*<span class="_ _37"> </span>x<span class="_ _37"> </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 y14d ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _35"> </span><span class="ffd">auto&&<span class="_ _37"> </span>x<span class="_ _37"> </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 y14e ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _35"> </span><span class="ffd">decltype(auto)<span class="_ _37"> </span>x<span class="_ _37"> </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 x1 hc y14f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _28"> </span><span class="ffa fc7">f1<span class="fc0">(</span></span>int<span class="ffa fc4">&<span class="_ _c"> </span><span class="fc0">x)<span class="_ _34"> </span>{<span class="_ _34"> </span></span></span><span class="fc8">return<span class="_ _34"> </span><span class="ffa fc0">x;<span class="_ _34"> </span>}</span></span></div><div class="t m0 x1 hc y150 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&<span class="_ _3a"> </span><span class="fc7">f2<span class="fc0">(</span></span></span>int<span class="ffa fc4">&<span class="_ _34"> </span><span class="fc0">x)<span class="_ _34"> </span>{<span class="_ _34"> </span></span></span><span class="fc8">return<span class="_ _34"> </span><span class="ffa fc0">x;<span class="_ _c"> </span>}</span></span></div><div class="t m0 x1 hc y151 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _3a"> </span><span class="ffa fc0">f3(</span><span class="fc3">int<span class="ffa fc4">&<span class="_ _34"> </span><span class="fc0">x)<span class="_ _34"> </span>{<span class="_ _34"> </span></span></span></span>return<span class="_ _34"> </span><span class="ffa fc0">x;<span class="_ _c"> </span>}</span></div><div class="t m0 x1 hc y152 ff5 fs7 fc8 sc0 ls0 ws0">decltype<span class="ffa fc0">(</span>auto<span class="ffa fc0">)<span class="_ _34"> </span>f4(</span><span class="fc3">int<span class="ffa fc4">&<span class="_ _34"> </span><span class="fc0">x)<span class="_ _34"> </span>{<span class="_ _34"> </span></span></span></span>return<span class="_ _c"> </span><span class="ffa fc0">x;<span class="_ _34"> </span>}</span></div><div class="t m0 x1 hc y153 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="_ _34"> </span>3</span>;</span></div><div class="t m0 x1 hc y154 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _16"> </span><span class="ffa fc0">x1<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span></span>f1(v);</span></div><div class="t m0 x1 hc y155 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&<span class="_ _34"> </span><span class="fc0">x2<span class="_ _34"> </span></span>=<span class="_ _34"> </span><span class="fc0">f2(v);</span></span></div><div class="t m0 x1 hc y156 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _34"> </span>int<span class="ffe">&<span class="_ _34"> </span></span>x3<span class="_ _34"> </span>=<span class="_ _34"> </span>f3(v);<span class="_ _c"> </span>//<span class="_ _34"> </span>compile<span class="_ _34"> </span>error<span class="_ _34"> </span><span class="ff16">'</span>x<span class="ff16">'<span class="_ _34"> </span></span>is<span class="_ _c"> </span>copied<span class="_ _34"> </span>by-value</div><div class="t m0 x1 hc y157 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&<span class="_ _34"> </span><span class="fc0">x4<span class="_ _34"> </span></span>=<span class="_ _34"> </span><span class="fc0">f4(v);</span></span></div><div class="t m0 xf 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="_ _45"> </span>1/3</span></div><div class="t m0 x1 hb y158 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 x1 hc y159 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y15a ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">pop_v1(T<span class="fc4">&<span class="_ _34"> </span></span>x)<span class="_ _34"> </span>{</span></div><div class="t m0 xd hc y15b ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>remove(x.begin(),<span class="_ _34"> </span>x.end(),<span class="_ _34"> </span>x.front());<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span><span class="fca">undefined<span class="_ _c"> </span>behavior!!</span></span></div><div class="t m0 x1 hc y15c ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hb y15d 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 y15e ff9 fs6 fc0 sc0 ls0 ws0">•</div><div class="t m0 x1e hb y15f ffd fs6 fc0 sc0 ls0 ws0">x.front()<span class="_ _14"> </span><span class="ff4">returns<span class="_ _10"> </span>a<span class="_ _10"> </span>reference</span></div><div class="t m0 xc hb y160 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _35"> </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 y161 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _35"> </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 y162 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 xf 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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIj0lEQVR42u3YsU0DQRCG0Vt0I6KVa0COqAAhx0juzE1QDgFF0AGRtRGTnDOHDmyE5sx7Faz+TT5N277sJgAAKOPr8+PBCgAAVCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAA4a5lpBQAA6ogIl1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAnM0reusYw4cBAFyn976i17qkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAABws5aZVgAAoI6IcEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAAL9sXtFbxxg+DADgOr33Fb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAP9Wy0wrAABQR0S4pAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA3LP5eHiyAgDABd9v70b4S8+v+9Y2j8vxZ5qWZTEIAAAlnACBViAAOZ0XUAAAAABJRU5ErkJggg=="/><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="_ _45"> </span>2/3</span></div><div class="t m0 x1 hb y58 ff4 fs6 fc0 sc0 ls0 ws0">Sub-optimal<span class="_ _10"> </span>solutions:</div><div class="t m0 x1 hc y10f ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y110 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">pop_v2(T<span class="fc4">&<span class="_ _34"> </span></span>x)<span class="_ _34"> </span>{</span></div><div class="t m0 xd hc y111 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _34"> </span><span class="ffa fc0">tmp<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span></span>x.front();<span class="_ _46"> </span><span class="ffb fc5">//<span class="_ _34"> </span>lvalue<span class="_ _34"> </span>copy</span></span></div><div class="t m0 xd hc y112 ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>remove(x.begin(),<span class="_ _34"> </span>x.end(),<span class="_ _34"> </span>tmp);<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>ok</span></div><div class="t m0 x1 hc y131 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hc y163 ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y164 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">pop_v3(T<span class="fc4">&<span class="_ _34"> </span></span>x)<span class="_ _34"> </span>{</span></div><div class="t m0 xd hc y165 ff5 fs7 fc8 sc0 ls0 ws0">using<span class="_ _34"> </span><span class="ffa fc0">R<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span></span>std<span class="fc4">::</span>decay_t<span class="fc4"><</span></span>decltype<span class="ffa fc0">(x.front())<span class="fc4">></span>;<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _c"> </span><span class="fca">verbose/non-trivial<span class="_ _34"> </span>solution</span></span></span></div><div class="t m0 xd hc y166 ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>remove(x.begin(),<span class="_ _34"> </span>x.end(),<span class="_ _34"> </span>R(x));<span class="_ _11"> </span><span class="ffb fc5">//<span class="_ _34"> </span>ok,<span class="_ _c"> </span>create<span class="_ _34"> </span>a<span class="_ _34"> </span>temporary<span class="_ _34"> </span>(rvalue)</span></div><div class="t m0 x1 hc y167 ffa fs7 fc0 sc0 ls0 ws0">}<span class="_ _47"> </span><span class="ffb fc5">//<span class="_ _34"> </span>copy</span></div><div class="t m0 x1 hc y168 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _34"> </span>decltype(x.front())<span class="_ _34"> </span>-><span class="_ _34"> </span>retrieve<span class="_ _34"> </span>the<span class="_ _c"> </span>type<span class="_ _34"> </span>of<span class="_ _34"> </span>x.front()</div><div class="t m0 x1 hc y119 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _34"> </span>std::decay_t<span class="_ _15"> </span>-><span class="_ _34"> </span>get<span class="_ _34"> </span>the<span class="_ _34"> </span><span class="ff16">'</span>decay<span class="ff16">'<span class="_ _c"> </span></span>type<span class="_ _34"> </span>as<span class="_ _34"> </span>pass<span class="_ _34"> </span>by-value,</div><div class="t m0 x1 hc y169 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _20"> </span>e.g.<span class="_ _34"> </span><span class="ff16">'</span>const<span class="_ _34"> </span>int<span class="ff16">'<span class="_ _34"> </span></span>to<span class="_ _34"> </span><span class="ff16">'</span>int<span class="ff16">'</span></div><div class="t m0 xf h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">51/59</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3b" class="pf w0 h0" data-page-no="3b"><div class="pc pc3b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIrUlEQVR42u3ZsUkEURSG0X0yF6PBGsTICkSMhW3BwHpswg4MrEEwsAg7MFpe4O5NxszAzFHhPjmngsc/yceddnZxtQEAgDJeX56PrAAAQDUiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCATy0zrQAAQB0R4ZIKAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAVU0mYFy9dyN8Mc+zEQD4B1xSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAIBvaZlpBQAA6ogIl1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAICRTQO9tffugwEArDPP80CvdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAArNEy0woAANQRES6pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAgLFMozz0fb/f3tz6YDCWp8cHIwCwQstMKwAAUEdE+N0PAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAADwl6bd3akVAAB+y9v1vRF+6Pxy29rJ8bI7bDbLshgEAIASPgA9mij+3xGKBQAAAABJRU5ErkJggg=="/><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="_ _45"> </span>3/3</span></div><div class="t m0 x1 hb y16a 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="_ _14"> </span><span class="ffc">deca<span class="_ _3"></span>y-cop<span class="_ _3"></span>y<span class="_ _34"> </span><span class="ff4">utility<span class="_ _b"> </span>to<span class="_ _10"> </span>exp<span class="_ _3"></span>ress<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ffd">rvalue<span class="_ _37"> </span>copy<span class="_ _10"> </span></span>in<span class="_ _b"> </span>a<span class="_ _10"> </span>clear</span></span></span></span></span></div><div class="t m0 x1 hb y16b ff4 fs6 fc0 sc0 ls0 ws0">w<span class="_ _3"></span>ay</div><div class="t m0 x1 hc y16c ff5 fs7 fc8 sc0 ls0 ws0">template<span class="ffa fc4"><</span>typename<span class="_ _34"> </span><span class="fc7">T<span class="ffa fc4">></span></span></div><div class="t m0 x1 hc y16d ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc0">pop_v4(T<span class="fc4">&<span class="_ _34"> </span></span>x)<span class="_ _34"> </span>{</span></div><div class="t m0 xd hc y16e ffa fs7 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>remove(x.begin(),<span class="_ _34"> </span>x.end(),<span class="_ _34"> </span><span class="ff5 fc8">auto</span>(x.front()));<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>ok,<span class="_ _c"> </span>rvalue<span class="_ _34"> </span>copy</span></div><div class="t m0 x1 hc y16f ffa fs7 fc0 sc0 ls0 ws0">}<span class="_ _48"> </span><span class="ffb fc5">//<span class="_ _34"> </span>equivalent<span class="_ _34"> </span>to<span class="_ _34"> </span>R(x)</span></div><div class="t m0 xc hc y170 ffa fs7 fcb sc0 ls0 ws0">auto(x):<span class="_ _16"> </span>decay-copy<span class="_ _34"> </span>in<span class="_ _34"> </span>the<span class="_ _34"> </span>language</div><div class="t m0 xf 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.924000px;width:171.457000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3c" class="pf w0 h0" data-page-no="3c"><div class="pc pc3c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y1d ff5 fs0 fc0 sc0 ls0 ws0">const<span class="_ _1"> </span><span class="ff1">Co<span class="_ _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 y171 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 y172 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 y173 ff4 fs6 fc0 sc0 ls0 ws0">References:</div><div class="t m0 xc h5 y174 ff9 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffd">Isocpp:<span class="_ _49"> </span>const-correctness</span></div><div class="t m0 xc h5 y175 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 y176 ff9 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffd">Abseil:<span class="_ _49"> </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 y177 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 y178 ff9 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffd">Why<span class="_ _a"> </span>const<span class="_ _a"> </span>Doesn’t<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 y179 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 xf 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="_ _4a"> </span>1/2</div><div class="t m0 xc hb y17a ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _35"> </span><span class="ffd">const<span class="_ _1c"> </span><span class="ff4">entities<span class="_ _10"> </span>do<span class="_ _10"> </span>not<span class="_ _10"> </span>change<span class="_ _10"> </span>their<span class="_ _6"> </span>values<span class="_ _b"> </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 y17b 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 y17c ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _35"> </span><span class="ffd">const<span class="_ _37"> </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="_ _37"> </span>const<span class="_ _2a"> </span><span class="ff4">.<span class="_ _c"> </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 y17d 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="_ _6"> </span>change”</div><div class="t m0 xc hb y17e 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 y17f 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 y180 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _35"> </span><span class="ffd">const_cast<span class="_ _1c"> </span><span class="ff4">can<span class="_ _10"> </span><span class="ffc">break<span class="_ _8"> </span></span>const-correctness</span></span></div><div class="t m0 xf 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="_ _4a"> </span>2/2</div><div class="t m0 x10 hb y181 ff5 fs6 fc0 sc0 ls0 ws0">const<span class="_ _29"> </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 y182 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _35"> </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 y24 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _35"> </span><span class="ffd">mutable<span class="_ _1c"> </span><span class="ff4">fields<span class="_ _10"> </span>can<span class="_ _10"> </span>b<span class="_ _e"></span>e<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="_ _10"> </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 y183 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 x10 hb y184 ff5 fs6 fc0 sc0 ls0 ws0">const<span class="_ _29"> </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 y185 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _35"> </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 y186 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _35"> </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 y187 ff4 fs6 fc0 sc0 ls0 ws0">semantic</div><div class="t m0 xf 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,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"/><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 x1 hc y188 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">(</span></span>int<span class="ffa fc0">);</span></div><div class="t m0 x1 hc y189 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">(</span></span><span class="fc8">const<span class="_ _34"> </span></span>int<span class="ffa fc0">);<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>the<span class="_ _c"> </span>declaration<span class="_ _34"> </span>is<span class="_ _34"> </span>exactly<span class="_ _34"> </span>the<span class="_ _34"> </span>same<span class="_ _c"> </span>of</span></span></div><div class="t m0 x1f hc y18a ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _34"> </span>"void<span class="_ _34"> </span>f(int)"!!</div><div class="t m0 x1 hc y18b ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </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 x1 hc y18c ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">(</span></span><span class="fc8">const<span class="_ _34"> </span></span>int<span class="ffa fc4">*<span class="fc0">);<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>different<span class="_ _c"> </span>declaration</span></span></span></div><div class="t m0 x1 hc y18d ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </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 x1 hc y18e ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">(</span></span><span class="fc8">const<span class="_ _34"> </span></span>int<span class="ffa fc4">&<span class="fc0">);<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>different<span class="_ _c"> </span>declaration</span></span></span></div><div class="t m0 x1 hc y18f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _25"> </span><span class="ffa fc7">f<span class="fc0">();</span></span></div><div class="t m0 x1 hc y190 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _34"> </span>const<span class="_ _34"> </span>int<span class="_ _34"> </span>f();<span class="_ _34"> </span>//<span class="_ _c"> </span>compile<span class="_ _34"> </span>error<span class="_ _34"> </span>conflicting<span class="_ _34"> </span>declaration</div><div class="t m0 xf 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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIkElEQVR42u3YMUpDQRCA4bfyhlSLZxArTyCSWsjNvITHsfAQ3sAqbOU0L13KQGIS5sH3HWAZZpufac+v2wkAAMr4+f56sAUAAKoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAHLXMtAUAAOqICJdUAADKEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAcGfzimYdY/gwAIDL9N5XNK1LKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAA/9Yy0xYAAKgjIlxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAMCVzSuadYzhwwAALtN7X9G0LqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUKwAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCA01pm2gIAAHVEhEsqAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAALiyef/xZAsAAJzl9/3zdo+/vO1ae9ws+79pWpbFtgEAKOEAj7wgAKIoMfAAAAAASUVORK5CYII="/><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 x19 hc y34 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="fc3">int<span class="_ _34"> </span><span class="ffa fc0">const_value<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span>3</span>;</span></span></div><div class="t m0 x19 hc y35 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="fc3">int<span class="ffa fc4">&<span class="_ _34"> </span><span class="fc7">f2<span class="fc0">()<span class="_ _34"> </span>{<span class="_ _34"> </span></span></span></span></span>return<span class="_ _c"> </span><span class="ffa fc0">const_value;<span class="_ _34"> </span>}</span></div><div class="t m0 x1 hc y40 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _34"> </span>int<span class="ffe">&<span class="_ _12"> </span></span>f1()<span class="_ _34"> </span>{<span class="_ _34"> </span>return<span class="_ _c"> </span>const_value;<span class="_ _34"> </span>}<span class="_ _34"> </span>//<span class="_ _34"> </span>WRONG</div><div class="t m0 x19 hc y36 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _15"> </span><span class="ffa fc7">f3<span class="fc0">()<span class="_ _34"> </span>{<span class="_ _34"> </span></span></span><span class="fc8">return<span class="_ _34"> </span><span class="ffa fc0">const_value;<span class="_ _34"> </span>}<span class="_ _2b"> </span><span class="ffb fc5">//<span class="_ _34"> </span>ok</span></span></span></div><div class="t m0 x1 hc y191 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _34"> </span><span class="fc7">A<span class="_ _34"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xd hc y192 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _11"> </span>{<span class="_ _34"> </span>cout<span class="_ _34"> </span><span class="fc4"><<<span class="_ _c"> </span><span class="fcc">"non-const"</span></span>;<span class="_ _34"> </span>}</span></span></div><div class="t m0 xd hc y193 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">()<span class="_ _34"> </span></span></span><span class="fc8">const<span class="_ _34"> </span><span class="ffa fc0">{<span class="_ _34"> </span>cout<span class="_ _c"> </span><span class="fc4"><<<span class="_ _34"> </span><span class="fcc">"const"</span></span>;<span class="_ _24"> </span>}</span></span></div><div class="t m0 x1 hc y194 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 hc y195 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="ffa fc0">A<span class="_ _34"> </span><span class="fc7">getA</span>()<span class="_ _34"> </span>{<span class="_ _34"> </span></span>return<span class="_ _c"> </span><span class="ffa fc0">A{};<span class="_ _34"> </span>}</span></div><div class="t m0 x1 hc y196 ff5 fs7 fc8 sc0 ls0 ws0">auto<span class="_ _34"> </span><span class="ffa fc0">a<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span></span>getA();<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _c"> </span>"a"<span class="_ _34"> </span>is<span class="_ _34"> </span>a<span class="_ _34"> </span>copy</span></span></div><div class="t m0 x1 hc y197 ffa fs7 fc0 sc0 ls0 ws0">a.f();<span class="_ _3a"> </span><span class="ffb fc5">//<span class="_ _34"> </span>print<span class="_ _34"> </span>"non-const"</span></div><div class="t m0 x1 hc y198 ffa fs7 fc0 sc0 ls0 ws0">getA().f();<span class="_ _12"> </span><span class="ffb fc5">//<span class="_ _34"> </span>print<span class="_ _34"> </span>"const"</span></div><div class="t m0 xf 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 x1 hc y199 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _34"> </span><span class="fc7">A<span class="_ _34"> </span><span class="ffa fc0">{<span class="_ _15"> </span><span class="ffb fc5">//<span class="_ _34"> </span>struct<span class="_ _34"> </span>A_const<span class="_ _c"> </span>{<span class="_ _34"> </span>//<span class="_ _34"> </span>equal<span class="_ _34"> </span>to<span class="_ _34"> </span>"const<span class="_ _c"> </span>A"</span></span></span></div><div class="t m0 xd hc y19a ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">*<span class="_ _34"> </span><span class="fc0">ptr;<span class="_ _24"> </span><span class="ffb fc5">//<span class="_ _24"> </span>int*<span class="_ _34"> </span>const<span class="_ _34"> </span>ptr;</span></span></span></div><div class="t m0 xd hc y19b 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="_ _24"> </span>const<span class="_ _c"> </span>int<span class="_ _16"> </span>value;</span></span></div><div class="t m0 x1 hc y19c ffa fs7 fc0 sc0 ls0 ws0">};<span class="_ _4b"> </span><span class="ffb fc5">//<span class="_ _34"> </span>};</span></div><div class="t m0 x1 hc y19d ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">f<span class="fc0">(A<span class="_ _34"> </span>a)<span class="_ _34"> </span>{</span></span></div><div class="t m0 xd hc y19e ffa fs7 fc0 sc0 ls0 ws0">a.value<span class="_ _16"> </span><span class="fc4">=<span class="_ _34"> </span>3</span>;</div><div class="t m0 xd hc y19f ffa fs7 fc0 sc0 ls0 ws0">a.ptr[<span class="fc4">0</span>]<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span>3</span>;</div><div class="t m0 x1 hc y1a0 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hc y1a1 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _34"> </span><span class="ffa fc7">g<span class="fc0">(</span></span><span class="fc8">const<span class="_ _34"> </span><span class="ffa fc0">A<span class="_ _34"> </span>a)<span class="_ _34"> </span>{<span class="_ _16"> </span><span class="ffb fc5">//<span class="_ _c"> </span>the<span class="_ _34"> </span>same<span class="_ _34"> </span>with<span class="_ _34"> </span>g(const<span class="_ _34"> </span>A<span class="ffe">&</span>)</span></span></span></div><div class="t m0 x1 hc y1a2 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _16"> </span>a.value<span class="_ _16"> </span>=<span class="_ _34"> </span>3;<span class="_ _26"> </span>//<span class="_ _34"> </span>compile<span class="_ _34"> </span>error</div><div class="t m0 xd hc y1a3 ffa fs7 fc0 sc0 ls0 ws0">a.ptr[<span class="fc4">0</span>]<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span>3</span>;<span class="_ _26"> </span><span class="ffb fc5">//<span class="_ _34"> </span>"const"<span class="_ _34"> </span>does<span class="_ _34"> </span>not<span class="_ _34"> </span>apply<span class="_ _34"> </span>to<span class="_ _c"> </span>the<span class="_ _34"> </span>"ptr"<span class="_ _34"> </span>content!!</span></div><div class="t m0 x1 hc y1a4 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 hc y1a5 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _34"> </span>a{<span class="ff5 fc8">new<span class="_ _34"> </span><span class="fc3">int</span></span>[<span class="fc4">10</span>]};</div><div class="t m0 x1 hc y1a6 ffa fs7 fc0 sc0 ls0 ws0">f(a);<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>ok</span></div><div class="t m0 x1 hc y1a7 ffa fs7 fc0 sc0 ls0 ws0">g(a);<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>compile<span class="_ _34"> </span>error</span></div><div class="t m0 xf 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 x1 hc y1a8 ff5 fs7 fc8 sc0 ls0 ws0">struct<span class="_ _34"> </span><span class="fc7">A<span class="_ _34"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x19 hc y11e ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _34"> </span><span class="ffa fc0">value<span class="_ _34"> </span><span class="fc4">=<span class="_ _34"> </span>0</span>;</span></div><div class="t m0 x19 hc y13e ff5 fs7 fc3 sc0 ls0 ws0">int<span class="ffa fc4">&<span class="_ _11"> </span><span class="fc7">f1<span class="fc0">()<span class="_ _34"> </span>{<span class="_ _34"> </span></span></span></span><span class="fc8">return<span class="_ _34"> </span><span class="ffa fc0">value;<span class="_ _c"> </span>}</span></span></div><div class="t m0 x19 hc y120 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="fc3">int<span class="ffa fc4">&<span class="_ _34"> </span><span class="fc7">f2<span class="fc0">()<span class="_ _34"> </span>{<span class="_ _34"> </span></span></span></span></span>return<span class="_ _c"> </span><span class="ffa fc0">value;<span class="_ _34"> </span>}</span></div><div class="t m0 x1 hc y122 ffb fs7 fc5 sc0 ls0 ws0">//<span class="_ _34"> </span>int<span class="ffe">&<span class="_ _11"> </span></span>f3()<span class="_ _34"> </span>const<span class="_ _34"> </span>{<span class="_ _c"> </span>return<span class="_ _34"> </span>value;<span class="_ _34"> </span>}<span class="_ _34"> </span>//<span class="_ _34"> </span>compile<span class="_ _c"> </span>error,<span class="_ _34"> </span>const<span class="_ _34"> </span>violation</div><div class="t m0 x19 hc y123 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="fc3">int<span class="ffa fc4">&<span class="_ _34"> </span><span class="fc7">f4<span class="fc0">()<span class="_ _34"> </span></span></span></span></span>const<span class="_ _34"> </span><span class="ffa fc0">{<span class="_ _c"> </span></span>return<span class="_ _34"> </span><span class="ffa fc0">value;<span class="_ _34"> </span>}</span></div><div class="t m0 x19 hc y124 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _11"> </span><span class="ffa fc7">f5<span class="fc0">()<span class="_ _34"> </span></span></span><span class="fc8">const<span class="_ _34"> </span><span class="ffa fc0">{<span class="_ _34"> </span></span>return<span class="_ _c"> </span><span class="ffa fc0">value;<span class="_ _34"> </span>}<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>ok,<span class="_ _34"> </span>return<span class="_ _c"> </span>by-copy</span></span></span></div><div class="t m0 x19 hc y125 ff5 fs7 fc8 sc0 ls0 ws0">const<span class="_ _34"> </span><span class="fc3">int<span class="_ _34"> </span><span class="ffa fc7">f6<span class="fc0">()<span class="_ _34"> </span></span></span></span>const<span class="_ _34"> </span><span class="ffa fc0">{<span class="_ _c"> </span></span>return<span class="_ _34"> </span><span class="ffa fc0">value;<span class="_ _34"> </span>}<span class="_ _34"> </span><span class="ffb fc5">//<span class="_ _34"> </span>ok,<span class="_ _c"> </span>return<span class="_ _34"> </span>by-copy</span></span></div><div class="t m0 x1 hc y126 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf 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>
|