1761 lines
732 KiB
HTML
1761 lines
732 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.727000;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.704000;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.923000;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.000000;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:0.911000;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.914000;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.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:fff;src:url('data:application/font-woff;base64,d09GRgABAAAAAAVMAA0AAAAAB8QAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFMAAAABoAAAAcnt++WUdERUYAAAUUAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABGAAAAVlRpgi5jbWFwAAACBAAAAEcAAAFSIaspMGdhc3AAAAUMAAAACAAAAAj//wADZ2x5ZgAAAlwAAAC3AAAAvElOqQdoZWFkAAABMAAAADMAAAA2JsVCB2hoZWEAAAFkAAAAIAAAACQFyQRHaG10eAAAAewAAAAYAAAAGA0/AG9sb2NhAAACTAAAAA4AAAAOAF4ALG1heHAAAAGEAAAAHQAAACAASQAkbmFtZQAAAxQAAAG/AAADUdeKq8Fwb3N0AAAE1AAAADYAAABBOM+48XicY2BkYGBgYjgSZ/n6Szy/zVcGbuYXQBGGh/frTeG0+f+vzOsZ/wO5HEC1QAAApGYOogB4nGNgZGBg/P//KwMD8wsGIGBez5DCIMmADNgAhTsFFnicY2BkYGBgY1BkANEMDExAzAhmO4D5DAAGKwBuAAAAeJxjYGSexziBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQJwA4wSkuaYAKQUlG8b//78CJf8zcEPVMAAAY/8NYgAAARgAAAAAAAABTQAAA+gAAAPoADcDCgA4eJxjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETEBaQXGSks3//wjW/8f3iu6ehOoCA0Y2BjiXEaSHiQEVMEKsGs4AAGw6DB4AAAAAAAAAAAAAAAAsAF4AAHicY2BkMP//lXk9438GaQYGBhF2PkZ2Nm1GJVMzc0UlE2NFNXUTa0YjcTlGceb1HIF5fEycQtySZX+5RUWZvpZJcgtxMvHlBTIyCTDJNoZw8vaHaoT283KGNMoyMDJYMLQyXWTMZ1BgYGAUYVNWUtdjVFbiY2IHsU1NzIxBphobmZkDWUwXY7zcQh3dtMW0tWWY2Nn5oFzjEGZmbj5GP98aHysdASV7TVYhBTDb30OKgQEAsmQiLQB4nK1Sy2rbQBQ9o9iGQkl37aaUuykkCw2ylC6SZUwSMJYTrLgEuhonsi38mCApGH9Df6V00Y/qd/RoNO3Ci3ZTDZp75r7PnQFwjO9QaL/Pf7DCG/XR4wA9NfD4CIn64XEH74K3HndxHIw87lH/lZ6q84qnby6qwQofVNfjAK/VJ4+PMFdDjzvQ6qfHXbwPtMc96OALBrB4xh4lCiywRA1BjIgrQcjV4nNqZ/QSXEJzH8LgESvG7lBRFtQZbPHkbBqp8xo7e+vZeJzwvHWZclYyWGPOk3X7PXUPlFNkuMKEu+CG8paaO55OmRED+7wvi8WyljiKkjDkfi6zvVxqGZrHld1Vq0LM9kmGOtUytjsqCzmxW5nlS7Oei53Lff4g0+xqksnN5HZ6l50y74gNp2yoZlsZaW7YomV7Ffokj1GamnqZ7Tczu676VDTESno1FDC25cZQXjt2tZMlZ5m7SWomEFzw/3uRkFxzRr1QYxjfxiS0he5v7iHGGcvYbX1ty0UusY7kQg6aCyf54mVtSlqSftjniOKzfxE8rH1I+HfO5jXntFe8zfYmW37NWxEa87IqOGv2FSXy34r+AuZulVQAeJxjYGJg+P/x2+7/TQwaDNgAGxAzMjAxMDMyMTJzJRYV5ZcXZaZnlLAXZ+Zm5iQWAQB/TgyrAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCvvfgeiH9+tNYTQAUzUHkgAA')format("woff");}.fff{font-family:fff;line-height:0.522000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,d09GRgABAAAAAAWwAA0AAAAACDQAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFlAAAABoAAAAcnt++WUdERUYAAAV4AAAAHAAAAB4AJwANT1MvMgAAAaQAAABDAAAAVlZLX0hjbWFwAAACAAAAAFkAAAFaATsLTWdhc3AAAAVwAAAACAAAAAj//wADZ2x5ZgAAAmwAAAEJAAABhJlcDpNoZWFkAAABMAAAADMAAAA2JNNBxmhoZWEAAAFkAAAAIAAAACQExQFjaG10eAAAAegAAAAYAAAAGAV+AH9sb2NhAAACXAAAABAAAAAQAHIA4m1heHAAAAGEAAAAHQAAACAASgA7bmFtZQAAA3gAAAHQAAADBuBvx8Vwb3N0AAAFSAAAACUAAAAwABH2lXicY2BkYGBgZmguMPjQFM9v85WBm/kFUITh4f16Uzht/p+NcQ/TOyCXg4EJJAoAeeINCgB4nGNgZGBgevefjYGB8QsDEDDuYUhhkGRABqwAaf8EK3icY2BkYGBgZ7BgANEMDExAzAhmO4D5DAAIhQCGAAAAeJxjYGQsZ/zCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGGqZ3v1nA6p8x/ALpgYAY30NPQAB9AAAAAAAAAFNAAAAAQAAAfQANwBIAEh4nGNgYGBmgGAZBkYGEAgB8hjBfBYGCyDNxcDBwASECgwxDNUMtf//A8Xg7P+P/6/43/W/E6oXChjZGOACjExAgokBFTBCrCQXsOCXZmVgo8BwKgEAR4AOiQAAAAAAAAAAAAAAAAAAIAByAMJ4nGNgZDD/z8a4h+kdgwADAyujmqmJmbGRmDijmKgIm7IS48R/q1l5ODg5WBnDgDTfI+Y1PCwcPFx8f0JANAMDAyODB1D/aqB+cyBHVIRdTFyOUZZRBEiKixnJAUWUldTU9RhtGU2ApLqakh6jqYm5mbkdUMSO0dgIqIOPkVG6zFxcQoCZy9mAlYWVSVg5SFpBgJnDxRDE47RRluZlLPIV5vS0Y8r8EKcoIC6hqnRJjVNNj5mRiYWFW0RUSl/9mBq3qiGYz8nELCumq/rEzJ2bk4nVGd2N4kDrMRwE8jKas9nZgA6TZeRjVFYC6rBjvIHiRBGFEEwn+ogAnVhKvAvN3cAuBADk0zhuAAAAeJxtkcFq20AURa8UxxAIbb6gPLqywZbHciDIhEBQ8U6BxlDIUsiDLYgkI40jvOgXdNcP6fd0UfIj2fTOeLoI1IM1Z968ue++GQAf8AsBTr8ar54DfAwqzyGGwQ/PZ/gc/PY8wDC88HyOqzD2PGT8KzODwQVXf9wpywE+BZnnEJfBd89n+BL89Dxg/M3zOSS88jzEZZgiRYM9jmhRYosdDAQjFBhzniPhuMGEHENxJKR7VNAuv0DO/gQZZ8OzmjuWTjvP3FlTveBaM3p0yreuhmHNJWYcvRsR8yt0nBsqb3HH+rZqz7NWWfBIjc7VfeF3w8iKubXz++BOa1JKL2s80bmiFtJmf2zL7c7IqBjLPEluJhIrlch9pduyyGvJcrPTVW64eJZ1U5TaHGV0uzNmv5zN+r6P8qqLmnZ7N55IX5qdPOpOty96I6umNvKQV1rSbP00V7YeLVVs7UBb1qq9moZmLdfWTrU/GN1K1mx0y0DmWimZX3GhN+WB87++Vv4utLv9iB0J7+x9j6fIgjx1f/tKMa4pQnMr2tYSR0qW3iJhMZ/Op7GKr/FOCKcE4Jsz29FU497WvvrCVbfKwgTddmVTi1KLSKlY/q/zFyjVgnF4nGNgYmD4//Hrof9bGYwYsAF2IGZkYGJgZrBniGNIAADqFgaaAAAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQjYgZgHzGAAD4AA1eJxjYGBgZACC2wr734Hoh/frTWE0AFM1B5IAAA==')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,d09GRgABAAAAAATQAA0AAAAAB0wAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEtAAAABoAAAAcnt++WUdERUYAAASYAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlOyf6BjbWFwAAAB/AAAAEYAAAFKRGzkw2dhc3AAAASQAAAACAAAAAj//wADZ2x5ZgAAAlAAAABcAAAAcJpimDFoZWFkAAABMAAAADIAAAA2JfxCB2hoZWEAAAFkAAAAHgAAACQEcwOIaG10eAAAAegAAAAUAAAAFAWFADlsb2NhAAACRAAAAAwAAAAMAAAAOG1heHAAAAGEAAAAHQAAACAASAApbmFtZQAAAqwAAAG3AAADRaoI+oxwb3N0AAAEZAAAACkAAAA0cGzCxHicY2BkYGBgYjhSYfrucTy/zVcGbuYXQBGGh/frTeG0JUMD01PGEiCXA6gWCACMFQziAAB4nGNgZGBgLGEAAmZ5EMn0lCGFQZIBGbACACsPAgIAAHicY2BkYGBgZVBjANEMDExAzAhmO4D5DAAGjQByAAAAeJxjYGScwDiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQOwA4wSkuaYAKQUlG8YSsGQJXA0DACxLCh0AAAABGAAAAAAAAAFNAAAAAQAAAx8AOXicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlGz+/wfywfT/x3dPQNUDASMbA5zDyAQkmBhQASPEiuEMACp9CVIAAAAAAAAAAAAAAAAAOHicY2BksGRoYHrKWMKgysDAKMKmrKSmrseorMTHzA5km5qYGRuJicsxGhvZMZsD2UxP4/z0/UyMPDX4FNQVxJmYePkxBBgD/JoMDHS12UWVrNUklJE5DADJcRG5eJytUk1L41AUPS+2BWHoclYuLgwDCiakiRtdDRYtFFMlsYPbV5u2oW2eJJHS3fyg0d/kT5mT5DEwIq4mj9x77vfHewD6eIVC+/38ixX66pvFDnrqh8UHCNSLxR18dfoWd9F3hhb3qP9FT9U5pPS7iaqxwpHqWuzgiwosPsBcjSzu4FS9WdzFkfPd4h5OnRhDGDxhjwIZllihgiCAzxPC5WnxObUzegku4ZGOofGINWN3KMkz6jRyzBubh6jxmjT21rP2OKacN5lSVtLYYEHJNPSeugfyKRJcISYVjMhvqbmjdMKMGJqnfZEtV5UEvh+6Lum5zPZy6clYP67NrlxnovO5jL3Ik4nZUZnJsclllq70ZiFmIffpg0yTqziRUXw7vUtOmPeGDUdsqGJbCcfcskXD9koOjpso0tUq2W9nZlNSrqcq6FL3j4kptpr8uhmtanjBRabNGj2uTnDB/7MKLsdMGfNMWTO6jQgxoGVgryDAGYuYvLo2xTKVwPPlQv7tzI3T5fNGFzSEA3fA5QRnn4/2vjA+Tlg/4pTmkpfYXmA7Wf1EhMa0KDOumD35ofyfin8AMFiTxAB4nGNgYmD4//Hb7v8TGNQYsAFWIGZkYGJgZmRiL87MzcxJLAIAALoIXwAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEIWMAbxGAADygAzAHicY2BgYGQAgtsK+9+B6If3601hNABTNQeSAAA=')format("woff");}.ff11{font-family:ff11;line-height:0.244000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,d09GRgABAAAAAAWEAA0AAAAAB+gAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFaAAAABoAAAAcnt++WUdERUYAAAVMAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlZLXyhjbWFwAAACAAAAAE4AAAFSAJgHdmdhc3AAAAVEAAAACAAAAAj//wADZ2x5ZgAAAmAAAADvAAABTJl53KVoZWFkAAABMAAAADMAAAA2JOFBxmhoZWEAAAFkAAAAHwAAACQEwQFxaG10eAAAAegAAAAWAAAAFgWNAElsb2NhAAACUAAAAA4AAAAOAKYAVm1heHAAAAGEAAAAHQAAACAASQA+bmFtZQAAA1AAAAHQAAAC+mC6PO5wb3N0AAAFIAAAACMAAAAuABL2VHicY2BkYGBgZmgu4CndFM9v85WBm/kFUITh4f16Uzjt+Z+NcQfTOyCXg4EJJAoAZ3gMqQB4nGNgZGBgevefDUgyMQAB4w6GFAZJBmTACgBSKwM2AHicY2BkYGBgY7BmANEMDExAzAhmO4D5DAAItQCIAAAAeJxjYGQMZ/zCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGGqZ3v1nA6p8x/ALpgYAWR0NHQAB9AAAAAAAAAFNAAAAAQAAAgIASQBJAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBoZqh9v9/BOv/4/+d/zugusCAkY0BzmUE6WFiQAWMEKtoBFgYWGlnOLEAAFL3DA4AAAAAAAAAAAAAAAAAVgCmAAB4nGXPUUrDQBQF0Hcn6UxSk0glySiYKE0zaf0IkqkOLXTQj4qCdBduwRW4BlfihyvoctxCHaESpe/7Xu55BHracXyyL1oSIUsTJnKZF0hlCdllKa/GTeutMG9aNOObubHMjCx0V/6EIbhIgImf6tlLAk/Y1fEwejRnF0ceC9b6JL6+z4DXTRBwPgiWSg7Z3cdp0VZR8Rxu3lV0rv0o9Iu4VDLd1mGtWRyBTa8y0GINVxoA/mU2I3e91RDVowSVA1mYW2PhhE6mGtVTdSdLr/9EJAwTR8n3kL/m/GHxj/y2c+vx77Y+EMeHYKJvt/ordgB4nG1RwWrbQBB9q9guDaXtF5TpzQZbluVAkAmB1KBDwTnEUMhRyIutEklGWkc4X9Bb/6Q/01vIb/Tet+st5FAv1ryZnX3zZgbAe/yCwulX4sVjhQ/qu8cBBuqHx2f4rH573EM/UB738TEYeTxgPGWm6r2l9+xeWazwSX31OMA79eTxGb6onx73cK7+eNyHBG88HuA8WGCJGnsc0aDAFjsYCIbIMaKdIeG5xJg4RsSTEN2wJ+3yc2SoGFnRGr7VvLHodPPAmzXZc/qa0aNjvnI1DGsuMOXp3AmZX6Klrcm8xTXr26od31pmwR05Wlf3kd8NIylzK6f31r3WREtqWeOeOkNgWe+PTbHdGRnmI5klyeVY4ihK5KbUTZFnlawys9NlZug8yLrOC22OMrzaGbNfTKdd14VZ2YZ1s70ejaUrzE7udKubR72RtK6M3GalluVqfZ/YctRTsq8DNVmddi41lVpcWTXl/mB0I6t6oxsGVq6PgvklHb0pDrT/mkr9ILQbfcjRCwf2usGTP+eSJu5vFxTjghRUllKzljiMZHHSRzufTWaTOIov8IoF7hb45mS2lFO7ldplz11dyypM0E1b1JVE0TyMolj+Q/IX2YmA23icY2BiYPj/8euh/1sZjBiwATYgZmRgYmBmiGNIAADdlAZaAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsK+9+B6If3601hNABTNQeSAAA=')format("woff");}.ff12{font-family:ff12;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,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')format("woff");}.ff13{font-family:ff13;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,d09GRgABAAAAAAWIAA0AAAAAB6AAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFbAAAABoAAAAcnt++W0dERUYAAAVQAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABEAAAAVlXmhJRjbWFwAAACAAAAAEcAAAFSIfYpumdhc3AAAAVIAAAACAAAAAj//wADZ2x5ZgAAAlgAAAEIAAABCN6/qDpoZWFkAAABMAAAADMAAAA2JsBCGmhoZWEAAAFkAAAAHgAAACQGZQOAaG10eAAAAegAAAAYAAAAGA7BAGlsb2NhAAACSAAAAA4AAAAOAIQASm1heHAAAAGEAAAAHQAAACAASQA0bmFtZQAAA2AAAAG+AAAC6APnhelwb3N0AAAFIAAAACUAAAA+ZVt0UXicY2BkYGBgZmiurNgnFM9v85WBm/kFUITh4f16Mzht9H8i8zqmrUAuBwMTSBQAcbEM/AB4nGNgZGBg2vp/IgMD8wsGIGBex8DIgArYAGj0A+wAAHicY2BkYGBgYzBkANEMDExAzAhmO4D5DAAHuwB+AAAAeJxjYGS+yviFgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBjZoABRiBOgHEC0lxTgJSC0jGmrf8nAlVuZciHqmEAACo9DEoB9AAAAAAAAAFNAAAD6AAAA+gANwOwADJ4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFpB8a7Ssf//Eaz/j++p37WH6gIDRjYGOJcRpIeJARUwQqwazgAAZaYM8wAAAAAAAAAAAAAAAEoAhAAAAAEANwBTA64BoQAwAAATFz4CNzYzMhcWFzMmJzMWFwYHIzY3IyIvAQ8BBiInLgIjJw4BBwYiJjU0PwE2Mr2kCVJJAQ0HCRIHQuBDIh8mcG4oHyJD2BcLSktPFhIOAgwKAYkPLgcREAwQRBQSAVaUCEpBAQsQBj08V2o9Om1XPApCREcUDgIKCXwNKQYQDAgJDzwTAAABADL/kQN+ArUAJAAAAQcTFhUUIyIvAQcGIyI1PwETJyY1NDYzIRM2MzIWFxMhMhYVFANx71wDCwgH7+8LBAsCAlvwDAwQASFaBgkGBARbASERCwFxrv7nCQULCa2tCQsHBwEZrgkGCAMBFhQGDP7oAwgEeJxtkUFq20AUhv9RbENLKF30AI9CwQZbHsmBYBMCJo13yiKGQldFyIMlsCwjjSN8qRygZ2lzgex6gv4aTxeBapDeN2/e/O8fDYAPeIbC+dnjxbNCX333HGCgSs8X+Kx+eu4x/+q5j4/BJ88DDIIZK1XvHWe/3K6OFd6rxHOAS/XD8wW+Kuu5x/xvz32I+uN5gMvgC+5Q4YATahTYIoeFYIgMI8YIc45rjMkxNMectEQJ4+ozpDyfIGG03Gu40tF5ZceVNdUzzg2zJ6d843pY9lxgytG6EbK+RMNYUXmLW/bvurbc2ykLHqnRuL5P/G6YWbF27/w+uN3GOVnTX0Lnmlq4qw6nutjmVobZSKL5/HossdZzWZamLrJ0L0lqc1OmlpOdrKusMPYkw5vc2sNiOm3bNkzLJqzq7e1oLG1hc3k0jamfzEZW1d7KQ1oaSdbLJNLsd48jj92ZxP1xZxgSZ7ZgvuTEbIoj4z/nK39a4/5vSM/Cv/L2FOfMjDxxb3cPMa4owvYrGjMSh1oW3gRhFk2iSazjK7wRwrkA+OYMNjRVudvr7nXmunfKwgJTN0W1F61nodax/F/nL3OyevMAAHicY2BiwA/YgJiRgYmBmZGJkZm9NC/TyNDFBUwbOZsBACi0BIQAAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCvvfgeiH9+vNYDQAUz8HlAAA')format("woff");}.ff14{font-family:ff14;line-height:0.804000;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.899000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,d09GRgABAAAAAATcAA0AAAAAB0gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEwAAAABoAAAAcnt++W0dERUYAAASkAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlO4f7NjbWFwAAAB/AAAAEYAAAFKRGzkw2dhc3AAAAScAAAACAAAAAj//wADZ2x5ZgAAAlAAAABnAAAAbDQU7jxoZWFkAAABMAAAADIAAAA2JhdCCWhoZWEAAAFkAAAAHgAAACQEkgOjaG10eAAAAegAAAAUAAAAFAWgADtsb2NhAAACRAAAAAwAAAAMAAAANm1heHAAAAGEAAAAHQAAACAASAAnbmFtZQAAArgAAAG3AAADRagG+Ipwb3N0AAAEcAAAACkAAAA0cHnCwnicY2BkYGBgYjjiwerWG89v85WBm/kFUITh4f16MzhtzVDF9I+xCsjlAKoFAgBRMAuhAAB4nGNgZGBgrGIAAmYrEMn0jyGFQZIBGbACADBHAjwAAHicY2BkYGBgZVBhANEMDExAzAhmO4D5DAAGWwBwAAAAeJxjYGScyziBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQOwA4wSkuaYAKQUlG8YqsGQVXA0DADEqCjYAAAABGAAAAAAAAAFNAAAAAQAAAzoAO3icY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlGz+/wfywfT/x3dPQNUDASMbA5zDyAQkmBhQASPEiuEMACp9CVIAAAAAAAAAAAAAAAAANnicY2BksGaoYvrHWMWgzMDAKMKmrKSmrseorMTHxC7CB6RNTcyMjcTE5RiNjczMgUymfwlBBsGmBr5aYnp6ckxMHGwCMAHbIGYmPgHG0OAOYyNdPQEVFz1mLh4VCC/aVp0BAKK+EmYAeJytUstq20AUPaPYhkLwsqssLpRCApGQpSyarEpMYjCRE6S4ZDuOZVvY1gRJwXjXD2ryTf2UHElDoKVkVQ2699z3YwZAH69QaL8f71ihr75Y7KCnvlt8gEC9WNzBZ6dvcRd9Z2hxj/qf9FSdT5R+NVE1VjhSXYsdHKrA4gPM1cjiDk7Vb4u7OHK+WtzDqRNjCIMn7FEgwxIrVBAE8HlCuDwtPqd2Ri/BJTzSMTQesWbsDiV5Rp1Gjnlj8xA1XpPG3nrWHseU8yZTykoaGywomYbeU/dAPkWCK8SkghH5LTV3lE6YEUPztC+y5aqSwPdD1yU9l9leLj0Z68e12ZXrTHQ+l7EXeTIxOyozOTa5zNKV3izELOQ+fZBpchUnMopvp3fJCfPesOGIDVVsK+GYW7Zo2F6JbzRGka5WyX47M5uScj1VQZe6f0xMsdXk181oVcMLLjJt1uhxdYIL/h9VcDlmyphnyprRbUSIAS0DewUBzljE5NW1KZapBJ4vF/JnZ26cLp83uqAhHLgDLic4+3i0vwvj3wnrR5zSXPIS2wtsJ6ufiNCYFmXGFbMnP5T/U/ENKkyTvAB4nGNgYmD4//Hb7v9zGVQYsAFWIGZkYGJgZmRiL87MzcxJLAIAApcIagAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEIWMAbxGAADygAzAHicY2BgYGQAgtsK+9+B6If3681gNABTPweUAAA=')format("woff");}.ff16{font-family:ff16;line-height:0.256000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,d09GRgABAAAAAATwAA0AAAAABugAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE1AAAABoAAAAcnt++W0dERUYAAAS4AAAAGwAAAB4AJwALT1MvMgAAAaQAAAA+AAAAVlPmXr9jbWFwAAAB+AAAAEsAAAFKBGkGxWdhc3AAAASwAAAACAAAAAj//wADZ2x5ZgAAAlAAAACAAAAAgLPxOGxoZWFkAAABMAAAADQAAAA2JiFByGhoZWEAAAFkAAAAIAAAACQE4QOQaG10eAAAAeQAAAAUAAAAFAaD/+dsb2NhAAACRAAAAAwAAAAMAAAAQG1heHAAAAGEAAAAHQAAACAASAAubmFtZQAAAtAAAAHDAAAC3CKyVVhwb3N0AAAElAAAABwAAAAs//z3KXicY2BkYGBgZmjeqDhhWjy/zVcGbuYXQBGGh/frzWD0/+cMBczRjC1ALgcDE0gUAIBwDUJ4nGNgZGBgbGEAAmbH/8//P2OOZkhhkGRABqwAe5gFdnicY2BkYGBgZdBmANEMDExAzAhmO4D5DAAHCgB3AAAAeJxjYGRcyPiFgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMbMAAOMDEggIM01BUgpMFgxtoAlWxBqAEdYCk8AAAH0AAAAAAAAAU0AAAABAAADQf/neJxjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYGBQYrP7/B/LB9P/H/09B1QMBIxsDnMPIBCSYGFABI8QK7IAFp8xQAgAEhwkyAAAAAAAAAAAAAAAAQAAB/+cAcANbAYQAKgAAJCIuAScuAiMiDgIHBiImNTQ3PgIyHgEXHgIyPgE3NjMyFhUUBw4BAppSWDQsKi1JIBkvNx8hBxQPCSs0WFJZMy0pLkhASC4pBwoLDwksNHAoKCckIyMPJhkcBxAKDQYmKSgoKCckIyMjIyQHDwsNBicoeJxtkcFq20AURe8otiFpKf2ALl52NtiyLIcEmRBwAl4UO4s4hAa6EfJgqUSSK00i/FPd9VsKpbuu+he9Gk8hi/phvTMzb+67MwPgHb5B4fDL8cuxQlc9OPbQU18cH+FUfXfcYc1vx12899447qHr9VmpOscc/bS7WlY4UR8de3irPjs+wrX66rjDmh+OuxD1x3EPJ94H3KDEDntUyLBFCgNBHwkGzBNEjAsMySECRkSa80za1ieIUXBmxWy4V3OlpcPKE1fWVE841pzdW+VL28Ow5wxjRmPDZ32Omrmk8hZX7N92bbi3VRbcUaO2fV/43XBmwdrC+r21uzVpSXdrPOKcSrgpd/sq26ZG+slAJlF0MZQwCCKZ57rKkriQVWxSnceGgydZl0mmzV76l6kxu9l43DSNH+e1X1bbq8FQmsykcqdrXb3ojSzKwshtnGtZzteP52y3pIt7uvhEjO8108o6zfBMd1jpTfbM/M/2wh1V28v1ebnCK3l9hMN4ymcY2X/7BCHOKMHeC7rSEvqBzA4OmKeT0WQUBuEZXqnArgIP9vJq2into7XPObV9W1Vhga7qrCwkCKZ+EITyH5G/K555HwB4nGNgYmD4//E7FwMuwArEjAxMDMwMsgBzmwMcAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wr734Hoh/frzWA0AFM/B5QAAA==')format("woff");}.ff17{font-family:ff17;line-height:0.276000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff18;src:url('data:application/font-woff;base64,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')format("woff");}.ff18{font-family:ff18;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
.m0{transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);-ms-transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);-webkit-transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);}
|
||
.m1{transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);-ms-transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);-webkit-transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);}
|
||
.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;}
|
||
._7{margin-left:-4.399514px;}
|
||
._1b{margin-left:-2.974452px;}
|
||
._3{margin-left:-1.818300px;}
|
||
._a{width:1.115811px;}
|
||
._0{width:3.073600px;}
|
||
._e{width:4.125963px;}
|
||
._f{width:5.418133px;}
|
||
._12{width:11.762784px;}
|
||
._b{width:13.270183px;}
|
||
._d{width:14.543612px;}
|
||
._6{width:16.116719px;}
|
||
._8{width:17.550234px;}
|
||
._10{width:19.368236px;}
|
||
._c{width:20.468360px;}
|
||
._5{width:21.691454px;}
|
||
._2a{width:22.909110px;}
|
||
._2f{width:25.273063px;}
|
||
._1f{width:26.518654px;}
|
||
._20{width:29.816374px;}
|
||
._4{width:31.241700px;}
|
||
._9{width:32.418280px;}
|
||
._23{width:33.859548px;}
|
||
._1{width:36.288314px;}
|
||
._19{width:37.655680px;}
|
||
._2{width:40.911750px;}
|
||
._21{width:51.619312px;}
|
||
._3b{width:54.044631px;}
|
||
._30{width:56.147457px;}
|
||
._37{width:57.431463px;}
|
||
._22{width:68.557368px;}
|
||
._14{width:74.776564px;}
|
||
._13{width:76.058010px;}
|
||
._26{width:86.298860px;}
|
||
._28{width:91.537614px;}
|
||
._11{width:93.608244px;}
|
||
._16{width:94.887450px;}
|
||
._49{width:100.230727px;}
|
||
._15{width:112.437684px;}
|
||
._47{width:119.375351px;}
|
||
._2e{width:131.265044px;}
|
||
._18{width:132.546010px;}
|
||
._48{width:135.680369px;}
|
||
._25{width:147.605882px;}
|
||
._17{width:150.096244px;}
|
||
._41{width:151.375930px;}
|
||
._34{width:153.237310px;}
|
||
._36{width:168.922164px;}
|
||
._1d{width:170.206010px;}
|
||
._31{width:187.753684px;}
|
||
._3f{width:189.031130px;}
|
||
._39{width:220.989111px;}
|
||
._2c{width:225.415124px;}
|
||
._2b{width:244.786560px;}
|
||
._3a{width:258.610136px;}
|
||
._42{width:282.642894px;}
|
||
._27{width:322.429586px;}
|
||
._1a{width:357.757120px;}
|
||
._32{width:451.905120px;}
|
||
._3d{width:602.541120px;}
|
||
._29{width:705.993780px;}
|
||
._3e{width:805.749013px;}
|
||
._40{width:821.721160px;}
|
||
._44{width:836.499541px;}
|
||
._46{width:845.880902px;}
|
||
._38{width:913.760956px;}
|
||
._33{width:975.880175px;}
|
||
._24{width:1001.878758px;}
|
||
._2d{width:1009.737302px;}
|
||
._43{width:1039.178270px;}
|
||
._35{width:1226.205579px;}
|
||
._1e{width:1271.492428px;}
|
||
._3c{width:1276.417259px;}
|
||
._1c{width:1295.944790px;}
|
||
._45{width:1301.568920px;}
|
||
.fcc{color:rgb(57,75,79);}
|
||
.fcb{color:rgb(16,136,110);}
|
||
.fc9{color:rgb(186,33,33);}
|
||
.fc6{color:rgb(61,122,122);}
|
||
.fc7{color:rgb(176,0,64);}
|
||
.fc1{color:rgb(250,250,250);}
|
||
.fc0{color:rgb(35,55,59);}
|
||
.fc4{color:rgb(173,34,49);}
|
||
.fca{color:transparent;}
|
||
.fc8{color:rgb(102,102,102);}
|
||
.fc2{color:rgb(255,255,255);}
|
||
.fc3{color:rgb(0,0,255);}
|
||
.fc5{color:rgb(0,128,0);}
|
||
.fs8{font-size:23.910400px;}
|
||
.fs5{font-size:31.880400px;}
|
||
.fs7{font-size:35.865600px;}
|
||
.fs4{font-size:39.850400px;}
|
||
.fs6{font-size:43.636400px;}
|
||
.fs3{font-size:47.820800px;}
|
||
.fs2{font-size:57.384800px;}
|
||
.fs1{font-size:82.650000px;}
|
||
.fs0{font-size:99.148400px;}
|
||
.y95{bottom:-36.912000px;}
|
||
.y94{bottom:-13.540500px;}
|
||
.y97{bottom:-8.791500px;}
|
||
.y0{bottom:-0.750000px;}
|
||
.y22e{bottom:6.567000px;}
|
||
.y140{bottom:7.978500px;}
|
||
.y96{bottom:10.113000px;}
|
||
.y1b9{bottom:10.542000px;}
|
||
.y84{bottom:12.088500px;}
|
||
.y1f4{bottom:13.069500px;}
|
||
.y168{bottom:14.857500px;}
|
||
.y14b{bottom:15.451500px;}
|
||
.y45{bottom:16.693500px;}
|
||
.y198{bottom:17.584500px;}
|
||
.y269{bottom:17.859000px;}
|
||
.y104{bottom:18.886500px;}
|
||
.y175{bottom:19.071000px;}
|
||
.y1e8{bottom:19.093500px;}
|
||
.yf{bottom:19.527000px;}
|
||
.y1d9{bottom:22.138500px;}
|
||
.yb4{bottom:22.723500px;}
|
||
.y22d{bottom:22.893000px;}
|
||
.y25f{bottom:23.896500px;}
|
||
.y13f{bottom:24.304500px;}
|
||
.y211{bottom:24.825000px;}
|
||
.y130{bottom:25.321500px;}
|
||
.y93{bottom:26.494500px;}
|
||
.y1b8{bottom:26.868000px;}
|
||
.y72{bottom:27.088500px;}
|
||
.y17f{bottom:27.793500px;}
|
||
.y18b{bottom:27.997500px;}
|
||
.y83{bottom:28.414500px;}
|
||
.y68{bottom:29.016000px;}
|
||
.y1f3{bottom:31.974000px;}
|
||
.yfb{bottom:33.267000px;}
|
||
.y167{bottom:33.760500px;}
|
||
.y21c{bottom:34.693500px;}
|
||
.y1e7{bottom:35.419500px;}
|
||
.y44{bottom:35.598000px;}
|
||
.y1c7{bottom:35.808000px;}
|
||
.y253{bottom:36.396000px;}
|
||
.y197{bottom:36.489000px;}
|
||
.y268{bottom:36.763500px;}
|
||
.y23a{bottom:37.611000px;}
|
||
.y174{bottom:37.975500px;}
|
||
.y22c{bottom:39.219000px;}
|
||
.y13e{bottom:40.630500px;}
|
||
.y1d8{bottom:41.043000px;}
|
||
.y12f{bottom:41.647500px;}
|
||
.y1b7{bottom:43.194000px;}
|
||
.y1a2{bottom:43.644000px;}
|
||
.y210{bottom:43.728000px;}
|
||
.y82{bottom:44.740500px;}
|
||
.y91{bottom:45.880500px;}
|
||
.y92{bottom:46.086000px;}
|
||
.y67{bottom:47.920500px;}
|
||
.y24b{bottom:49.705500px;}
|
||
.y1d0{bottom:49.975500px;}
|
||
.y18a{bottom:50.263500px;}
|
||
.y71{bottom:50.460000px;}
|
||
.y64{bottom:50.680500px;}
|
||
.y112{bottom:50.779500px;}
|
||
.y1f2{bottom:50.877000px;}
|
||
.y39{bottom:51.114000px;}
|
||
.y7{bottom:51.666000px;}
|
||
.y159{bottom:51.730500px;}
|
||
.y1e6{bottom:51.747000px;}
|
||
.yfa{bottom:52.171500px;}
|
||
.y25e{bottom:52.498500px;}
|
||
.y166{bottom:52.665000px;}
|
||
.y239{bottom:53.937000px;}
|
||
.ydb{bottom:54.226500px;}
|
||
.y43{bottom:54.501000px;}
|
||
.y21b{bottom:55.315500px;}
|
||
.y196{bottom:55.392000px;}
|
||
.y22b{bottom:55.545000px;}
|
||
.y173{bottom:56.878500px;}
|
||
.y2c{bottom:57.426000px;}
|
||
.y12e{bottom:57.973500px;}
|
||
.ya0{bottom:57.984000px;}
|
||
.y1b6{bottom:59.520000px;}
|
||
.y252{bottom:59.767500px;}
|
||
.y1d7{bottom:59.947500px;}
|
||
.y14a{bottom:60.936000px;}
|
||
.y81{bottom:61.066500px;}
|
||
.yc7{bottom:61.126500px;}
|
||
.y20f{bottom:62.632500px;}
|
||
.y17e{bottom:63.120000px;}
|
||
.y204{bottom:64.126500px;}
|
||
.y90{bottom:65.677500px;}
|
||
.yd2{bottom:65.712000px;}
|
||
.y254{bottom:66.823500px;}
|
||
.y5a{bottom:66.825000px;}
|
||
.y1ab{bottom:67.947000px;}
|
||
.y1e5{bottom:68.073000px;}
|
||
.y1c6{bottom:68.109000px;}
|
||
.y24a{bottom:68.610000px;}
|
||
.y111{bottom:69.682500px;}
|
||
.y1f1{bottom:69.781500px;}
|
||
.y238{bottom:70.263000px;}
|
||
.y158{bottom:70.633500px;}
|
||
.y25d{bottom:71.403000px;}
|
||
.y165{bottom:71.569500px;}
|
||
.y22a{bottom:71.871000px;}
|
||
.y21a{bottom:72.589500px;}
|
||
.yda{bottom:73.131000px;}
|
||
.y13d{bottom:73.284000px;}
|
||
.y42{bottom:73.405500px;}
|
||
.yef{bottom:74.236500px;}
|
||
.y195{bottom:74.296500px;}
|
||
.y12d{bottom:74.299500px;}
|
||
.y267{bottom:74.571000px;}
|
||
.y22{bottom:74.751000px;}
|
||
.ye5{bottom:74.991000px;}
|
||
.yb3{bottom:75.537000px;}
|
||
.y1b5{bottom:75.846000px;}
|
||
.y63{bottom:75.936000px;}
|
||
.y6{bottom:76.678500px;}
|
||
.y1d6{bottom:78.850500px;}
|
||
.yc6{bottom:80.031000px;}
|
||
.ya8{bottom:80.380500px;}
|
||
.y2b{bottom:80.797500px;}
|
||
.y1cf{bottom:80.818500px;}
|
||
.ye{bottom:80.998500px;}
|
||
.y9f{bottom:81.355500px;}
|
||
.y20e{bottom:81.537000px;}
|
||
.y1a1{bottom:81.960000px;}
|
||
.y38{bottom:82.668000px;}
|
||
.y70{bottom:82.761000px;}
|
||
.y203{bottom:83.031000px;}
|
||
.y251{bottom:83.140500px;}
|
||
.y1e4{bottom:84.399000px;}
|
||
.yd1{bottom:84.616500px;}
|
||
.y59{bottom:85.728000px;}
|
||
.y189{bottom:85.981500px;}
|
||
.y16{bottom:86.025000px;}
|
||
.ybd{bottom:86.344500px;}
|
||
.y237{bottom:86.589000px;}
|
||
.y229{bottom:88.197000px;}
|
||
.y110{bottom:88.587000px;}
|
||
.y1f0{bottom:88.686000px;}
|
||
.y157{bottom:89.538000px;}
|
||
.y13c{bottom:89.610000px;}
|
||
.yf9{bottom:89.979000px;}
|
||
.y25c{bottom:90.306000px;}
|
||
.y164{bottom:90.472500px;}
|
||
.y12c{bottom:90.625500px;}
|
||
.y1c5{bottom:91.482000px;}
|
||
.yd9{bottom:92.034000px;}
|
||
.y1b4{bottom:92.172000px;}
|
||
.yee{bottom:93.141000px;}
|
||
.y194{bottom:93.201000px;}
|
||
.y266{bottom:93.475500px;}
|
||
.y80{bottom:93.720000px;}
|
||
.y8f{bottom:93.723000px;}
|
||
.ye4{bottom:93.895500px;}
|
||
.yb2{bottom:94.441500px;}
|
||
.y172{bottom:94.687500px;}
|
||
.y4e{bottom:94.863000px;}
|
||
.y219{bottom:95.961000px;}
|
||
.y123{bottom:96.732000px;}
|
||
.y1a{bottom:97.347000px;}
|
||
.y1d5{bottom:97.755000px;}
|
||
.y17d{bottom:98.448000px;}
|
||
.y241{bottom:98.923500px;}
|
||
.yc5{bottom:98.934000px;}
|
||
.y149{bottom:100.134000px;}
|
||
.y1e3{bottom:100.725000px;}
|
||
.y236{bottom:102.915000px;}
|
||
.yd0{bottom:103.521000px;}
|
||
.y21{bottom:103.555500px;}
|
||
.y10e{bottom:103.972500px;}
|
||
.y2a{bottom:104.170500px;}
|
||
.y1bd{bottom:104.259000px;}
|
||
.y228{bottom:104.523000px;}
|
||
.y58{bottom:104.632500px;}
|
||
.y13b{bottom:105.936000px;}
|
||
.y1aa{bottom:106.263000px;}
|
||
.y249{bottom:106.417500px;}
|
||
.y12b{bottom:106.951500px;}
|
||
.y10f{bottom:107.491500px;}
|
||
.y1ef{bottom:107.589000px;}
|
||
.y188{bottom:108.247500px;}
|
||
.y156{bottom:108.442500px;}
|
||
.y1b3{bottom:108.498000px;}
|
||
.yf8{bottom:108.883500px;}
|
||
.y103{bottom:109.042500px;}
|
||
.y25b{bottom:109.210500px;}
|
||
.y9e{bottom:109.212000px;}
|
||
.y163{bottom:109.377000px;}
|
||
.yd{bottom:109.803000px;}
|
||
.y7f{bottom:110.046000px;}
|
||
.yd8{bottom:110.938500px;}
|
||
.y41{bottom:111.213000px;}
|
||
.y1ce{bottom:111.439500px;}
|
||
.y62{bottom:111.987000px;}
|
||
.y193{bottom:112.104000px;}
|
||
.y265{bottom:112.378500px;}
|
||
.y8d{bottom:113.109000px;}
|
||
.y8e{bottom:113.314500px;}
|
||
.yb1{bottom:113.346000px;}
|
||
.y171{bottom:113.590500px;}
|
||
.y4d{bottom:113.766000px;}
|
||
.ya7{bottom:114.213000px;}
|
||
.y15{bottom:114.829500px;}
|
||
.y1c4{bottom:114.853500px;}
|
||
.y122{bottom:115.635000px;}
|
||
.y250{bottom:116.973000px;}
|
||
.y1e2{bottom:117.051000px;}
|
||
.yc4{bottom:117.838500px;}
|
||
.y6f{bottom:118.089000px;}
|
||
.y148{bottom:119.038500px;}
|
||
.y235{bottom:119.242500px;}
|
||
.y20d{bottom:119.344500px;}
|
||
.y202{bottom:120.838500px;}
|
||
.y227{bottom:120.850500px;}
|
||
.y13a{bottom:122.262000px;}
|
||
.y1a0{bottom:122.394000px;}
|
||
.ycf{bottom:122.424000px;}
|
||
.y12a{bottom:123.277500px;}
|
||
.y57{bottom:123.537000px;}
|
||
.y1fb{bottom:123.592500px;}
|
||
.y218{bottom:123.816000px;}
|
||
.ybc{bottom:124.152000px;}
|
||
.y37{bottom:124.705500px;}
|
||
.y1b2{bottom:124.825500px;}
|
||
.y119{bottom:125.088000px;}
|
||
.y248{bottom:125.322000px;}
|
||
.y7e{bottom:126.372000px;}
|
||
.y1ee{bottom:126.493500px;}
|
||
.y155{bottom:127.345500px;}
|
||
.yf7{bottom:127.788000px;}
|
||
.y19{bottom:128.281500px;}
|
||
.y29{bottom:128.715000px;}
|
||
.y1d4{bottom:129.550500px;}
|
||
.y1a9{bottom:129.636000px;}
|
||
.yed{bottom:130.948500px;}
|
||
.y264{bottom:131.283000px;}
|
||
.ye3{bottom:131.703000px;}
|
||
.yb0{bottom:132.249000px;}
|
||
.y20{bottom:132.360000px;}
|
||
.y102{bottom:132.414000px;}
|
||
.y30{bottom:132.468000px;}
|
||
.y170{bottom:132.495000px;}
|
||
.y4c{bottom:132.670500px;}
|
||
.y8c{bottom:132.906000px;}
|
||
.y1e1{bottom:133.377000px;}
|
||
.y121{bottom:134.539500px;}
|
||
.y61{bottom:135.360000px;}
|
||
.y234{bottom:135.568500px;}
|
||
.y17c{bottom:136.525500px;}
|
||
.y240{bottom:136.731000px;}
|
||
.y147{bottom:137.943000px;}
|
||
.y1c3{bottom:138.226500px;}
|
||
.y20c{bottom:138.249000px;}
|
||
.y139{bottom:138.588000px;}
|
||
.yc{bottom:138.607500px;}
|
||
.y19f{bottom:138.720000px;}
|
||
.y129{bottom:139.605000px;}
|
||
.y201{bottom:139.743000px;}
|
||
.y24f{bottom:140.346000px;}
|
||
.y40{bottom:140.952000px;}
|
||
.y1b1{bottom:141.151500px;}
|
||
.y66{bottom:142.440000px;}
|
||
.y1fa{bottom:142.497000px;}
|
||
.y7d{bottom:142.698000px;}
|
||
.y1cd{bottom:142.993500px;}
|
||
.y14{bottom:143.634000px;}
|
||
.yc3{bottom:143.815500px;}
|
||
.y118{bottom:143.991000px;}
|
||
.y247{bottom:144.226500px;}
|
||
.y187{bottom:145.084500px;}
|
||
.y9d{bottom:145.249500px;}
|
||
.y154{bottom:146.250000px;}
|
||
.yf6{bottom:146.691000px;}
|
||
.y25a{bottom:147.018000px;}
|
||
.y162{bottom:147.184500px;}
|
||
.ya6{bottom:148.045500px;}
|
||
.y36{bottom:148.078500px;}
|
||
.y1d3{bottom:148.453500px;}
|
||
.yd7{bottom:148.746000px;}
|
||
.y1e0{bottom:149.703000px;}
|
||
.yec{bottom:149.853000px;}
|
||
.y192{bottom:149.913000px;}
|
||
.y263{bottom:150.187500px;}
|
||
.yce{bottom:150.439500px;}
|
||
.ye2{bottom:150.607500px;}
|
||
.y16f{bottom:151.399500px;}
|
||
.y6e{bottom:153.417000px;}
|
||
.y120{bottom:153.444000px;}
|
||
.y226{bottom:153.502500px;}
|
||
.y138{bottom:154.914000px;}
|
||
.y19e{bottom:155.047500px;}
|
||
.y10d{bottom:155.275500px;}
|
||
.y17b{bottom:155.428500px;}
|
||
.y1bc{bottom:155.815500px;}
|
||
.y128{bottom:155.931000px;}
|
||
.y146{bottom:156.846000px;}
|
||
.y2f{bottom:157.012500px;}
|
||
.y20b{bottom:157.152000px;}
|
||
.y1b0{bottom:157.477500px;}
|
||
.y200{bottom:158.647500px;}
|
||
.y7c{bottom:159.024000px;}
|
||
.yaf{bottom:159.561000px;}
|
||
.y217{bottom:159.853500px;}
|
||
.y8b{bottom:160.951500px;}
|
||
.y1cc{bottom:161.136000px;}
|
||
.y1f{bottom:161.164500px;}
|
||
.y56{bottom:161.344500px;}
|
||
.y1f9{bottom:161.401500px;}
|
||
.y1c2{bottom:161.598000px;}
|
||
.ybb{bottom:161.961000px;}
|
||
.y233{bottom:162.321000px;}
|
||
.y5{bottom:162.778500px;}
|
||
.y117{bottom:162.895500px;}
|
||
.y246{bottom:163.129500px;}
|
||
.y186{bottom:163.989000px;}
|
||
.y1ed{bottom:164.302500px;}
|
||
.y153{bottom:165.154500px;}
|
||
.yf5{bottom:165.595500px;}
|
||
.y259{bottom:165.922500px;}
|
||
.y161{bottom:166.089000px;}
|
||
.y101{bottom:166.248000px;}
|
||
.y1cb{bottom:166.365000px;}
|
||
.y1d2{bottom:167.358000px;}
|
||
.yd6{bottom:167.650500px;}
|
||
.y225{bottom:169.828500px;}
|
||
.y4b{bottom:170.478000px;}
|
||
.y137{bottom:171.240000px;}
|
||
.y19d{bottom:171.373500px;}
|
||
.y127{bottom:172.257000px;}
|
||
.y13{bottom:172.437000px;}
|
||
.y1af{bottom:173.803500px;}
|
||
.y60{bottom:173.823000px;}
|
||
.y35{bottom:174.166500px;}
|
||
.y24e{bottom:174.178500px;}
|
||
.y10c{bottom:174.180000px;}
|
||
.y17a{bottom:174.333000px;}
|
||
.y23f{bottom:174.540000px;}
|
||
.y7b{bottom:175.350000px;}
|
||
.y145{bottom:175.750500px;}
|
||
.y20a{bottom:176.056500px;}
|
||
.y16e{bottom:176.655000px;}
|
||
.yae{bottom:178.465500px;}
|
||
.y1a8{bottom:178.752000px;}
|
||
.y28{bottom:179.124000px;}
|
||
.y262{bottom:179.925000px;}
|
||
.y55{bottom:180.249000px;}
|
||
.y89{bottom:180.337500px;}
|
||
.y8a{bottom:180.543000px;}
|
||
.yba{bottom:180.864000px;}
|
||
.y1df{bottom:180.940500px;}
|
||
.y116{bottom:181.800000px;}
|
||
.y185{bottom:182.892000px;}
|
||
.y232{bottom:182.944500px;}
|
||
.y216{bottom:183.226500px;}
|
||
.y152{bottom:184.059000px;}
|
||
.y1c1{bottom:184.971000px;}
|
||
.y160{bottom:184.993500px;}
|
||
.y6d{bottom:185.718000px;}
|
||
.y224{bottom:186.154500px;}
|
||
.y1d1{bottom:186.262500px;}
|
||
.y3f{bottom:186.502500px;}
|
||
.y136{bottom:187.566000px;}
|
||
.yeb{bottom:187.660500px;}
|
||
.y191{bottom:187.720500px;}
|
||
.ye1{bottom:188.415000px;}
|
||
.y126{bottom:188.583000px;}
|
||
.y4a{bottom:189.382500px;}
|
||
.y100{bottom:189.619500px;}
|
||
.y1e{bottom:189.969000px;}
|
||
.y1ae{bottom:190.129500px;}
|
||
.yb{bottom:190.567500px;}
|
||
.y11f{bottom:191.251500px;}
|
||
.y7a{bottom:191.676000px;}
|
||
.y18{bottom:193.002000px;}
|
||
.y19c{bottom:193.012500px;}
|
||
.y10b{bottom:193.084500px;}
|
||
.y179{bottom:193.237500px;}
|
||
.yc2{bottom:194.868000px;}
|
||
.y9c{bottom:196.230000px;}
|
||
.y1ff{bottom:196.455000px;}
|
||
.ya5{bottom:197.163000px;}
|
||
.y5f{bottom:197.196000px;}
|
||
.y4{bottom:197.260500px;}
|
||
.yad{bottom:197.368500px;}
|
||
.y24d{bottom:197.550000px;}
|
||
.ycd{bottom:198.465000px;}
|
||
.y54{bottom:199.152000px;}
|
||
.y1f8{bottom:199.209000px;}
|
||
.yb9{bottom:199.768500px;}
|
||
.y88{bottom:200.134500px;}
|
||
.y34{bottom:200.256000px;}
|
||
.y245{bottom:200.938500px;}
|
||
.y12{bottom:201.241500px;}
|
||
.y184{bottom:201.796500px;}
|
||
.y1ec{bottom:202.110000px;}
|
||
.y1a7{bottom:202.123500px;}
|
||
.y223{bottom:202.480500px;}
|
||
.y261{bottom:203.298000px;}
|
||
.yf4{bottom:203.404500px;}
|
||
.y258{bottom:203.730000px;}
|
||
.y1de{bottom:204.312000px;}
|
||
.y27{bottom:204.579000px;}
|
||
.y3e{bottom:205.407000px;}
|
||
.yd5{bottom:205.458000px;}
|
||
.y144{bottom:205.489500px;}
|
||
.y1ad{bottom:206.455500px;}
|
||
.yea{bottom:206.565000px;}
|
||
.y215{bottom:206.598000px;}
|
||
.ye0{bottom:207.319500px;}
|
||
.y23{bottom:207.372000px;}
|
||
.y231{bottom:208.050000px;}
|
||
.y49{bottom:208.287000px;}
|
||
.y1c0{bottom:208.342500px;}
|
||
.y6c{bottom:209.089500px;}
|
||
.y11e{bottom:210.156000px;}
|
||
.y109{bottom:210.867000px;}
|
||
.y10a{bottom:211.987500px;}
|
||
.y178{bottom:212.140500px;}
|
||
.y23e{bottom:212.347500px;}
|
||
.y2e{bottom:212.487000px;}
|
||
.yff{bottom:212.992500px;}
|
||
.y135{bottom:213.573000px;}
|
||
.yc1{bottom:213.772500px;}
|
||
.y209{bottom:213.864000px;}
|
||
.y16d{bottom:214.357500px;}
|
||
.y125{bottom:214.590000px;}
|
||
.y1fe{bottom:215.359500px;}
|
||
.yac{bottom:216.273000px;}
|
||
.y19b{bottom:216.385500px;}
|
||
.ycc{bottom:217.368000px;}
|
||
.y53{bottom:218.056500px;}
|
||
.y1f7{bottom:218.113500px;}
|
||
.yb8{bottom:218.673000px;}
|
||
.y1d{bottom:218.773500px;}
|
||
.y222{bottom:218.806500px;}
|
||
.y9b{bottom:219.603000px;}
|
||
.y115{bottom:219.607500px;}
|
||
.y244{bottom:219.841500px;}
|
||
.ya4{bottom:220.534500px;}
|
||
.y183{bottom:220.701000px;}
|
||
.y1eb{bottom:221.014500px;}
|
||
.y3{bottom:221.320500px;}
|
||
.y5e{bottom:221.740500px;}
|
||
.y151{bottom:221.866500px;}
|
||
.yf3{bottom:222.307500px;}
|
||
.y257{bottom:222.634500px;}
|
||
.y15f{bottom:222.801000px;}
|
||
.y3d{bottom:224.310000px;}
|
||
.y79{bottom:224.329500px;}
|
||
.yd4{bottom:224.362500px;}
|
||
.ye9{bottom:225.469500px;}
|
||
.y190{bottom:225.528000px;}
|
||
.y1ca{bottom:225.924000px;}
|
||
.ydf{bottom:226.224000px;}
|
||
.y48{bottom:227.190000px;}
|
||
.y86{bottom:228.180000px;}
|
||
.y1a6{bottom:228.486000px;}
|
||
.y230{bottom:228.672000px;}
|
||
.y11d{bottom:229.059000px;}
|
||
.y1dd{bottom:229.141500px;}
|
||
.y24c{bottom:229.852500px;}
|
||
.y11{bottom:230.046000px;}
|
||
.y23d{bottom:231.252000px;}
|
||
.y1bf{bottom:231.715500px;}
|
||
.y6b{bottom:232.462500px;}
|
||
.yc0{bottom:232.677000px;}
|
||
.y208{bottom:232.768500px;}
|
||
.y16c{bottom:233.262000px;}
|
||
.y1fd{bottom:234.262500px;}
|
||
.y33{bottom:234.822000px;}
|
||
.y221{bottom:235.132500px;}
|
||
.y124{bottom:235.212000px;}
|
||
.ycb{bottom:236.272500px;}
|
||
.y134{bottom:236.946000px;}
|
||
.y52{bottom:236.961000px;}
|
||
.y1f6{bottom:237.016500px;}
|
||
.y2d{bottom:237.033000px;}
|
||
.ya{bottom:237.094500px;}
|
||
.y87{bottom:238.491000px;}
|
||
.y114{bottom:238.512000px;}
|
||
.y243{bottom:238.746000px;}
|
||
.y143{bottom:239.484000px;}
|
||
.y78{bottom:240.655500px;}
|
||
.y150{bottom:240.771000px;}
|
||
.yf2{bottom:241.212000px;}
|
||
.y182{bottom:241.698000px;}
|
||
.y15e{bottom:241.705500px;}
|
||
.y3c{bottom:243.214500px;}
|
||
.ye8{bottom:244.372500px;}
|
||
.y260{bottom:244.942500px;}
|
||
.yab{bottom:246.012000px;}
|
||
.ya3{bottom:246.895500px;}
|
||
.y9a{bottom:247.458000px;}
|
||
.y1c{bottom:247.578000px;}
|
||
.y11c{bottom:247.963500px;}
|
||
.y85{bottom:248.803500px;}
|
||
.y214{bottom:249.750000px;}
|
||
.y23c{bottom:250.155000px;}
|
||
.y220{bottom:251.460000px;}
|
||
.ybf{bottom:251.580000px;}
|
||
.y207{bottom:251.673000px;}
|
||
.y1a5{bottom:251.857500px;}
|
||
.y177{bottom:251.970000px;}
|
||
.y108{bottom:253.137000px;}
|
||
.y1fc{bottom:253.167000px;}
|
||
.y26{bottom:254.079000px;}
|
||
.y1be{bottom:255.087000px;}
|
||
.yca{bottom:255.177000px;}
|
||
.yfe{bottom:255.384000px;}
|
||
.y1ac{bottom:255.834000px;}
|
||
.y65{bottom:255.864000px;}
|
||
.y1f5{bottom:255.921000px;}
|
||
.yb7{bottom:256.480500px;}
|
||
.y1c9{bottom:256.768500px;}
|
||
.y19a{bottom:256.819500px;}
|
||
.y77{bottom:256.981500px;}
|
||
.y113{bottom:257.415000px;}
|
||
.y242{bottom:257.650500px;}
|
||
.y1dc{bottom:257.707500px;}
|
||
.y10{bottom:258.850500px;}
|
||
.y1bb{bottom:258.928500px;}
|
||
.yde{bottom:258.951000px;}
|
||
.y17{bottom:259.167000px;}
|
||
.y14f{bottom:259.674000px;}
|
||
.y15d{bottom:260.608500px;}
|
||
.y1ea{bottom:260.842500px;}
|
||
.y181{bottom:262.320000px;}
|
||
.y142{bottom:262.855500px;}
|
||
.yd3{bottom:263.067000px;}
|
||
.y18f{bottom:263.337000px;}
|
||
.y256{bottom:263.764500px;}
|
||
.y6a{bottom:264.016500px;}
|
||
.y47{bottom:264.999000px;}
|
||
.y9{bottom:265.899000px;}
|
||
.y5d{bottom:266.754000px;}
|
||
.y22f{bottom:268.315500px;}
|
||
.y133{bottom:268.500000px;}
|
||
.ya2{bottom:270.268500px;}
|
||
.y99{bottom:270.829500px;}
|
||
.y16b{bottom:271.069500px;}
|
||
.y107{bottom:272.041500px;}
|
||
.y21f{bottom:272.982000px;}
|
||
.y213{bottom:273.121500px;}
|
||
.y76{bottom:273.307500px;}
|
||
.y51{bottom:274.768500px;}
|
||
.y1a4{bottom:275.230500px;}
|
||
.y176{bottom:275.343000px;}
|
||
.yb6{bottom:275.385000px;}
|
||
.y1b{bottom:276.382500px;}
|
||
.y32{bottom:276.882000px;}
|
||
.yf1{bottom:276.928500px;}
|
||
.y25{bottom:277.450500px;}
|
||
.ybe{bottom:277.557000px;}
|
||
.y199{bottom:278.460000px;}
|
||
.y2{bottom:278.509500px;}
|
||
.y14e{bottom:278.578500px;}
|
||
.yfd{bottom:278.757000px;}
|
||
.y15c{bottom:279.513000px;}
|
||
.y1c8{bottom:280.140000px;}
|
||
.y3b{bottom:281.022000px;}
|
||
.y206{bottom:282.157500px;}
|
||
.y18e{bottom:282.240000px;}
|
||
.ydd{bottom:282.322500px;}
|
||
.yaa{bottom:282.814500px;}
|
||
.y23b{bottom:282.883500px;}
|
||
.y180{bottom:282.942000px;}
|
||
.ye7{bottom:283.078500px;}
|
||
.yc9{bottom:283.191000px;}
|
||
.y46{bottom:283.902000px;}
|
||
.y1e9{bottom:284.215500px;}
|
||
.y11b{bottom:285.771000px;}
|
||
.y141{bottom:286.228500px;}
|
||
.y255{bottom:287.137500px;}
|
||
.y69{bottom:287.388000px;}
|
||
.y75{bottom:289.633500px;}
|
||
.y16a{bottom:289.974000px;}
|
||
.y5c{bottom:290.125500px;}
|
||
.y106{bottom:290.944500px;}
|
||
.y1db{bottom:291.687000px;}
|
||
.y132{bottom:291.871500px;}
|
||
.y50{bottom:293.673000px;}
|
||
.yb5{bottom:294.288000px;}
|
||
.ya1{bottom:294.814500px;}
|
||
.y21e{bottom:296.355000px;}
|
||
.y14d{bottom:297.483000px;}
|
||
.y15b{bottom:298.417500px;}
|
||
.y212{bottom:298.576500px;}
|
||
.y1a3{bottom:299.775000px;}
|
||
.y31{bottom:300.255000px;}
|
||
.yf0{bottom:300.300000px;}
|
||
.y18d{bottom:301.144500px;}
|
||
.y24{bottom:302.905500px;}
|
||
.yfc{bottom:304.210500px;}
|
||
.ydc{bottom:305.695500px;}
|
||
.y74{bottom:305.959500px;}
|
||
.ye6{bottom:306.450000px;}
|
||
.yc8{bottom:306.564000px;}
|
||
.y98{bottom:306.867000px;}
|
||
.y1{bottom:309.442500px;}
|
||
.y105{bottom:309.849000px;}
|
||
.y205{bottom:310.014000px;}
|
||
.y1ba{bottom:310.485000px;}
|
||
.y3a{bottom:310.761000px;}
|
||
.ya9{bottom:311.682000px;}
|
||
.y4f{bottom:312.576000px;}
|
||
.y5b{bottom:314.671500px;}
|
||
.y169{bottom:315.229500px;}
|
||
.y131{bottom:315.244500px;}
|
||
.y14c{bottom:316.386000px;}
|
||
.y15a{bottom:317.320500px;}
|
||
.y1da{bottom:319.155000px;}
|
||
.y21d{bottom:319.726500px;}
|
||
.y18c{bottom:320.049000px;}
|
||
.y73{bottom:322.285500px;}
|
||
.y8{bottom:354.223500px;}
|
||
.y11a{bottom:360.732000px;}
|
||
.h14{height:9.277235px;}
|
||
.h12{height:22.093117px;}
|
||
.he{height:22.124998px;}
|
||
.h9{height:23.910300px;}
|
||
.hd{height:24.890726px;}
|
||
.hc{height:25.285248px;}
|
||
.h11{height:26.899200px;}
|
||
.ha{height:27.576477px;}
|
||
.hf{height:27.656178px;}
|
||
.h6{height:29.887800px;}
|
||
.h13{height:30.196389px;}
|
||
.h10{height:30.283662px;}
|
||
.hb{height:32.727300px;}
|
||
.h5{height:33.187635px;}
|
||
.h7{height:35.865600px;}
|
||
.h4{height:40.456284px;}
|
||
.h8{height:43.038600px;}
|
||
.h3{height:58.268250px;}
|
||
.h2{height:74.361300px;}
|
||
.h0{height:382.677000px;}
|
||
.h1{height:383.250000px;}
|
||
.w0{width:680.314500px;}
|
||
.w1{width:681.000000px;}
|
||
.x0{left:0.000000px;}
|
||
.x5{left:16.000500px;}
|
||
.x28{left:18.148500px;}
|
||
.x1{left:42.519000px;}
|
||
.x29{left:46.392000px;}
|
||
.xb{left:47.974500px;}
|
||
.x6{left:51.732000px;}
|
||
.xd{left:54.337500px;}
|
||
.x34{left:55.441500px;}
|
||
.x11{left:66.057000px;}
|
||
.xe{left:68.185500px;}
|
||
.x9{left:72.108000px;}
|
||
.x7{left:75.729000px;}
|
||
.x1c{left:79.729500px;}
|
||
.x32{left:82.308000px;}
|
||
.x2{left:86.545500px;}
|
||
.x2e{left:90.190500px;}
|
||
.x21{left:94.338000px;}
|
||
.xf{left:96.430500px;}
|
||
.x27{left:97.812000px;}
|
||
.x1f{left:103.491000px;}
|
||
.x2d{left:105.135000px;}
|
||
.x1d{left:107.974500px;}
|
||
.x22{left:116.236500px;}
|
||
.x20{left:124.674000px;}
|
||
.x2c{left:131.734500px;}
|
||
.x26{left:138.796500px;}
|
||
.x23{left:144.481500px;}
|
||
.x15{left:152.604000px;}
|
||
.x13{left:157.920000px;}
|
||
.xa{left:160.158000px;}
|
||
.x12{left:166.501500px;}
|
||
.x31{left:174.100500px;}
|
||
.x1b{left:181.162500px;}
|
||
.x33{left:202.345500px;}
|
||
.x1e{left:230.589000px;}
|
||
.x3{left:254.116500px;}
|
||
.x24{left:268.464000px;}
|
||
.x14{left:293.001000px;}
|
||
.x18{left:295.668000px;}
|
||
.xc{left:303.619500px;}
|
||
.x16{left:307.435500px;}
|
||
.x30{left:325.222500px;}
|
||
.x2f{left:326.452500px;}
|
||
.x2a{left:342.501000px;}
|
||
.x2b{left:370.744500px;}
|
||
.x19{left:440.701500px;}
|
||
.x1a{left:448.546500px;}
|
||
.x17{left:452.469000px;}
|
||
.x4{left:568.057500px;}
|
||
.x25{left:628.150500px;}
|
||
.x10{left:636.604500px;}
|
||
.x8{left:642.955500px;}
|
||
@media print{
|
||
.v0{vertical-align:0.000000pt;}
|
||
.ls0{letter-spacing:0.000000pt;}
|
||
.ws0{word-spacing:0.000000pt;}
|
||
._7{margin-left:-3.910679pt;}
|
||
._1b{margin-left:-2.643957pt;}
|
||
._3{margin-left:-1.616267pt;}
|
||
._a{width:0.991832pt;}
|
||
._0{width:2.732089pt;}
|
||
._e{width:3.667523pt;}
|
||
._f{width:4.816118pt;}
|
||
._12{width:10.455808pt;}
|
||
._b{width:11.795718pt;}
|
||
._d{width:12.927655pt;}
|
||
._6{width:14.325973pt;}
|
||
._8{width:15.600208pt;}
|
||
._10{width:17.216210pt;}
|
||
._c{width:18.194098pt;}
|
||
._5{width:19.281293pt;}
|
||
._2a{width:20.363653pt;}
|
||
._2f{width:22.464944pt;}
|
||
._1f{width:23.572137pt;}
|
||
._20{width:26.503443pt;}
|
||
._4{width:27.770400pt;}
|
||
._9{width:28.816249pt;}
|
||
._23{width:30.097376pt;}
|
||
._1{width:32.256279pt;}
|
||
._19{width:33.471716pt;}
|
||
._2{width:36.366000pt;}
|
||
._21{width:45.883833pt;}
|
||
._3b{width:48.039672pt;}
|
||
._30{width:49.908851pt;}
|
||
._37{width:51.050190pt;}
|
||
._22{width:60.939883pt;}
|
||
._14{width:66.468056pt;}
|
||
._13{width:67.607120pt;}
|
||
._26{width:76.710098pt;}
|
||
._28{width:81.366768pt;}
|
||
._11{width:83.207328pt;}
|
||
._16{width:84.344400pt;}
|
||
._49{width:89.093980pt;}
|
||
._15{width:99.944608pt;}
|
||
._47{width:106.111423pt;}
|
||
._2e{width:116.680039pt;}
|
||
._18{width:117.818676pt;}
|
||
._48{width:120.604772pt;}
|
||
._25{width:131.205228pt;}
|
||
._17{width:133.418883pt;}
|
||
._41{width:134.556382pt;}
|
||
._34{width:136.210942pt;}
|
||
._36{width:150.153034pt;}
|
||
._1d{width:151.294231pt;}
|
||
._31{width:166.892163pt;}
|
||
._3f{width:168.027671pt;}
|
||
._39{width:196.434766pt;}
|
||
._2c{width:200.368999pt;}
|
||
._2b{width:217.588053pt;}
|
||
._3a{width:229.875676pt;}
|
||
._42{width:251.238128pt;}
|
||
._27{width:286.604077pt;}
|
||
._1a{width:318.006329pt;}
|
||
._32{width:401.693440pt;}
|
||
._3d{width:535.592107pt;}
|
||
._29{width:627.550027pt;}
|
||
._3e{width:716.221345pt;}
|
||
._40{width:730.418809pt;}
|
||
._44{width:743.555148pt;}
|
||
._46{width:751.894135pt;}
|
||
._38{width:812.231961pt;}
|
||
._33{width:867.449045pt;}
|
||
._24{width:890.558896pt;}
|
||
._2d{width:897.544268pt;}
|
||
._43{width:923.714018pt;}
|
||
._35{width:1089.960515pt;}
|
||
._1e{width:1130.215492pt;}
|
||
._3c{width:1134.593119pt;}
|
||
._1c{width:1151.950924pt;}
|
||
._45{width:1156.950151pt;}
|
||
.fs8{font-size:21.253689pt;}
|
||
.fs5{font-size:28.338133pt;}
|
||
.fs7{font-size:31.880533pt;}
|
||
.fs4{font-size:35.422578pt;}
|
||
.fs6{font-size:38.787911pt;}
|
||
.fs3{font-size:42.507378pt;}
|
||
.fs2{font-size:51.008711pt;}
|
||
.fs1{font-size:73.466667pt;}
|
||
.fs0{font-size:88.131911pt;}
|
||
.y95{bottom:-32.810667pt;}
|
||
.y94{bottom:-12.036000pt;}
|
||
.y97{bottom:-7.814667pt;}
|
||
.y0{bottom:-0.666667pt;}
|
||
.y22e{bottom:5.837333pt;}
|
||
.y140{bottom:7.092000pt;}
|
||
.y96{bottom:8.989333pt;}
|
||
.y1b9{bottom:9.370667pt;}
|
||
.y84{bottom:10.745333pt;}
|
||
.y1f4{bottom:11.617333pt;}
|
||
.y168{bottom:13.206667pt;}
|
||
.y14b{bottom:13.734667pt;}
|
||
.y45{bottom:14.838667pt;}
|
||
.y198{bottom:15.630667pt;}
|
||
.y269{bottom:15.874667pt;}
|
||
.y104{bottom:16.788000pt;}
|
||
.y175{bottom:16.952000pt;}
|
||
.y1e8{bottom:16.972000pt;}
|
||
.yf{bottom:17.357333pt;}
|
||
.y1d9{bottom:19.678667pt;}
|
||
.yb4{bottom:20.198667pt;}
|
||
.y22d{bottom:20.349333pt;}
|
||
.y25f{bottom:21.241333pt;}
|
||
.y13f{bottom:21.604000pt;}
|
||
.y211{bottom:22.066667pt;}
|
||
.y130{bottom:22.508000pt;}
|
||
.y93{bottom:23.550667pt;}
|
||
.y1b8{bottom:23.882667pt;}
|
||
.y72{bottom:24.078667pt;}
|
||
.y17f{bottom:24.705333pt;}
|
||
.y18b{bottom:24.886667pt;}
|
||
.y83{bottom:25.257333pt;}
|
||
.y68{bottom:25.792000pt;}
|
||
.y1f3{bottom:28.421333pt;}
|
||
.yfb{bottom:29.570667pt;}
|
||
.y167{bottom:30.009333pt;}
|
||
.y21c{bottom:30.838667pt;}
|
||
.y1e7{bottom:31.484000pt;}
|
||
.y44{bottom:31.642667pt;}
|
||
.y1c7{bottom:31.829333pt;}
|
||
.y253{bottom:32.352000pt;}
|
||
.y197{bottom:32.434667pt;}
|
||
.y268{bottom:32.678667pt;}
|
||
.y23a{bottom:33.432000pt;}
|
||
.y174{bottom:33.756000pt;}
|
||
.y22c{bottom:34.861333pt;}
|
||
.y13e{bottom:36.116000pt;}
|
||
.y1d8{bottom:36.482667pt;}
|
||
.y12f{bottom:37.020000pt;}
|
||
.y1b7{bottom:38.394667pt;}
|
||
.y1a2{bottom:38.794667pt;}
|
||
.y210{bottom:38.869333pt;}
|
||
.y82{bottom:39.769333pt;}
|
||
.y91{bottom:40.782667pt;}
|
||
.y92{bottom:40.965333pt;}
|
||
.y67{bottom:42.596000pt;}
|
||
.y24b{bottom:44.182667pt;}
|
||
.y1d0{bottom:44.422667pt;}
|
||
.y18a{bottom:44.678667pt;}
|
||
.y71{bottom:44.853333pt;}
|
||
.y64{bottom:45.049333pt;}
|
||
.y112{bottom:45.137333pt;}
|
||
.y1f2{bottom:45.224000pt;}
|
||
.y39{bottom:45.434667pt;}
|
||
.y7{bottom:45.925333pt;}
|
||
.y159{bottom:45.982667pt;}
|
||
.y1e6{bottom:45.997333pt;}
|
||
.yfa{bottom:46.374667pt;}
|
||
.y25e{bottom:46.665333pt;}
|
||
.y166{bottom:46.813333pt;}
|
||
.y239{bottom:47.944000pt;}
|
||
.ydb{bottom:48.201333pt;}
|
||
.y43{bottom:48.445333pt;}
|
||
.y21b{bottom:49.169333pt;}
|
||
.y196{bottom:49.237333pt;}
|
||
.y22b{bottom:49.373333pt;}
|
||
.y173{bottom:50.558667pt;}
|
||
.y2c{bottom:51.045333pt;}
|
||
.y12e{bottom:51.532000pt;}
|
||
.ya0{bottom:51.541333pt;}
|
||
.y1b6{bottom:52.906667pt;}
|
||
.y252{bottom:53.126667pt;}
|
||
.y1d7{bottom:53.286667pt;}
|
||
.y14a{bottom:54.165333pt;}
|
||
.y81{bottom:54.281333pt;}
|
||
.yc7{bottom:54.334667pt;}
|
||
.y20f{bottom:55.673333pt;}
|
||
.y17e{bottom:56.106667pt;}
|
||
.y204{bottom:57.001333pt;}
|
||
.y90{bottom:58.380000pt;}
|
||
.yd2{bottom:58.410667pt;}
|
||
.y254{bottom:59.398667pt;}
|
||
.y5a{bottom:59.400000pt;}
|
||
.y1ab{bottom:60.397333pt;}
|
||
.y1e5{bottom:60.509333pt;}
|
||
.y1c6{bottom:60.541333pt;}
|
||
.y24a{bottom:60.986667pt;}
|
||
.y111{bottom:61.940000pt;}
|
||
.y1f1{bottom:62.028000pt;}
|
||
.y238{bottom:62.456000pt;}
|
||
.y158{bottom:62.785333pt;}
|
||
.y25d{bottom:63.469333pt;}
|
||
.y165{bottom:63.617333pt;}
|
||
.y22a{bottom:63.885333pt;}
|
||
.y21a{bottom:64.524000pt;}
|
||
.yda{bottom:65.005333pt;}
|
||
.y13d{bottom:65.141333pt;}
|
||
.y42{bottom:65.249333pt;}
|
||
.yef{bottom:65.988000pt;}
|
||
.y195{bottom:66.041333pt;}
|
||
.y12d{bottom:66.044000pt;}
|
||
.y267{bottom:66.285333pt;}
|
||
.y22{bottom:66.445333pt;}
|
||
.ye5{bottom:66.658667pt;}
|
||
.yb3{bottom:67.144000pt;}
|
||
.y1b5{bottom:67.418667pt;}
|
||
.y63{bottom:67.498667pt;}
|
||
.y6{bottom:68.158667pt;}
|
||
.y1d6{bottom:70.089333pt;}
|
||
.yc6{bottom:71.138667pt;}
|
||
.ya8{bottom:71.449333pt;}
|
||
.y2b{bottom:71.820000pt;}
|
||
.y1cf{bottom:71.838667pt;}
|
||
.ye{bottom:71.998667pt;}
|
||
.y9f{bottom:72.316000pt;}
|
||
.y20e{bottom:72.477333pt;}
|
||
.y1a1{bottom:72.853333pt;}
|
||
.y38{bottom:73.482667pt;}
|
||
.y70{bottom:73.565333pt;}
|
||
.y203{bottom:73.805333pt;}
|
||
.y251{bottom:73.902667pt;}
|
||
.y1e4{bottom:75.021333pt;}
|
||
.yd1{bottom:75.214667pt;}
|
||
.y59{bottom:76.202667pt;}
|
||
.y189{bottom:76.428000pt;}
|
||
.y16{bottom:76.466667pt;}
|
||
.ybd{bottom:76.750667pt;}
|
||
.y237{bottom:76.968000pt;}
|
||
.y229{bottom:78.397333pt;}
|
||
.y110{bottom:78.744000pt;}
|
||
.y1f0{bottom:78.832000pt;}
|
||
.y157{bottom:79.589333pt;}
|
||
.y13c{bottom:79.653333pt;}
|
||
.yf9{bottom:79.981333pt;}
|
||
.y25c{bottom:80.272000pt;}
|
||
.y164{bottom:80.420000pt;}
|
||
.y12c{bottom:80.556000pt;}
|
||
.y1c5{bottom:81.317333pt;}
|
||
.yd9{bottom:81.808000pt;}
|
||
.y1b4{bottom:81.930667pt;}
|
||
.yee{bottom:82.792000pt;}
|
||
.y194{bottom:82.845333pt;}
|
||
.y266{bottom:83.089333pt;}
|
||
.y80{bottom:83.306667pt;}
|
||
.y8f{bottom:83.309333pt;}
|
||
.ye4{bottom:83.462667pt;}
|
||
.yb2{bottom:83.948000pt;}
|
||
.y172{bottom:84.166667pt;}
|
||
.y4e{bottom:84.322667pt;}
|
||
.y219{bottom:85.298667pt;}
|
||
.y123{bottom:85.984000pt;}
|
||
.y1a{bottom:86.530667pt;}
|
||
.y1d5{bottom:86.893333pt;}
|
||
.y17d{bottom:87.509333pt;}
|
||
.y241{bottom:87.932000pt;}
|
||
.yc5{bottom:87.941333pt;}
|
||
.y149{bottom:89.008000pt;}
|
||
.y1e3{bottom:89.533333pt;}
|
||
.y236{bottom:91.480000pt;}
|
||
.yd0{bottom:92.018667pt;}
|
||
.y21{bottom:92.049333pt;}
|
||
.y10e{bottom:92.420000pt;}
|
||
.y2a{bottom:92.596000pt;}
|
||
.y1bd{bottom:92.674667pt;}
|
||
.y228{bottom:92.909333pt;}
|
||
.y58{bottom:93.006667pt;}
|
||
.y13b{bottom:94.165333pt;}
|
||
.y1aa{bottom:94.456000pt;}
|
||
.y249{bottom:94.593333pt;}
|
||
.y12b{bottom:95.068000pt;}
|
||
.y10f{bottom:95.548000pt;}
|
||
.y1ef{bottom:95.634667pt;}
|
||
.y188{bottom:96.220000pt;}
|
||
.y156{bottom:96.393333pt;}
|
||
.y1b3{bottom:96.442667pt;}
|
||
.yf8{bottom:96.785333pt;}
|
||
.y103{bottom:96.926667pt;}
|
||
.y25b{bottom:97.076000pt;}
|
||
.y9e{bottom:97.077333pt;}
|
||
.y163{bottom:97.224000pt;}
|
||
.yd{bottom:97.602667pt;}
|
||
.y7f{bottom:97.818667pt;}
|
||
.yd8{bottom:98.612000pt;}
|
||
.y41{bottom:98.856000pt;}
|
||
.y1ce{bottom:99.057333pt;}
|
||
.y62{bottom:99.544000pt;}
|
||
.y193{bottom:99.648000pt;}
|
||
.y265{bottom:99.892000pt;}
|
||
.y8d{bottom:100.541333pt;}
|
||
.y8e{bottom:100.724000pt;}
|
||
.yb1{bottom:100.752000pt;}
|
||
.y171{bottom:100.969333pt;}
|
||
.y4d{bottom:101.125333pt;}
|
||
.ya7{bottom:101.522667pt;}
|
||
.y15{bottom:102.070667pt;}
|
||
.y1c4{bottom:102.092000pt;}
|
||
.y122{bottom:102.786667pt;}
|
||
.y250{bottom:103.976000pt;}
|
||
.y1e2{bottom:104.045333pt;}
|
||
.yc4{bottom:104.745333pt;}
|
||
.y6f{bottom:104.968000pt;}
|
||
.y148{bottom:105.812000pt;}
|
||
.y235{bottom:105.993333pt;}
|
||
.y20d{bottom:106.084000pt;}
|
||
.y202{bottom:107.412000pt;}
|
||
.y227{bottom:107.422667pt;}
|
||
.y13a{bottom:108.677333pt;}
|
||
.y1a0{bottom:108.794667pt;}
|
||
.ycf{bottom:108.821333pt;}
|
||
.y12a{bottom:109.580000pt;}
|
||
.y57{bottom:109.810667pt;}
|
||
.y1fb{bottom:109.860000pt;}
|
||
.y218{bottom:110.058667pt;}
|
||
.ybc{bottom:110.357333pt;}
|
||
.y37{bottom:110.849333pt;}
|
||
.y1b2{bottom:110.956000pt;}
|
||
.y119{bottom:111.189333pt;}
|
||
.y248{bottom:111.397333pt;}
|
||
.y7e{bottom:112.330667pt;}
|
||
.y1ee{bottom:112.438667pt;}
|
||
.y155{bottom:113.196000pt;}
|
||
.yf7{bottom:113.589333pt;}
|
||
.y19{bottom:114.028000pt;}
|
||
.y29{bottom:114.413333pt;}
|
||
.y1d4{bottom:115.156000pt;}
|
||
.y1a9{bottom:115.232000pt;}
|
||
.yed{bottom:116.398667pt;}
|
||
.y264{bottom:116.696000pt;}
|
||
.ye3{bottom:117.069333pt;}
|
||
.yb0{bottom:117.554667pt;}
|
||
.y20{bottom:117.653333pt;}
|
||
.y102{bottom:117.701333pt;}
|
||
.y30{bottom:117.749333pt;}
|
||
.y170{bottom:117.773333pt;}
|
||
.y4c{bottom:117.929333pt;}
|
||
.y8c{bottom:118.138667pt;}
|
||
.y1e1{bottom:118.557333pt;}
|
||
.y121{bottom:119.590667pt;}
|
||
.y61{bottom:120.320000pt;}
|
||
.y234{bottom:120.505333pt;}
|
||
.y17c{bottom:121.356000pt;}
|
||
.y240{bottom:121.538667pt;}
|
||
.y147{bottom:122.616000pt;}
|
||
.y1c3{bottom:122.868000pt;}
|
||
.y20c{bottom:122.888000pt;}
|
||
.y139{bottom:123.189333pt;}
|
||
.yc{bottom:123.206667pt;}
|
||
.y19f{bottom:123.306667pt;}
|
||
.y129{bottom:124.093333pt;}
|
||
.y201{bottom:124.216000pt;}
|
||
.y24f{bottom:124.752000pt;}
|
||
.y40{bottom:125.290667pt;}
|
||
.y1b1{bottom:125.468000pt;}
|
||
.y66{bottom:126.613333pt;}
|
||
.y1fa{bottom:126.664000pt;}
|
||
.y7d{bottom:126.842667pt;}
|
||
.y1cd{bottom:127.105333pt;}
|
||
.y14{bottom:127.674667pt;}
|
||
.yc3{bottom:127.836000pt;}
|
||
.y118{bottom:127.992000pt;}
|
||
.y247{bottom:128.201333pt;}
|
||
.y187{bottom:128.964000pt;}
|
||
.y9d{bottom:129.110667pt;}
|
||
.y154{bottom:130.000000pt;}
|
||
.yf6{bottom:130.392000pt;}
|
||
.y25a{bottom:130.682667pt;}
|
||
.y162{bottom:130.830667pt;}
|
||
.ya6{bottom:131.596000pt;}
|
||
.y36{bottom:131.625333pt;}
|
||
.y1d3{bottom:131.958667pt;}
|
||
.yd7{bottom:132.218667pt;}
|
||
.y1e0{bottom:133.069333pt;}
|
||
.yec{bottom:133.202667pt;}
|
||
.y192{bottom:133.256000pt;}
|
||
.y263{bottom:133.500000pt;}
|
||
.yce{bottom:133.724000pt;}
|
||
.ye2{bottom:133.873333pt;}
|
||
.y16f{bottom:134.577333pt;}
|
||
.y6e{bottom:136.370667pt;}
|
||
.y120{bottom:136.394667pt;}
|
||
.y226{bottom:136.446667pt;}
|
||
.y138{bottom:137.701333pt;}
|
||
.y19e{bottom:137.820000pt;}
|
||
.y10d{bottom:138.022667pt;}
|
||
.y17b{bottom:138.158667pt;}
|
||
.y1bc{bottom:138.502667pt;}
|
||
.y128{bottom:138.605333pt;}
|
||
.y146{bottom:139.418667pt;}
|
||
.y2f{bottom:139.566667pt;}
|
||
.y20b{bottom:139.690667pt;}
|
||
.y1b0{bottom:139.980000pt;}
|
||
.y200{bottom:141.020000pt;}
|
||
.y7c{bottom:141.354667pt;}
|
||
.yaf{bottom:141.832000pt;}
|
||
.y217{bottom:142.092000pt;}
|
||
.y8b{bottom:143.068000pt;}
|
||
.y1cc{bottom:143.232000pt;}
|
||
.y1f{bottom:143.257333pt;}
|
||
.y56{bottom:143.417333pt;}
|
||
.y1f9{bottom:143.468000pt;}
|
||
.y1c2{bottom:143.642667pt;}
|
||
.ybb{bottom:143.965333pt;}
|
||
.y233{bottom:144.285333pt;}
|
||
.y5{bottom:144.692000pt;}
|
||
.y117{bottom:144.796000pt;}
|
||
.y246{bottom:145.004000pt;}
|
||
.y186{bottom:145.768000pt;}
|
||
.y1ed{bottom:146.046667pt;}
|
||
.y153{bottom:146.804000pt;}
|
||
.yf5{bottom:147.196000pt;}
|
||
.y259{bottom:147.486667pt;}
|
||
.y161{bottom:147.634667pt;}
|
||
.y101{bottom:147.776000pt;}
|
||
.y1cb{bottom:147.880000pt;}
|
||
.y1d2{bottom:148.762667pt;}
|
||
.yd6{bottom:149.022667pt;}
|
||
.y225{bottom:150.958667pt;}
|
||
.y4b{bottom:151.536000pt;}
|
||
.y137{bottom:152.213333pt;}
|
||
.y19d{bottom:152.332000pt;}
|
||
.y127{bottom:153.117333pt;}
|
||
.y13{bottom:153.277333pt;}
|
||
.y1af{bottom:154.492000pt;}
|
||
.y60{bottom:154.509333pt;}
|
||
.y35{bottom:154.814667pt;}
|
||
.y24e{bottom:154.825333pt;}
|
||
.y10c{bottom:154.826667pt;}
|
||
.y17a{bottom:154.962667pt;}
|
||
.y23f{bottom:155.146667pt;}
|
||
.y7b{bottom:155.866667pt;}
|
||
.y145{bottom:156.222667pt;}
|
||
.y20a{bottom:156.494667pt;}
|
||
.y16e{bottom:157.026667pt;}
|
||
.yae{bottom:158.636000pt;}
|
||
.y1a8{bottom:158.890667pt;}
|
||
.y28{bottom:159.221333pt;}
|
||
.y262{bottom:159.933333pt;}
|
||
.y55{bottom:160.221333pt;}
|
||
.y89{bottom:160.300000pt;}
|
||
.y8a{bottom:160.482667pt;}
|
||
.yba{bottom:160.768000pt;}
|
||
.y1df{bottom:160.836000pt;}
|
||
.y116{bottom:161.600000pt;}
|
||
.y185{bottom:162.570667pt;}
|
||
.y232{bottom:162.617333pt;}
|
||
.y216{bottom:162.868000pt;}
|
||
.y152{bottom:163.608000pt;}
|
||
.y1c1{bottom:164.418667pt;}
|
||
.y160{bottom:164.438667pt;}
|
||
.y6d{bottom:165.082667pt;}
|
||
.y224{bottom:165.470667pt;}
|
||
.y1d1{bottom:165.566667pt;}
|
||
.y3f{bottom:165.780000pt;}
|
||
.y136{bottom:166.725333pt;}
|
||
.yeb{bottom:166.809333pt;}
|
||
.y191{bottom:166.862667pt;}
|
||
.ye1{bottom:167.480000pt;}
|
||
.y126{bottom:167.629333pt;}
|
||
.y4a{bottom:168.340000pt;}
|
||
.y100{bottom:168.550667pt;}
|
||
.y1e{bottom:168.861333pt;}
|
||
.y1ae{bottom:169.004000pt;}
|
||
.yb{bottom:169.393333pt;}
|
||
.y11f{bottom:170.001333pt;}
|
||
.y7a{bottom:170.378667pt;}
|
||
.y18{bottom:171.557333pt;}
|
||
.y19c{bottom:171.566667pt;}
|
||
.y10b{bottom:171.630667pt;}
|
||
.y179{bottom:171.766667pt;}
|
||
.yc2{bottom:173.216000pt;}
|
||
.y9c{bottom:174.426667pt;}
|
||
.y1ff{bottom:174.626667pt;}
|
||
.ya5{bottom:175.256000pt;}
|
||
.y5f{bottom:175.285333pt;}
|
||
.y4{bottom:175.342667pt;}
|
||
.yad{bottom:175.438667pt;}
|
||
.y24d{bottom:175.600000pt;}
|
||
.ycd{bottom:176.413333pt;}
|
||
.y54{bottom:177.024000pt;}
|
||
.y1f8{bottom:177.074667pt;}
|
||
.yb9{bottom:177.572000pt;}
|
||
.y88{bottom:177.897333pt;}
|
||
.y34{bottom:178.005333pt;}
|
||
.y245{bottom:178.612000pt;}
|
||
.y12{bottom:178.881333pt;}
|
||
.y184{bottom:179.374667pt;}
|
||
.y1ec{bottom:179.653333pt;}
|
||
.y1a7{bottom:179.665333pt;}
|
||
.y223{bottom:179.982667pt;}
|
||
.y261{bottom:180.709333pt;}
|
||
.yf4{bottom:180.804000pt;}
|
||
.y258{bottom:181.093333pt;}
|
||
.y1de{bottom:181.610667pt;}
|
||
.y27{bottom:181.848000pt;}
|
||
.y3e{bottom:182.584000pt;}
|
||
.yd5{bottom:182.629333pt;}
|
||
.y144{bottom:182.657333pt;}
|
||
.y1ad{bottom:183.516000pt;}
|
||
.yea{bottom:183.613333pt;}
|
||
.y215{bottom:183.642667pt;}
|
||
.ye0{bottom:184.284000pt;}
|
||
.y23{bottom:184.330667pt;}
|
||
.y231{bottom:184.933333pt;}
|
||
.y49{bottom:185.144000pt;}
|
||
.y1c0{bottom:185.193333pt;}
|
||
.y6c{bottom:185.857333pt;}
|
||
.y11e{bottom:186.805333pt;}
|
||
.y109{bottom:187.437333pt;}
|
||
.y10a{bottom:188.433333pt;}
|
||
.y178{bottom:188.569333pt;}
|
||
.y23e{bottom:188.753333pt;}
|
||
.y2e{bottom:188.877333pt;}
|
||
.yff{bottom:189.326667pt;}
|
||
.y135{bottom:189.842667pt;}
|
||
.yc1{bottom:190.020000pt;}
|
||
.y209{bottom:190.101333pt;}
|
||
.y16d{bottom:190.540000pt;}
|
||
.y125{bottom:190.746667pt;}
|
||
.y1fe{bottom:191.430667pt;}
|
||
.yac{bottom:192.242667pt;}
|
||
.y19b{bottom:192.342667pt;}
|
||
.ycc{bottom:193.216000pt;}
|
||
.y53{bottom:193.828000pt;}
|
||
.y1f7{bottom:193.878667pt;}
|
||
.yb8{bottom:194.376000pt;}
|
||
.y1d{bottom:194.465333pt;}
|
||
.y222{bottom:194.494667pt;}
|
||
.y9b{bottom:195.202667pt;}
|
||
.y115{bottom:195.206667pt;}
|
||
.y244{bottom:195.414667pt;}
|
||
.ya4{bottom:196.030667pt;}
|
||
.y183{bottom:196.178667pt;}
|
||
.y1eb{bottom:196.457333pt;}
|
||
.y3{bottom:196.729333pt;}
|
||
.y5e{bottom:197.102667pt;}
|
||
.y151{bottom:197.214667pt;}
|
||
.yf3{bottom:197.606667pt;}
|
||
.y257{bottom:197.897333pt;}
|
||
.y15f{bottom:198.045333pt;}
|
||
.y3d{bottom:199.386667pt;}
|
||
.y79{bottom:199.404000pt;}
|
||
.yd4{bottom:199.433333pt;}
|
||
.ye9{bottom:200.417333pt;}
|
||
.y190{bottom:200.469333pt;}
|
||
.y1ca{bottom:200.821333pt;}
|
||
.ydf{bottom:201.088000pt;}
|
||
.y48{bottom:201.946667pt;}
|
||
.y86{bottom:202.826667pt;}
|
||
.y1a6{bottom:203.098667pt;}
|
||
.y230{bottom:203.264000pt;}
|
||
.y11d{bottom:203.608000pt;}
|
||
.y1dd{bottom:203.681333pt;}
|
||
.y24c{bottom:204.313333pt;}
|
||
.y11{bottom:204.485333pt;}
|
||
.y23d{bottom:205.557333pt;}
|
||
.y1bf{bottom:205.969333pt;}
|
||
.y6b{bottom:206.633333pt;}
|
||
.yc0{bottom:206.824000pt;}
|
||
.y208{bottom:206.905333pt;}
|
||
.y16c{bottom:207.344000pt;}
|
||
.y1fd{bottom:208.233333pt;}
|
||
.y33{bottom:208.730667pt;}
|
||
.y221{bottom:209.006667pt;}
|
||
.y124{bottom:209.077333pt;}
|
||
.ycb{bottom:210.020000pt;}
|
||
.y134{bottom:210.618667pt;}
|
||
.y52{bottom:210.632000pt;}
|
||
.y1f6{bottom:210.681333pt;}
|
||
.y2d{bottom:210.696000pt;}
|
||
.ya{bottom:210.750667pt;}
|
||
.y87{bottom:211.992000pt;}
|
||
.y114{bottom:212.010667pt;}
|
||
.y243{bottom:212.218667pt;}
|
||
.y143{bottom:212.874667pt;}
|
||
.y78{bottom:213.916000pt;}
|
||
.y150{bottom:214.018667pt;}
|
||
.yf2{bottom:214.410667pt;}
|
||
.y182{bottom:214.842667pt;}
|
||
.y15e{bottom:214.849333pt;}
|
||
.y3c{bottom:216.190667pt;}
|
||
.ye8{bottom:217.220000pt;}
|
||
.y260{bottom:217.726667pt;}
|
||
.yab{bottom:218.677333pt;}
|
||
.ya3{bottom:219.462667pt;}
|
||
.y9a{bottom:219.962667pt;}
|
||
.y1c{bottom:220.069333pt;}
|
||
.y11c{bottom:220.412000pt;}
|
||
.y85{bottom:221.158667pt;}
|
||
.y214{bottom:222.000000pt;}
|
||
.y23c{bottom:222.360000pt;}
|
||
.y220{bottom:223.520000pt;}
|
||
.ybf{bottom:223.626667pt;}
|
||
.y207{bottom:223.709333pt;}
|
||
.y1a5{bottom:223.873333pt;}
|
||
.y177{bottom:223.973333pt;}
|
||
.y108{bottom:225.010667pt;}
|
||
.y1fc{bottom:225.037333pt;}
|
||
.y26{bottom:225.848000pt;}
|
||
.y1be{bottom:226.744000pt;}
|
||
.yca{bottom:226.824000pt;}
|
||
.yfe{bottom:227.008000pt;}
|
||
.y1ac{bottom:227.408000pt;}
|
||
.y65{bottom:227.434667pt;}
|
||
.y1f5{bottom:227.485333pt;}
|
||
.yb7{bottom:227.982667pt;}
|
||
.y1c9{bottom:228.238667pt;}
|
||
.y19a{bottom:228.284000pt;}
|
||
.y77{bottom:228.428000pt;}
|
||
.y113{bottom:228.813333pt;}
|
||
.y242{bottom:229.022667pt;}
|
||
.y1dc{bottom:229.073333pt;}
|
||
.y10{bottom:230.089333pt;}
|
||
.y1bb{bottom:230.158667pt;}
|
||
.yde{bottom:230.178667pt;}
|
||
.y17{bottom:230.370667pt;}
|
||
.y14f{bottom:230.821333pt;}
|
||
.y15d{bottom:231.652000pt;}
|
||
.y1ea{bottom:231.860000pt;}
|
||
.y181{bottom:233.173333pt;}
|
||
.y142{bottom:233.649333pt;}
|
||
.yd3{bottom:233.837333pt;}
|
||
.y18f{bottom:234.077333pt;}
|
||
.y256{bottom:234.457333pt;}
|
||
.y6a{bottom:234.681333pt;}
|
||
.y47{bottom:235.554667pt;}
|
||
.y9{bottom:236.354667pt;}
|
||
.y5d{bottom:237.114667pt;}
|
||
.y22f{bottom:238.502667pt;}
|
||
.y133{bottom:238.666667pt;}
|
||
.ya2{bottom:240.238667pt;}
|
||
.y99{bottom:240.737333pt;}
|
||
.y16b{bottom:240.950667pt;}
|
||
.y107{bottom:241.814667pt;}
|
||
.y21f{bottom:242.650667pt;}
|
||
.y213{bottom:242.774667pt;}
|
||
.y76{bottom:242.940000pt;}
|
||
.y51{bottom:244.238667pt;}
|
||
.y1a4{bottom:244.649333pt;}
|
||
.y176{bottom:244.749333pt;}
|
||
.yb6{bottom:244.786667pt;}
|
||
.y1b{bottom:245.673333pt;}
|
||
.y32{bottom:246.117333pt;}
|
||
.yf1{bottom:246.158667pt;}
|
||
.y25{bottom:246.622667pt;}
|
||
.ybe{bottom:246.717333pt;}
|
||
.y199{bottom:247.520000pt;}
|
||
.y2{bottom:247.564000pt;}
|
||
.y14e{bottom:247.625333pt;}
|
||
.yfd{bottom:247.784000pt;}
|
||
.y15c{bottom:248.456000pt;}
|
||
.y1c8{bottom:249.013333pt;}
|
||
.y3b{bottom:249.797333pt;}
|
||
.y206{bottom:250.806667pt;}
|
||
.y18e{bottom:250.880000pt;}
|
||
.ydd{bottom:250.953333pt;}
|
||
.yaa{bottom:251.390667pt;}
|
||
.y23b{bottom:251.452000pt;}
|
||
.y180{bottom:251.504000pt;}
|
||
.ye7{bottom:251.625333pt;}
|
||
.yc9{bottom:251.725333pt;}
|
||
.y46{bottom:252.357333pt;}
|
||
.y1e9{bottom:252.636000pt;}
|
||
.y11b{bottom:254.018667pt;}
|
||
.y141{bottom:254.425333pt;}
|
||
.y255{bottom:255.233333pt;}
|
||
.y69{bottom:255.456000pt;}
|
||
.y75{bottom:257.452000pt;}
|
||
.y16a{bottom:257.754667pt;}
|
||
.y5c{bottom:257.889333pt;}
|
||
.y106{bottom:258.617333pt;}
|
||
.y1db{bottom:259.277333pt;}
|
||
.y132{bottom:259.441333pt;}
|
||
.y50{bottom:261.042667pt;}
|
||
.yb5{bottom:261.589333pt;}
|
||
.ya1{bottom:262.057333pt;}
|
||
.y21e{bottom:263.426667pt;}
|
||
.y14d{bottom:264.429333pt;}
|
||
.y15b{bottom:265.260000pt;}
|
||
.y212{bottom:265.401333pt;}
|
||
.y1a3{bottom:266.466667pt;}
|
||
.y31{bottom:266.893333pt;}
|
||
.yf0{bottom:266.933333pt;}
|
||
.y18d{bottom:267.684000pt;}
|
||
.y24{bottom:269.249333pt;}
|
||
.yfc{bottom:270.409333pt;}
|
||
.ydc{bottom:271.729333pt;}
|
||
.y74{bottom:271.964000pt;}
|
||
.ye6{bottom:272.400000pt;}
|
||
.yc8{bottom:272.501333pt;}
|
||
.y98{bottom:272.770667pt;}
|
||
.y1{bottom:275.060000pt;}
|
||
.y105{bottom:275.421333pt;}
|
||
.y205{bottom:275.568000pt;}
|
||
.y1ba{bottom:275.986667pt;}
|
||
.y3a{bottom:276.232000pt;}
|
||
.ya9{bottom:277.050667pt;}
|
||
.y4f{bottom:277.845333pt;}
|
||
.y5b{bottom:279.708000pt;}
|
||
.y169{bottom:280.204000pt;}
|
||
.y131{bottom:280.217333pt;}
|
||
.y14c{bottom:281.232000pt;}
|
||
.y15a{bottom:282.062667pt;}
|
||
.y1da{bottom:283.693333pt;}
|
||
.y21d{bottom:284.201333pt;}
|
||
.y18c{bottom:284.488000pt;}
|
||
.y73{bottom:286.476000pt;}
|
||
.y8{bottom:314.865333pt;}
|
||
.y11a{bottom:320.650667pt;}
|
||
.h14{height:8.246431pt;}
|
||
.h12{height:19.638326pt;}
|
||
.he{height:19.666665pt;}
|
||
.h9{height:21.253600pt;}
|
||
.hd{height:22.125090pt;}
|
||
.hc{height:22.475776pt;}
|
||
.h11{height:23.910400pt;}
|
||
.ha{height:24.512424pt;}
|
||
.hf{height:24.583269pt;}
|
||
.h6{height:26.566933pt;}
|
||
.h13{height:26.841234pt;}
|
||
.h10{height:26.918810pt;}
|
||
.hb{height:29.090933pt;}
|
||
.h5{height:29.500120pt;}
|
||
.h7{height:31.880533pt;}
|
||
.h4{height:35.961141pt;}
|
||
.h8{height:38.256533pt;}
|
||
.h3{height:51.794000pt;}
|
||
.h2{height:66.098933pt;}
|
||
.h0{height:340.157333pt;}
|
||
.h1{height:340.666667pt;}
|
||
.w0{width:604.724000pt;}
|
||
.w1{width:605.333333pt;}
|
||
.x0{left:0.000000pt;}
|
||
.x5{left:14.222667pt;}
|
||
.x28{left:16.132000pt;}
|
||
.x1{left:37.794667pt;}
|
||
.x29{left:41.237333pt;}
|
||
.xb{left:42.644000pt;}
|
||
.x6{left:45.984000pt;}
|
||
.xd{left:48.300000pt;}
|
||
.x34{left:49.281333pt;}
|
||
.x11{left:58.717333pt;}
|
||
.xe{left:60.609333pt;}
|
||
.x9{left:64.096000pt;}
|
||
.x7{left:67.314667pt;}
|
||
.x1c{left:70.870667pt;}
|
||
.x32{left:73.162667pt;}
|
||
.x2{left:76.929333pt;}
|
||
.x2e{left:80.169333pt;}
|
||
.x21{left:83.856000pt;}
|
||
.xf{left:85.716000pt;}
|
||
.x27{left:86.944000pt;}
|
||
.x1f{left:91.992000pt;}
|
||
.x2d{left:93.453333pt;}
|
||
.x1d{left:95.977333pt;}
|
||
.x22{left:103.321333pt;}
|
||
.x20{left:110.821333pt;}
|
||
.x2c{left:117.097333pt;}
|
||
.x26{left:123.374667pt;}
|
||
.x23{left:128.428000pt;}
|
||
.x15{left:135.648000pt;}
|
||
.x13{left:140.373333pt;}
|
||
.xa{left:142.362667pt;}
|
||
.x12{left:148.001333pt;}
|
||
.x31{left:154.756000pt;}
|
||
.x1b{left:161.033333pt;}
|
||
.x33{left:179.862667pt;}
|
||
.x1e{left:204.968000pt;}
|
||
.x3{left:225.881333pt;}
|
||
.x24{left:238.634667pt;}
|
||
.x14{left:260.445333pt;}
|
||
.x18{left:262.816000pt;}
|
||
.xc{left:269.884000pt;}
|
||
.x16{left:273.276000pt;}
|
||
.x30{left:289.086667pt;}
|
||
.x2f{left:290.180000pt;}
|
||
.x2a{left:304.445333pt;}
|
||
.x2b{left:329.550667pt;}
|
||
.x19{left:391.734667pt;}
|
||
.x1a{left:398.708000pt;}
|
||
.x17{left:402.194667pt;}
|
||
.x4{left:504.940000pt;}
|
||
.x25{left:558.356000pt;}
|
||
.x10{left:565.870667pt;}
|
||
.x8{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">
|
||
</div>
|
||
</div>
|
||
<div id="page-container">
|
||
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Programming</div><div class="t m0 x1 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">7.<span class="_ _2"> </span>Object-Oriented</div><div class="t m0 x2 h3 y4 ff2 fs1 fc0 sc0 ls0 ws0">Pr<span class="_ _3"></span>ogramming<span class="_ _4"> </span>I</div><div class="t m0 x3 h4 y5 ff2 fs2 fc0 sc0 ls0 ws0">Class<span class="_ _5"> </span>Concepts</div><div class="t m0 x1 h5 y6 ff3 fs3 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>ederico<span class="_ _6"> </span>Busato</div><div class="t m0 x4 h6 y7 ff4 fs4 fc0 sc0 ls0 ws0">2023-12-21</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 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 x6 h8 y9 ff1 fs4 fc2 sc0 ls0 ws0">1<span class="_ _9"> </span><span class="fs2 fc0">C++<span class="_ _5"> </span>Classes</span></div><div class="t m0 x7 h6 ya ff4 fs4 fc0 sc0 ls0 ws0">RAI<span class="_ _a"></span>I<span class="_ _b"> </span>Idiom</div><div class="t m0 x6 h8 yb ff1 fs4 fc2 sc0 ls0 ws0">2<span class="_ _9"> </span><span class="fs2 fc0">Class<span class="_ _5"> </span>Hiera<span class="_ _3"></span>rchy</span></div><div class="t m0 x6 h8 yc ff1 fs4 fc2 sc0 ls0 ws0">3<span class="_ _9"> </span><span class="fs2 fc0">A<span class="_ _3"></span>ccess<span class="_ _5"> </span>sp<span class="_ _a"></span>ecifiers</span></div><div class="t m0 x7 h6 yd ff4 fs4 fc0 sc0 ls0 ws0">Inheritance<span class="_ _b"> </span>A<span class="_ _3"></span>ccess<span class="_ _b"> </span>Sp<span class="_ _a"></span>ecifiers</div><div class="t m0 x7 h6 ye ff4 fs4 fc0 sc0 ls0 ws0">When<span class="_ _b"> </span>Use<span class="_ _b"> </span><span class="ff5">public/protected/private/<span class="_ _b"> </span></span>fo<span class="_ _3"></span>r<span class="_ _b"> </span>Data<span class="_ _b"> </span>Memb<span class="_ _a"></span>ers?</div><div class="t m0 x8 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">1/65</div><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:261.664500px;width:88.645000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf9" data-dest-detail='[9,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:235.600500px;width:47.392000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:184.888500px;width:103.038000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:132.928500px;width:110.473000px;height:14.745000px;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:74.235000px;bottom:105.403500px;width:120.770000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf17" data-dest-detail='[23,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:76.267500px;width:262.943000px;height:11.069000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 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 x6 h8 y10 ff1 fs4 fc2 sc0 ls0 ws0">4<span class="_ _9"> </span><span class="fs2 fc0">Class<span class="_ _5"> </span>Constructo<span class="_ _3"></span>r</span></div><div class="t m0 x7 h6 y11 ff4 fs4 fc0 sc0 ls0 ws0">Default<span class="_ _b"> </span>Constructo<span class="_ _3"></span>r</div><div class="t m0 x7 h6 y12 ff4 fs4 fc0 sc0 ls0 ws0">Class<span class="_ _b"> </span>Initialization</div><div class="t m0 x7 h6 y13 ff4 fs4 fc0 sc0 ls0 ws0">Unifo<span class="_ _3"></span>rm<span class="_ _b"> </span>Initialization<span class="_ _b"> </span>for<span class="_ _b"> </span>Objects</div><div class="t m0 x7 h6 y14 ff4 fs4 fc0 sc0 ls0 ws0">Delegate<span class="_ _b"> </span>Constructo<span class="_ _3"></span>r</div><div class="t m0 x7 h6 y15 ff5 fs4 fc0 sc0 ls0 ws0">explicit<span class="_ _b"> </span><span class="ff4">Keyw<span class="_ _3"></span>ord</span></div><div class="t m0 x7 h6 y16 ff5 fs4 fc0 sc0 ls0 ws0">[[nodiscard]]<span class="_ _b"> </span><span class="ff4">and<span class="_ _b"> </span>Classes</span></div><div class="t m0 x8 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">2/65</div><a class="l" href="#pf18" data-dest-detail='[24,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:254.617500px;width:117.496000px;height:13.781000px;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:74.235000px;bottom:228.552000px;width:84.488000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1e" data-dest-detail='[30,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:199.747500px;width:77.529000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf22" data-dest-detail='[34,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:168.037500px;width:139.006000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf27" data-dest-detail='[39,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:139.233000px;width:90.134000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf28" data-dest-detail='[40,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:110.098500px;width:82.883000px;height:11.068000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:83.316000px;width:121.129000px;height:9.721000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIqElEQVR42u3YMUrGQBCA0axksPQMYpUTiEiKFII38xLeJUUsvEEab2D1l04Tux8bCwnoBN/rl7CTLT6m3dzedwAAUMbb68uFKQAAUI1IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgrGWmKQAAUEdE2KQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgH+iP/oFhnHac3xdZo8AAKAam1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBADiYlpmmAABAHRFhkwoAQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAA3+mPfoFhnPYcX5fZIwAAqMYmFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAOzTMtMUAACoIyJsUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAADwa/qjX2AYpz3H12X2CAAAqrFJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAPu0zDQFAADqiAibVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVCMAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAH6iPz1d/+Hn3x+e/QMAAL4a7h5bu7rcTh9dt22bgQAAUMInMukl/h3AlHAAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 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 x6 h8 y17 ff1 fs4 fc2 sc0 ls0 ws0">5<span class="_ _9"> </span><span class="fs2 fc0">Cop<span class="_ _3"></span>y<span class="_ _5"> </span>Constructo<span class="_ _3"></span>r</span></div><div class="t m0 x6 h8 y18 ff1 fs4 fc2 sc0 ls0 ws0">6<span class="_ _9"> </span><span class="fs2 fc0">Class<span class="_ _5"> </span>Destructo<span class="_ _3"></span>r</span></div><div class="t m0 x6 h8 y19 ff1 fs4 fc2 sc0 ls0 ws0">7<span class="_ _9"> </span><span class="fs2 fc0">Defaulted<span class="_ _5"> </span>Constructo<span class="_ _3"></span>rs,<span class="_ _c"> </span>Destructo<span class="_ _3"></span>r,<span class="_ _c"> </span>and<span class="_ _5"> </span>Op<span class="_ _a"></span>erato<span class="_ _3"></span>rs</span></div><div class="t m0 x9 h8 y1a ff1 fs2 fc0 sc0 ls0 ws0">(<span class="ff5">=default</span>)</div><div class="t m0 x8 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">3/65</div><a class="l" href="#pf2b" data-dest-detail='[43,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:253.488000px;width:116.874000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:188.767500px;width:110.203000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf36" data-dest-detail='[54,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:122.602500px;width:379.117000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf36" data-dest-detail='[54,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:41.025000px;bottom:90.472500px;width:94.247000px;height:16.145000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 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 x6 h8 y1b ff1 fs4 fc2 sc0 ls0 ws0">8<span class="_ _9"> </span><span class="fs2 fc0">Class<span class="_ _c"> </span>Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rds</span></div><div class="t m0 x7 ha y1c ff5 fs4 fc0 sc0 ls0 ws0">this</div><div class="t m0 x7 ha y1d ff5 fs4 fc0 sc0 ls0 ws0">static</div><div class="t m0 x7 ha y1e ff5 fs4 fc0 sc0 ls0 ws0">const</div><div class="t m0 x7 ha y1f ff5 fs4 fc0 sc0 ls0 ws0">mutable</div><div class="t m0 x7 ha y20 ff5 fs4 fc0 sc0 ls0 ws0">using</div><div class="t m0 x7 ha y21 ff5 fs4 fc0 sc0 ls0 ws0">friend</div><div class="t m0 x7 ha y22 ff5 fs4 fc0 sc0 ls0 ws0">delete</div><div class="t m0 x8 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">4/65</div><a class="l" href="#pf3a" data-dest-detail='[58,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:270.703500px;width:103.229000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:246.084000px;width:22.914000px;height:8.169000px;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:74.235000px;bottom:217.279500px;width:33.374000px;height:8.170000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf41" data-dest-detail='[65,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:188.475000px;width:28.144000px;height:7.606000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf44" data-dest-detail='[68,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:159.670500px;width:38.605000px;height:8.170000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf45" data-dest-detail='[69,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:127.630500px;width:28.144000px;height:10.327000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf47" data-dest-detail='[71,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:102.061500px;width:33.374000px;height:8.170000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4a" data-dest-detail='[74,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:73.257000px;width:33.374000px;height:8.170000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf6" class="pf w0 h0" data-page-no="6"><div class="pc pc6 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y23 ff1 fs0 fc0 sc0 ls0 ws0">C++<span class="_ _1"> </span>Classes</div><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:201.528000px;width:151.709000px;height:22.106000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">C++<span class="_ _8"> </span>Classes</div><div class="t m0 xb hb y24 ff1 fs6 fc1 sc0 ls0 ws0">C/C++<span class="_ _6"> </span>Structure</div><div class="t m0 xb hb y25 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _d"> </span><span class="ff1">structure<span class="_ _d"> </span></span>(<span class="ff7 fc3">struct</span>)<span class="_ _d"> </span>is<span class="_ _d"> </span>a<span class="_ _d"> </span>collection<span class="_ _d"> </span>of<span class="_ _d"> </span>va<span class="_ _3"></span>riables<span class="_ _d"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span>same<span class="_ _d"> </span>or<span class="_ _b"> </span>different<span class="_ _d"> </span>data<span class="_ _d"> </span>types</div><div class="t m0 xb hb y26 ff4 fs6 fc0 sc0 ls0 ws0">under<span class="_ _d"> </span>a<span class="_ _d"> </span>single<span class="_ _d"> </span>name</div><div class="t m0 xb hb y27 ff1 fs6 fc1 sc0 ls0 ws0">C++<span class="_ _6"> </span>Class</div><div class="t m0 x1 hb y28 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _d"> </span><span class="ff1">class<span class="_ _d"> </span></span>(<span class="ff7 fc3">class</span>)<span class="_ _d"> </span>extends<span class="_ _d"> </span>the<span class="_ _d"> </span>concept<span class="_ _d"> </span>of<span class="_ _d"> </span>structure<span class="_ _d"> </span>to<span class="_ _d"> </span>hold<span class="_ _d"> </span>functions<span class="_ _d"> </span>as<span class="_ _d"> </span>memb<span class="_ _a"></span>ers</div><div class="t m0 xb hb y29 ff5 fs6 fc1 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="ff1">vs.<span class="_ _c"> </span></span>class</div><div class="t m0 x1 hb y2a ff8 fs6 fc0 sc0 ls0 ws0">Structures<span class="_ _8"> </span><span class="ff4">and<span class="_ _d"> </span></span>classes<span class="_ _8"> </span><span class="ff4">are<span class="_ _b"> </span></span>semantically<span class="_ _c"> </span><span class="ff4">equivalent.</span></div><div class="t m0 x1 hb y2b ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _d"> </span><span class="ff7 fc3">struct<span class="_ _d"> </span></span><span class="ff4">rep<span class="_ _3"></span>resents<span class="_ _d"> </span><span class="ff8">passive<span class="_ _8"> </span></span>objects,<span class="_ _d"> </span>namely<span class="_ _d"> </span>the<span class="_ _d"> </span><span class="ff8">physical<span class="_ _d"> </span>state<span class="_ _6"> </span></span>(set<span class="_ _d"> </span>of<span class="_ _d"> </span>data)</span></div><div class="t m0 x1 hb y2c ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _d"> </span><span class="ff7 fc3">class<span class="_ _d"> </span></span><span class="ff4">rep<span class="_ _3"></span>resents<span class="_ _d"> </span><span class="ff8">active<span class="_ _8"> </span></span>objects,<span class="_ _d"> </span>namely<span class="_ _d"> </span>the<span class="_ _d"> </span><span class="ff8">logical<span class="_ _d"> </span>state<span class="_ _6"> </span></span>(data<span class="_ _d"> </span>abstraction)</span></div><div class="t m0 x8 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">5/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _8"> </span>Memb<span class="_ _a"></span>ers<span class="_ _8"> </span>-<span class="_ _8"> </span>Data<span class="_ _8"> </span>and<span class="_ _8"> </span>F<span class="_ _3"></span>unction<span class="_ _8"> </span>Memb<span class="_ _a"></span>ers</div><div class="t m0 xb hb y2d ff1 fs6 fc1 sc0 ls0 ws0">Data<span class="_ _6"> </span>Memb<span class="_ _a"></span>er</div><div class="t m0 xb hb y2e ff4 fs6 fc0 sc0 ls0 ws0">Data<span class="_ _d"> </span>within<span class="_ _d"> </span>a<span class="_ _d"> </span>class<span class="_ _d"> </span>a<span class="_ _3"></span>re<span class="_ _d"> </span>called<span class="_ _d"> </span><span class="ff1">data<span class="_ _6"> </span>memb<span class="_ _a"></span>ers<span class="_ _d"> </span></span>or<span class="_ _d"> </span><span class="ff1">class<span class="_ _6"> </span>fields</span></div><div class="t m0 xb hb y2f ff1 fs6 fc1 sc0 ls0 ws0">F<span class="_ _3"></span>unction<span class="_ _6"> </span>Memb<span class="_ _a"></span>er</div><div class="t m0 xb hb y30 ff4 fs6 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>unctions<span class="_ _d"> </span>within<span class="_ _d"> </span>a<span class="_ _d"> </span>class<span class="_ _d"> </span>are<span class="_ _b"> </span>called<span class="_ _d"> </span><span class="ff1">function<span class="_ _6"> </span>memb<span class="_ _a"></span>ers<span class="_ _d"> </span></span>or<span class="_ _d"> </span><span class="ff1">metho<span class="_ _a"></span>ds</span></div><div class="t m0 x8 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">6/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf9" class="pf w0 h0" data-page-no="9"><div class="pc pc9 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIq0lEQVR42u3ZIU4DQRTH4Q7ZFyRnIKhN8IQ0FRUkGM7FJbgGuqIIOEER3ABV2ZeGxRFcFbtvw/edYPIf88tMu7pZLgAAoIyP15czKwAAUI1IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgR8tMKwAAUEdEeEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAMCOdCYC/83U8Pl8v7cBJD+9vRgB+a5lpBQAA6ogI3/0AAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgP+tm8tB+9XabY1gt90YAQCYXMtMKwAAUEdE+O4HAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAJhSN5eD9qu12xrBbrsxAgAwuZaZVgAAoI6I8N0PAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAEBd3f7x0gonfd49GQEAYBz97X1rF+fD/rBYDMNgEAAASvgGtkUo/h7242cAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">RAI<span class="_ _a"></span>I<span class="_ _8"> </span>Idiom<span class="_ _8"> </span>-<span class="_ _8"> </span>Resource<span class="_ _8"> </span>A<span class="_ _3"></span>cquisition<span class="_ _8"> </span>is<span class="_ _8"> </span>Initialization</div><div class="t m0 xb h8 y31 ff1 fs2 fc4 sc0 ls0 ws0">Holding<span class="_ _c"> </span>a<span class="_ _5"> </span>resource<span class="_ _c"> </span>is<span class="_ _5"> </span>a<span class="_ _c"> </span>class<span class="_ _c"> </span>invariant,<span class="_ _c"> </span>and<span class="_ _c"> </span>is<span class="_ _c"> </span>tied<span class="_ _5"> </span>to<span class="_ _c"> </span>object</div><div class="t m0 xc h8 y32 ff1 fs2 fc4 sc0 ls0 ws0">lifetime</div><div class="t m0 x1 hb y33 ff1 fs6 fc0 sc0 ls0 ws0">RAI<span class="_ _a"></span>I<span class="_ _6"> </span>Idiom<span class="_ _6"> </span>consists<span class="_ _6"> </span>in<span class="_ _6"> </span>three<span class="_ _6"> </span>steps:</div><div class="t m0 xd hb y34 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Encapsulate<span class="_ _b"> </span>a<span class="_ _d"> </span>resource<span class="_ _d"> </span>into<span class="_ _d"> </span>a<span class="_ _d"> </span>class<span class="_ _d"> </span>(<span class="ff8">constructor<span class="_ _e"></span></span>)</span></div><div class="t m0 xd hb y35 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Use<span class="_ _b"> </span>the<span class="_ _d"> </span>resource<span class="_ _d"> </span>via<span class="_ _d"> </span>a<span class="_ _d"> </span>lo<span class="_ _a"></span>cal<span class="_ _d"> </span>instance<span class="_ _d"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span>class</span></div><div class="t m0 xd hb y36 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">The<span class="_ _b"> </span>resource<span class="_ _d"> </span>is<span class="_ _d"> </span>automatically<span class="_ _d"> </span>released<span class="_ _d"> </span>when<span class="_ _d"> </span>the<span class="_ _d"> </span>object<span class="_ _d"> </span>gets<span class="_ _d"> </span>out<span class="_ _d"> </span>of<span class="_ _d"> </span>scop<span class="_ _a"></span>e</span></div><div class="t m0 x7 hb y37 ff4 fs6 fc0 sc0 ls0 ws0">(<span class="ff8">destructo<span class="_ _3"></span>r<span class="_ _f"></span><span class="ff4">)</span></span></div><div class="t m0 x1 hb y38 ff4 fs6 fc0 sc0 ls0 ws0">Implication<span class="_ _d"> </span>1:<span class="_ _10"> </span>C++<span class="_ _d"> </span>p<span class="_ _3"></span>rogramming<span class="_ _d"> </span>language<span class="_ _d"> </span>do<span class="_ _a"></span>es<span class="_ _d"> </span>not<span class="_ _d"> </span>require<span class="_ _d"> </span>the<span class="_ _d"> </span>garbage<span class="_ _b"> </span>collector!!</div><div class="t m0 x1 hb y39 ff4 fs6 fc0 sc0 ls0 ws0">Implication<span class="_ _d"> </span>2<span class="_ _d"> </span>:The<span class="_ _d"> </span>p<span class="_ _3"></span>rogrammer<span class="_ _d"> </span>has<span class="_ _d"> </span>the<span class="_ _d"> </span>resp<span class="_ _a"></span>onsibility<span class="_ _b"> </span>to<span class="_ _d"> </span>manage<span class="_ _d"> </span>the<span class="_ _d"> </span>resources</div><div class="t m0 x8 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">7/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">struct/class<span class="_ _8"> </span><span class="ff1">Decla<span class="_ _3"></span>ration<span class="_ _8"> </span>and<span class="_ _8"> </span>Definition</span></div><div class="t m0 x1 hb y3a ff5 fs6 fc0 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="ff1">decla<span class="_ _3"></span>ration<span class="_ _6"> </span>and<span class="_ _6"> </span>definition</span></div><div class="t m0 xb hc y3b ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="ffa fc0">;<span class="_ _11"> </span><span class="ffb fc6">//<span class="_ _10"> </span><span class="ffc">struct<span class="_ _12"> </span>decla<span class="_ _3"></span>ration</span></span></span></span></div><div class="t m0 xb hc y3c ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{<span class="_ _13"> </span><span class="ffb fc6">//<span class="_ _10"> </span><span class="ffc">struct<span class="_ _12"> </span>definition</span></span></span></span></div><div class="t m0 x7 hd y3d ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">x;<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _10"> </span>data<span class="_ _8"> </span>member</span></span></div><div class="t m0 x7 hd y3e ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">();<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>function<span class="_ _10"> </span>member</span></span></span></div><div class="t m0 xb hd y3f ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 hb y40 ff5 fs6 fc0 sc0 ls0 ws0">class<span class="_ _6"> </span><span class="ff1">decla<span class="_ _3"></span>ration<span class="_ _6"> </span>and<span class="_ _6"> </span>definition</span></div><div class="t m0 xb hc y41 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _10"> </span><span class="fc3">A<span class="ffa fc0">;<span class="_ _15"> </span><span class="ffb fc6">//<span class="_ _10"> </span><span class="ffc">class<span class="_ _12"> </span>decla<span class="_ _3"></span>ration</span></span></span></span></div><div class="t m0 xb hc y42 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{<span class="_ _16"> </span><span class="ffb fc6">//<span class="_ _10"> </span><span class="ffc">class<span class="_ _12"> </span>definition</span></span></span></span></div><div class="t m0 x7 hd y43 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">x;<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _10"> </span>data<span class="_ _8"> </span>member</span></span></div><div class="t m0 x7 hd y44 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">();<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>function<span class="_ _10"> </span>member</span></span></span></div><div class="t m0 xb hd y45 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x8 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">8/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfb" class="pf w0 h0" data-page-no="b"><div class="pc pcb w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">struct/class<span class="_ _8"> </span><span class="ff1">F<span class="_ _3"></span>unction<span class="_ _8"> </span>Decla<span class="_ _3"></span>ration<span class="_ _8"> </span>and<span class="_ _8"> </span>Definition</span></div><div class="t m0 xb hd y46 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xe hd y47 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">g<span class="fc0">();<span class="_ _17"> </span><span class="ffb fc6">//<span class="_ _10"> </span>function<span class="_ _8"> </span>member<span class="_ _10"> </span>declaration</span></span></span></div><div class="t m0 xe hd y48 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _10"> </span>function<span class="_ _8"> </span>member<span class="_ _10"> </span>declaration</span></span></span></div><div class="t m0 xf hc y49 ffa fs7 fc0 sc0 ls0 ws0">cout<span class="_ _10"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fc9">"f"</span></span>;<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span><span class="ffc">inline<span class="_ _8"> </span></span>definition</span></div><div class="t m0 xe hd y4a ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xb hd y4b ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd y4c ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">A::g<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _10"> </span>function<span class="_ _8"> </span>member<span class="_ _10"> </span>definition</span></span></span></div><div class="t m0 x7 hc y4d ffa fs7 fc0 sc0 ls0 ws0">cout<span class="_ _10"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fc9">"g"</span></span>;<span class="_ _13"> </span><span class="ffb fc6">//<span class="_ _10"> </span><span class="ffc">out-of-line<span class="_ _8"> </span></span>definition</span></div><div class="t m0 xb hd y4e ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x8 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">9/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQ3CMBRFURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvTMQDVN5wzgfXcXP28O5wSAACE8bjfVlYAACAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwEeutVoBAIA4SikuqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIA8OuGjt66LIsPAwD4zjiOHb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAABBCrrVaAQCAOEopLqkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCANCrYb5srRDc83w1AgDwP/bHKefNus2vlFprBgEAIIQ3jvQaAtbbm68AAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">struct/class<span class="_ _8"> </span><span class="ff1">Memb<span class="_ _a"></span>ers</span></div><div class="t m0 xb hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y50 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">g<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _10"> </span>cout<span class="_ _10"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fc9">"g"</span></span>;<span class="_ _10"> </span>}<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>function<span class="_ _8"> </span>member</span></span></span></div><div class="t m0 xb hd y51 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd y52 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y53 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _19"> </span><span class="ffa fc0">x;<span class="_ _1a"> </span><span class="ffb fc6">//<span class="_ _10"> </span>data<span class="_ _8"> </span>member</span></span></div><div class="t m0 x7 hd y54 ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _14"> </span>b;<span class="_ _1a"> </span><span class="ffb fc6">//<span class="_ _10"> </span>data<span class="_ _10"> </span>member</span></div><div class="t m0 x7 hd y55 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _10"> </span>cout<span class="_ _10"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fc9">"f"</span></span>;<span class="_ _10"> </span>}<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>function<span class="_ _8"> </span>member</span></span></span></div><div class="t m0 xb hd y56 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd y57 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a;</div><div class="t m0 xb hd y58 ffa fs7 fc0 sc0 ls0 ws0">a.x;</div><div class="t m0 xb hd y59 ffa fs7 fc0 sc0 ls0 ws0">a.f();</div><div class="t m0 xb hd y5a ffa fs7 fc0 sc0 ls0 ws0">a.b.g();</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">10/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 xa h2 y23 ff1 fs0 fc0 sc0 ls0 ws0">Class<span class="_ _1"> </span>Hiera<span class="_ _1b"></span>rchy</div><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:176.576000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfe" class="pf w0 h0" data-page-no="e"><div class="pc pce w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _8"> </span>Hiera<span class="_ _3"></span>rchy<span class="_ _1c"> </span>1/3</div><div class="t m0 xb hb y5b ff1 fs6 fc1 sc0 ls0 ws0">Child/Derived<span class="_ _6"> </span>Class<span class="_ _6"> </span>o<span class="_ _3"></span>r<span class="_ _6"> </span>Sub<span class="_ _a"></span>class</div><div class="t m0 xb hb y5c ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _d"> </span>new<span class="_ _d"> </span>class<span class="_ _d"> </span>that<span class="_ _d"> </span>inheriting<span class="_ _d"> </span>va<span class="_ _3"></span>riables<span class="_ _d"> </span>and<span class="_ _d"> </span>functions<span class="_ _d"> </span>from<span class="_ _d"> </span>another<span class="_ _d"> </span>class<span class="_ _d"> </span>is<span class="_ _d"> </span>called<span class="_ _d"> </span>a</div><div class="t m0 xb hb y5d ff1 fs6 fc0 sc0 ls0 ws0">derived<span class="_ _d"> </span><span class="ff4">o<span class="_ _3"></span>r<span class="_ _6"> </span><span class="ff1">child<span class="_ _b"> </span></span>class</span></div><div class="t m0 xb hb y5e ff1 fs6 fc1 sc0 ls0 ws0">P<span class="_ _3"></span>arent/Base<span class="_ _d"> </span>Class</div><div class="t m0 xb hb y5f ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span><span class="ff8">closest<span class="_ _8"> </span></span>class<span class="_ _d"> </span>providing<span class="_ _b"> </span>variables<span class="_ _b"> </span>and<span class="_ _d"> </span>functions<span class="_ _d"> </span>of<span class="_ _d"> </span>a<span class="_ _d"> </span>derived<span class="_ _d"> </span>class<span class="_ _d"> </span>is<span class="_ _d"> </span>called<span class="_ _d"> </span><span class="ff1">parent</span></div><div class="t m0 xb hb y60 ff4 fs6 fc0 sc0 ls0 ws0">o<span class="_ _3"></span>r<span class="_ _6"> </span><span class="ff1">base<span class="_ _b"> </span></span>class</div><div class="t m0 x1 hb y61 ff1 fs6 fc0 sc0 ls0 ws0">Extend<span class="_ _d"> </span><span class="ff4">a<span class="_ _d"> </span><span class="ff8">base<span class="_ _d"> </span>class<span class="_ _8"> </span></span>refers<span class="_ _d"> </span>to<span class="_ _d"> </span>creating<span class="_ _d"> </span>a<span class="_ _d"> </span>new<span class="_ _d"> </span>class<span class="_ _d"> </span>which<span class="_ _d"> </span>retains<span class="_ _d"> </span>characteristics<span class="_ _b"> </span>of<span class="_ _d"> </span>the</span></div><div class="t m0 x1 hb y62 ff4 fs6 fc0 sc0 ls0 ws0">base<span class="_ _d"> </span>class<span class="_ _d"> </span>and<span class="_ _d"> </span><span class="ff8">on<span class="_ _d"> </span>top<span class="_ _d"> </span>it<span class="_ _d"> </span>can<span class="_ _d"> </span>add<span class="_ _10"> </span></span>(and<span class="_ _b"> </span>never<span class="_ _d"> </span>remove)<span class="_ _d"> </span>its<span class="_ _d"> </span>own<span class="_ _b"> </span>memb<span class="_ _a"></span>ers</div><div class="t m0 x1 hb y63 ff1 fs6 fc0 sc0 ls0 ws0">Syntax:</div><div class="t m0 xb hd y64 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _10"> </span><span class="fc3">DerivedClass<span class="_ _8"> </span><span class="ffa fc8">:<span class="_ _10"> </span><span class="fc0">[</span><<span class="fc0">inheritance<span class="_ _10"> </span>attribute</span>><span class="fc0">]<span class="_ _8"> </span>BaseClass<span class="_ _10"> </span>{</span></span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">11/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pff" class="pf w0 h0" data-page-no="f"><div class="pc pcf w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _8"> </span>Hiera<span class="_ _3"></span>rchy<span class="_ _1c"> </span>2/3</div><div class="t m0 xb hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{<span class="_ _1d"> </span><span class="ffb fc6">//<span class="_ _10"> </span>base<span class="_ _8"> </span>class</span></span></span></div><div class="t m0 x7 hd y50 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">value<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span>3</span>;</span></div><div class="t m0 x7 hd y65 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">g<span class="fc0">()<span class="_ _8"> </span>{}</span></span></div><div class="t m0 xb hd y52 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd y54 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffa fc8">:<span class="_ _10"> </span><span class="fc0">A<span class="_ _10"> </span>{<span class="_ _11"> </span><span class="ffb fc6">//<span class="_ _10"> </span>B<span class="_ _8"> </span>is<span class="_ _10"> </span>a<span class="_ _10"> </span>derived<span class="_ _10"> </span>class<span class="_ _8"> </span>of<span class="_ _10"> </span>A<span class="_ _10"> </span>(B<span class="_ _8"> </span>extends<span class="_ _10"> </span>A)</span></span></span></span></div><div class="t m0 x7 hd y55 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">data<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span>4</span>;<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _10"> </span>B<span class="_ _8"> </span>inherits<span class="_ _10"> </span>from<span class="_ _10"> </span>A</span></span></div><div class="t m0 x7 hd y66 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _10"> </span></span></span><span class="fc5">return<span class="_ _10"> </span><span class="ffa fc0">data;<span class="_ _8"> </span>}</span></span></div><div class="t m0 xb hd y57 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd y59 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a;</div><div class="t m0 xb hd y5a ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _10"> </span>b;</div><div class="t m0 xb hd y67 ffa fs7 fc0 sc0 ls0 ws0">a.value;</div><div class="t m0 xb hd y68 ffa fs7 fc0 sc0 ls0 ws0">b.g();</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">12/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIoUlEQVR42u3bsW0CMQCG0TM6i8piBpQqEyBEjUTPKAxByQIMkSFSZAg2oEKusASXLhIFDQXY5L0JrN/Npzs5fMwWHQAAVOPw8z2yAgAAtRGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAD8CaUUKwAAUI8Yoy+pAABUR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQDg3fUNnTXn7MIAAB6TUmrotL6kAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkmgAAAJEKAAAiFQAAkQoAACIVAIB305uAV7lcr+vdzg7P9LXZGAGAJoRSSitnzTm7MACAx6SUWjlqjNHvfgAAqiNSAQAQqQAAIFIBAGhOSw+nAAD4DzycAgCgRiIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAC40Z+2Uytwz3G5NwIA8GSf81UIk/FwOnfdMAwGAQCgCr/slyYAND/9qAAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _8"> </span>Hiera<span class="_ _3"></span>rchy<span class="_ _1c"> </span>3/3</div><div class="t m0 xb hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{};</span></span></div><div class="t m0 xb hd y50 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffa fc8">:<span class="_ _10"> </span><span class="fc0">A<span class="_ _10"> </span>{};</span></span></span></div><div class="t m0 xb hd y65 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _8"> </span>a)<span class="_ _10"> </span>{}<span class="_ _15"> </span><span class="ffb fc6">//<span class="_ _10"> </span>copy</span></span></span></div><div class="t m0 xb hd y52 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">g<span class="fc0">(B<span class="_ _8"> </span>b)<span class="_ _10"> </span>{}<span class="_ _15"> </span><span class="ffb fc6">//<span class="_ _10"> </span>copy</span></span></span></div><div class="t m0 xb hd y54 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">f_ref<span class="fc0">(A<span class="fc8">&<span class="_ _8"> </span></span>a)<span class="_ _10"> </span>{}<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>the<span class="_ _10"> </span>same<span class="_ _10"> </span>for<span class="_ _10"> </span>A*</span></span></span></div><div class="t m0 xb hd y55 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">g_ref<span class="fc0">(B<span class="fc8">&<span class="_ _8"> </span></span>b)<span class="_ _10"> </span>{}<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>the<span class="_ _10"> </span>same<span class="_ _10"> </span>for<span class="_ _10"> </span>B*</span></span></span></div><div class="t m0 xb hd y66 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a;</div><div class="t m0 xb hd y57 ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _10"> </span>b;</div><div class="t m0 xb hd y58 ffa fs7 fc0 sc0 ls0 ws0">f(a);<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>ok,<span class="_ _10"> </span>also<span class="_ _10"> </span>f(b),<span class="_ _8"> </span>f_ref(a),<span class="_ _10"> </span>g_ref(b)</span></div><div class="t m0 xb hd y59 ffa fs7 fc0 sc0 ls0 ws0">g(b);<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>ok,<span class="_ _10"> </span>also<span class="_ _10"> </span>g_ref(b),<span class="_ _8"> </span>but<span class="_ _10"> </span>not<span class="_ _10"> </span>g(a),<span class="_ _10"> </span>g_ref(a)</span></div><div class="t m0 xb hd y67 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a1<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span></span>b;<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok,<span class="_ _10"> </span>also<span class="_ _19"> </span>A<span class="ffd">&<span class="_ _8"> </span></span>a2<span class="_ _10"> </span>=<span class="_ _10"> </span>b</span></div><div class="t m0 xb hd y68 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>B<span class="_ _8"> </span>b1<span class="_ _10"> </span>=<span class="_ _10"> </span>a;<span class="_ _8"> </span>//<span class="_ _10"> </span>compile<span class="_ _10"> </span>error</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">13/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 xa h2 y23 ff1 fs0 fc0 sc0 ls0 ws0">A<span class="_ _1b"></span>ccess<span class="_ _1"> </span>sp<span class="_ _0"></span>ecifiers</div><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:189.423000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIvklEQVR42u3csU3EQBCG0VvkEdGIGhARFSBEjERnNEE5BBRBB0SnjZjEZGQk+Azr83sV2L8dfFrrrt3cPRwAAGAY72+vF1YAAGA0IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgG+tqqwAAMA4IsJJKgAAwxGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAAH9oMgHnrfe+t1vOTMusvZ732XMH1uYkFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAADipVlVWAABgHBHhJBUAgOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAYGyTCdih3vvebjkzPXcARKqwUBUAAL/ncz8AACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADszLSha81MDwwAYA+cpAIAIFIBAECkAgAgUgEAYKlWVVYAAGAcEbGlX/f33s9pfX9W4FXxvgHAT3zuBwBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAD/a9rQtWamBwYAsAdOUgEAEKkAACBSAQAQqQAAsFSrKisAADCOiHCSCgDAcEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAABY13R8vrYCy308vhgBADiJ2/un1q4u5+Pn4TDPs0EAABjCF5HfMlJsU6UqAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">A<span class="_ _3"></span>ccess<span class="_ _8"> </span>sp<span class="_ _a"></span>ecifiers<span class="_ _1e"> </span>1/2</div><div class="t m0 x1 hb y3a ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _b"> </span><span class="ff1">access<span class="_ _6"> </span>sp<span class="_ _a"></span>ecifiers<span class="_ _b"> </span></span>define<span class="_ _d"> </span>the<span class="_ _b"> </span>visibility<span class="_ _b"> </span>of<span class="_ _b"> </span>inherited<span class="_ _d"> </span>memb<span class="_ _a"></span>ers<span class="_ _d"> </span>of<span class="_ _b"> </span>the<span class="_ _d"> </span>subsequent<span class="_ _b"> </span>base</div><div class="t m0 x1 hb y69 ff4 fs6 fc0 sc0 ls0 ws0">class.<span class="_ _10"> </span>The<span class="_ _d"> </span>k<span class="_ _3"></span>eywo<span class="_ _3"></span>rds<span class="_ _1f"> </span><span class="ff7">public<span class="_ _12"> </span></span>,<span class="_ _1f"> </span><span class="ff7">private<span class="_ _12"> </span></span>,<span class="_ _d"> </span>and<span class="_ _1f"> </span><span class="ff7">protected<span class="_ _1f"> </span></span>sp<span class="_ _a"></span>ecify<span class="_ _d"> </span>the<span class="_ _d"> </span>sections<span class="_ _d"> </span>of</div><div class="t m0 x1 hb y6a ff4 fs6 fc0 sc0 ls0 ws0">visibilit<span class="_ _3"></span>y</div><div class="t m0 x1 hb y6b ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span>goal<span class="_ _d"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span><span class="ff8">access<span class="_ _d"> </span>sp<span class="_ _a"></span>ecifiers<span class="_ _8"> </span></span>is<span class="_ _d"> </span>to<span class="_ _d"> </span>prevent<span class="_ _b"> </span>a<span class="_ _d"> </span>direct<span class="_ _d"> </span>access<span class="_ _d"> </span>to<span class="_ _d"> </span>the<span class="_ _d"> </span>internal</div><div class="t m0 x1 hb y6c ff4 fs6 fc0 sc0 ls0 ws0">rep<span class="_ _3"></span>resentation<span class="_ _d"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span>class<span class="_ _d"> </span>for<span class="_ _b"> </span>avoiding<span class="_ _d"> </span>wrong<span class="_ _d"> </span>usage<span class="_ _d"> </span>and<span class="_ _d"> </span>p<span class="_ _a"></span>otential<span class="_ _d"> </span>inconsistency</div><div class="t m0 x1 hb y6d ff4 fs6 fc0 sc0 ls0 ws0">(access<span class="_ _d"> </span>control)</div><div class="t m0 xd hb y6e ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff5 fc3">public:<span class="_ _10"> </span></span><span class="ff4">No<span class="_ _b"> </span>restriction<span class="_ _d"> </span>(<span class="ff8">function<span class="_ _d"> </span>memb<span class="_ _a"></span>ers</span>,<span class="_ _d"> </span><span class="ff8">derived<span class="_ _d"> </span>classes</span>,<span class="_ _d"> </span><span class="ff8">outside<span class="_ _d"> </span>the<span class="_ _d"> </span>class<span class="_ _e"></span></span>)</span></div><div class="t m0 xd hb y6f ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff5 fc3">protected:<span class="_ _10"> </span></span><span class="ff8">F<span class="_ _3"></span>unction<span class="_ _d"> </span>memb<span class="_ _a"></span>ers<span class="_ _8"> </span><span class="ff4">and<span class="_ _d"> </span></span>derived<span class="_ _d"> </span>classes<span class="_ _8"> </span><span class="ff4">access</span></span></div><div class="t m0 xd hb y70 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff5 fc3">private:<span class="_ _10"> </span></span><span class="ff8">F<span class="_ _3"></span>unction<span class="_ _d"> </span>memb<span class="_ _a"></span>ers<span class="_ _8"> </span><span class="ff4">only<span class="_ _d"> </span>access<span class="_ _d"> </span>(internal)</span></span></div><div class="t m0 xb hb y71 ff5 fs6 fc0 sc0 ls0 ws0">struct<span class="_ _1f"> </span><span class="ff4">has<span class="_ _d"> </span><span class="ff8">default<span class="_ _20"> </span><span class="ff7">public<span class="_ _1f"> </span></span></span>memb<span class="_ _a"></span>ers</span></div><div class="t m0 xb hb y72 ff5 fs6 fc0 sc0 ls0 ws0">class<span class="_ _1f"> </span><span class="ff4">has<span class="_ _d"> </span><span class="ff8">default<span class="_ _20"> </span><span class="ff7">private<span class="_ _1f"> </span></span></span>memb<span class="_ _a"></span>ers</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">14/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI30lEQVR42u3bMUrFQBSG0YxksBpcg1i5AhFrwf4tJYuwzAZcxFuEhYtwB1YylQMvsbO0iEHm8s5ZweVP85GQdHP3MAAAQDfe314vrAAAQG9EKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAP1JrzQoAAPQj5+xNKgAA3RGpAACIVAAAEKkAAIQzBrq11uqBAQBsU0oJdK03qQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAAJGNJoA/Oi3LYZ7tsIvjNBkBgGEYUmstyq21Vg8MAGCbUkqUU3POPvcDANAdkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQDo0WiCc3ZalsM822EXx2kyAgDsJbXWotxaa/XAAAC2KaVEOTXn7HM/AADdEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCABDMaIJzdlqWwzzbYRfHaTICAOwltdai3Fpr9cAAALYppUQ5Nefscz8AAN0RqQAAiFQAABCpAACEE+nHKQAAzoEfpwAA6JFIBQBApAIAgEgFACCc8fP52gr8p4/HFyMAAL+4vX9K6epy/fwahnVdDQIAQBe+ASQEPfyr0+VrAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">A<span class="_ _3"></span>ccess<span class="_ _8"> </span>sp<span class="_ _a"></span>ecifiers<span class="_ _1e"> </span>2/2</div><div class="t m0 xb he y73 ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">A1<span class="_ _8"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x9 he y74 ff5 fs5 fc7 sc0 ls0 ws0">int<span class="_ _6"> </span><span class="ffe fc0">value;<span class="_ _21"> </span><span class="ffb fc6">//<span class="_ _6"> </span>public<span class="_ _8"> </span>(by<span class="_ _6"> </span>default)</span></span></div><div class="t m0 xb he y75 ff5 fs5 fc5 sc0 ls0 ws0">protected<span class="ffe fc8">:</span></div><div class="t m0 x9 he y76 ff5 fs5 fc7 sc0 ls0 ws0">void<span class="_ _6"> </span><span class="ffe fc0">f1()<span class="_ _8"> </span>{}<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span>protected</span></span></div><div class="t m0 xb he y77 ff5 fs5 fc5 sc0 ls0 ws0">private<span class="ffe fc8">:</span></div><div class="t m0 x9 he y78 ff5 fs5 fc7 sc0 ls0 ws0">void<span class="_ _6"> </span><span class="ffe fc0">f2()<span class="_ _8"> </span>{}<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span>private</span></span></div><div class="t m0 xb he y79 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb he y7a ff5 fs5 fc5 sc0 ls0 ws0">class<span class="_ _6"> </span><span class="fc3">A2<span class="_ _8"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x9 he y7b ff5 fs5 fc7 sc0 ls0 ws0">int<span class="_ _6"> </span><span class="ffe fc0">data;<span class="_ _22"> </span><span class="ffb fc6">//<span class="_ _6"> </span>private<span class="_ _8"> </span>(by<span class="_ _6"> </span>default)</span></span></div><div class="t m0 xb he y7c ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb he y7d ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffe fc8">:<span class="_ _8"> </span><span class="fc0">A1<span class="_ _6"> </span>{</span></span></span></div><div class="t m0 x11 he y7e ff5 fs5 fc7 sc0 ls0 ws0">void<span class="_ _6"> </span><span class="ffe fc3">h1<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _8"> </span>f1();<span class="_ _6"> </span>}<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span>ok,<span class="_ _8"> </span>"f1"<span class="_ _6"> </span>is<span class="_ _6"> </span>visible<span class="_ _8"> </span>in<span class="_ _6"> </span>B</span></span></span></div><div class="t m0 xb he y7f ffb fs5 fc6 sc0 ls0 ws0">//<span class="_ _6"> </span>void<span class="_ _8"> </span>h2()<span class="_ _6"> </span>{<span class="_ _8"> </span>f2();<span class="_ _6"> </span>}<span class="_ _6"> </span>//<span class="_ _8"> </span>compile<span class="_ _6"> </span>error<span class="_ _8"> </span>"f2"<span class="_ _6"> </span>is<span class="_ _8"> </span>private<span class="_ _6"> </span>in<span class="_ _6"> </span>A1</div><div class="t m0 xb he y80 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb he y81 ffe fs5 fc0 sc0 ls0 ws0">A1<span class="_ _6"> </span>a;</div><div class="t m0 xb he y82 ffe fs5 fc0 sc0 ls0 ws0">a.value;<span class="_ _23"> </span><span class="ffb fc6">//<span class="_ _6"> </span>ok</span></div><div class="t m0 xb he y83 ffb fs5 fc6 sc0 ls0 ws0">//<span class="_ _6"> </span>a.f1()<span class="_ _8"> </span>//<span class="_ _6"> </span>compile<span class="_ _8"> </span>error<span class="_ _6"> </span>protected</div><div class="t m0 xb he y84 ffb fs5 fc6 sc0 ls0 ws0">//<span class="_ _6"> </span>a.f2()<span class="_ _8"> </span>//<span class="_ _6"> </span>compile<span class="_ _8"> </span>error<span class="_ _6"> </span>private</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">15/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI3ElEQVR42u3ZsW3cQBCG0VuDA0FKXIPgyDEDwVAswmBjbsK9MKADd8BEHShSwoUmOWWKGBgLHLDWvVfCH32YKd8eHk8AANCN579/vlgBAIDeiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAD6UzLQCAAD9iAiXVAAAuiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAgH8ymIBme63jNNsBgEPbuhiBZi6ptLu7vTUCAHAJJTOtAABAPyLCJRUAgO6IVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACf12ACmu21jtNsBwAObetiBJqVzLQCAAD9iAjvfgAAuiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAMBlDCag2V7rOM12AODQti5GoFnJTCsAANCPiPDuBwCgOyIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAACuxGACmu21jtNsBwAObetiBJqVzLQCAAD9iAjvfgAAuiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQDgSgwmoNle6zjNdgDg0LYuRqBZyUwrAADQj4jw7gcAoDsiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAA/jPD6697K9Cnl6ffRgCAK/T9x89Svt6cX99Op/P5bBAAALrwDqBgQRblNOVrAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Inheritance<span class="_ _8"> </span>A<span class="_ _3"></span>ccess<span class="_ _8"> </span>Sp<span class="_ _a"></span>ecifiers<span class="_ _24"> </span>1/3</div><div class="t m0 x1 hb y3a ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span><span class="ff1">access<span class="_ _6"> </span>sp<span class="_ _a"></span>ecifiers<span class="_ _d"> </span></span>a<span class="_ _3"></span>re<span class="_ _d"> </span>also<span class="_ _d"> </span>used<span class="_ _d"> </span>for<span class="_ _b"> </span>defining<span class="_ _d"> </span>how<span class="_ _b"> </span>the<span class="_ _d"> </span>visibility<span class="_ _b"> </span>is<span class="_ _d"> </span>propagated<span class="_ _d"> </span>from</div><div class="t m0 x1 hb y69 ff4 fs6 fc0 sc0 ls0 ws0">the<span class="_ _d"> </span><span class="ff8">base<span class="_ _d"> </span>class<span class="_ _8"> </span></span>to<span class="_ _d"> </span>a<span class="_ _d"> </span><span class="ff8">sp<span class="_ _a"></span>ecific<span class="_ _d"> </span>derived<span class="_ _d"> </span>class<span class="_ _8"> </span></span>in<span class="_ _d"> </span>the<span class="_ _d"> </span>inheritance</div><div class="t m0 x12 h6 y85 ff1 fs4 fc0 sc0 ls0 ws0">Memb<span class="_ _a"></span>er</div><div class="t m0 x13 h6 y86 ff1 fs4 fc0 sc0 ls0 ws0">decla<span class="_ _3"></span>ration</div><div class="t m0 x14 h6 y87 ff1 fs4 fc0 sc0 ls0 ws0">Inheritance<span class="_ _25"> </span>Derived<span class="_ _d"> </span>classes</div><div class="t m0 x15 hf y88 ff7 fs4 fc0 sc0 ls0 ws0">public</div><div class="t m0 x16 ha y89 ff5 fs4 fc0 sc0 ls0 ws0">public</div><div class="t m0 x17 hf y88 ff7 fs4 fc0 sc0 ls0 ws0">public</div><div class="t m0 x15 hf y8a ff7 fs4 fc0 sc0 ls0 ws0">protected<span class="_ _26"> </span><span class="fff">→<span class="_ _27"> </span>→<span class="_ _28"> </span></span>protected</div><div class="t m0 x15 h6 y8b ff7 fs4 fc0 sc0 ls0 ws0">private<span class="_ _29"> </span><span class="ff10">\</span></div><div class="t m0 x15 hf y8c ff7 fs4 fc0 sc0 ls0 ws0">public</div><div class="t m0 x18 ha y8d ff5 fs4 fc0 sc0 ls0 ws0">protected</div><div class="t m0 x19 hf y8c ff7 fs4 fc0 sc0 ls0 ws0">protected</div><div class="t m0 x15 hf y8e ff7 fs4 fc0 sc0 ls0 ws0">protected<span class="_ _26"> </span><span class="fff">→<span class="_ _27"> </span>→<span class="_ _28"> </span></span>protected</div><div class="t m0 x15 h6 y8f ff7 fs4 fc0 sc0 ls0 ws0">private<span class="_ _29"> </span><span class="ff10">\</span></div><div class="t m0 x15 hf y90 ff7 fs4 fc0 sc0 ls0 ws0">public</div><div class="t m0 xc ha y91 ff5 fs4 fc0 sc0 ls0 ws0">private</div><div class="t m0 x1a hf y90 ff7 fs4 fc0 sc0 ls0 ws0">private</div><div class="t m0 x15 hf y92 ff7 fs4 fc0 sc0 ls0 ws0">protected<span class="_ _26"> </span><span class="fff">→<span class="_ _27"> </span>→<span class="_ _15"> </span></span>private</div><div class="t m0 x15 h6 y93 ff7 fs4 fc0 sc0 ls0 ws0">private<span class="_ _29"> </span><span class="ff10">\</span></div><div class="t m0 xb hb y94 ff5 fs6 fc0 sc0 ls0 ws0"><span class="fca sc0">struct</span><span class="_ _1f"> </span><span class="ff4"><span class="fca sc0">has</span><span class="_ _d"> </span><span class="fca sc0">default</span><span class="_ _1f"> </span><span class="ff7"><span class="fca sc0">public</span><span class="_ _1f"> </span></span><span class="fca sc0">memb</span><span class="_ _a"></span><span class="fca sc0">ers</span></span></div><div class="t m0 xb hb y95 ff5 fs6 fc0 sc0 ls0 ws0"><span class="fca sc0">class</span><span class="_ _1f"> </span><span class="ff4"><span class="fca sc0">has</span><span class="_ _d"> </span><span class="fca sc0">default</span><span class="_ _1f"> </span><span class="ff7"><span class="fca sc0">private</span><span class="_ _1f"> </span></span><span class="fca sc0">memb</span><span class="_ _a"></span><span class="fca sc0">ers</span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">16/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Inheritance<span class="_ _8"> </span>A<span class="_ _3"></span>ccess<span class="_ _8"> </span>Sp<span class="_ _a"></span>ecifiers<span class="_ _24"> </span>2/3</div><div class="t m0 xb hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y50 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">var1;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>public</span></span></div><div class="t m0 xb hd y51 ff5 fs7 fc5 sc0 ls0 ws0">protected<span class="ffa fc8">:</span></div><div class="t m0 x7 hd y65 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">var2;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>protected</span></span></div><div class="t m0 xb hd y52 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd y54 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffa fc8">:<span class="_ _10"> </span></span></span>protected<span class="_ _10"> </span><span class="ffa fc0">A<span class="_ _8"> </span>{</span></div><div class="t m0 x7 hd y55 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">var3;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>public</span></span></div><div class="t m0 xb hd y56 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd y57 ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _10"> </span>b;</div><div class="t m0 xb hd y58 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>b.var1;<span class="_ _8"> </span>//<span class="_ _10"> </span>compile<span class="_ _10"> </span>error,<span class="_ _8"> </span>var1<span class="_ _10"> </span>is<span class="_ _10"> </span>protected<span class="_ _10"> </span>in<span class="_ _8"> </span>B</div><div class="t m0 xb hd y59 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>b.var2;<span class="_ _8"> </span>//<span class="_ _10"> </span>compile<span class="_ _10"> </span>error,<span class="_ _8"> </span>var2<span class="_ _10"> </span>is<span class="_ _10"> </span>protected<span class="_ _10"> </span>in<span class="_ _8"> </span>B</div><div class="t m0 xb hd y5a ffa fs7 fc0 sc0 ls0 ws0">b.var3;<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok,<span class="_ _10"> </span>var3<span class="_ _8"> </span>is<span class="_ _10"> </span>public<span class="_ _10"> </span>in<span class="_ _8"> </span>B</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">17/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Inheritance<span class="_ _8"> </span>A<span class="_ _3"></span>ccess<span class="_ _8"> </span>Sp<span class="_ _a"></span>ecifiers<span class="_ _24"> </span>3/3</div><div class="t m0 xb hd y4f ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xb hd y50 ff5 fs7 fc5 sc0 ls0 ws0">public<span class="ffa fc8">:</span></div><div class="t m0 x7 hd y51 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">var1;</span></div><div class="t m0 xb hd y65 ff5 fs7 fc5 sc0 ls0 ws0">protected<span class="ffa fc8">:</span></div><div class="t m0 x7 hd y52 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">var2;</span></div><div class="t m0 xb hd y53 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd y55 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _10"> </span><span class="fc3">B1<span class="_ _8"> </span><span class="ffa fc8">:<span class="_ _10"> </span><span class="fc0">A<span class="_ _10"> </span>{};<span class="_ _17"> </span><span class="ffb fc6">//<span class="_ _10"> </span>private<span class="_ _8"> </span>inheritance</span></span></span></span></div><div class="t m0 xb hd y66 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _10"> </span><span class="fc3">B2<span class="_ _8"> </span><span class="ffa fc8">:<span class="_ _10"> </span></span></span>public<span class="_ _10"> </span><span class="ffa fc0">A<span class="_ _8"> </span>{};<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>public<span class="_ _10"> </span>inheritance</span></span></div><div class="t m0 xb hd y58 ffa fs7 fc0 sc0 ls0 ws0">B1<span class="_ _10"> </span>b1;</div><div class="t m0 xb hd y59 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>b1.var1;<span class="_ _8"> </span>//<span class="_ _10"> </span>compile<span class="_ _10"> </span>error,<span class="_ _8"> </span>var1<span class="_ _10"> </span>is<span class="_ _10"> </span>private<span class="_ _10"> </span>in<span class="_ _8"> </span>B1</div><div class="t m0 xb hd y5a ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>b1.var2;<span class="_ _8"> </span>//<span class="_ _10"> </span>compile<span class="_ _10"> </span>error,<span class="_ _8"> </span>var2<span class="_ _10"> </span>is<span class="_ _10"> </span>private<span class="_ _10"> </span>in<span class="_ _8"> </span>B1</div><div class="t m0 xb hd y68 ffa fs7 fc0 sc0 ls0 ws0">B2<span class="_ _10"> </span>b2;</div><div class="t m0 xb hd y96 ffa fs7 fc0 sc0 ls0 ws0">b2.var1;<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok,<span class="_ _10"> </span>var1<span class="_ _8"> </span>is<span class="_ _10"> </span>public<span class="_ _10"> </span>in<span class="_ _8"> </span>B2</span></div><div class="t m0 xb hd y97 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>b2.var2;<span class="_ _8"> </span>//<span class="_ _10"> </span>compile<span class="_ _10"> </span>error,<span class="_ _8"> </span>var2<span class="_ _10"> </span>is<span class="_ _10"> </span>protected<span class="_ _10"> </span>in<span class="_ _8"> </span>B2</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">18/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">When<span class="_ _8"> </span>Use<span class="_ _8"> </span><span class="ff5">public/protected/private/<span class="_ _8"> </span></span>fo<span class="_ _3"></span>r<span class="_ _8"> </span>Data<span class="_ _8"> </span>Memb<span class="_ _a"></span>ers?</div><div class="t m0 x1 hb y98 ff4 fs6 fc0 sc0 ls0 ws0">When<span class="_ _d"> </span>use<span class="_ _1f"> </span><span class="ff7">protected/private<span class="_ _1f"> </span></span>data<span class="_ _d"> </span>memb<span class="_ _a"></span>ers:</div><div class="t m0 xd hb y99 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">They<span class="_ _b"> </span>are<span class="_ _b"> </span>not<span class="_ _d"> </span>part<span class="_ _b"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span>interface,<span class="_ _d"> </span>namely<span class="_ _d"> </span>the<span class="_ _d"> </span><span class="ff8">logical<span class="_ _d"> </span>state<span class="_ _8"> </span></span>of<span class="_ _d"> </span>the<span class="_ _d"> </span>object<span class="_ _d"> </span>(not</span></div><div class="t m0 x7 hb y9a ff4 fs6 fc0 sc0 ls0 ws0">useful<span class="_ _d"> </span>fo<span class="_ _3"></span>r<span class="_ _d"> </span>the<span class="_ _d"> </span>user)</div><div class="t m0 xd hb y9b ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">They<span class="_ _b"> </span>must<span class="_ _d"> </span>preserve<span class="_ _b"> </span>the<span class="_ _1f"> </span><span class="ff7">const<span class="_ _1f"> </span></span>correctness<span class="_ _b"> </span>(e.g.<span class="_ _10"> </span>for<span class="_ _b"> </span>p<span class="_ _a"></span>ointer),<span class="_ _d"> </span>see<span class="_ _d"> </span><span class="ff7">Advanced</span></span></div><div class="t m0 x7 h10 y9c ff7 fs6 fc0 sc0 ls0 ws0">Concepts<span class="_ _2a"> </span>I</div><div class="t m0 x1 hb y9d ff4 fs6 fc0 sc0 ls0 ws0">When<span class="_ _d"> </span>use<span class="_ _1f"> </span><span class="ff7">public<span class="_ _1f"> </span></span>data<span class="_ _d"> </span>memb<span class="_ _a"></span>ers:</div><div class="t m0 xd hb y9e ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">They<span class="_ _b"> </span>can<span class="_ _d"> </span>p<span class="_ _a"></span>otentially<span class="_ _d"> </span>change<span class="_ _d"> </span>any<span class="_ _d"> </span>time</span></div><div class="t m0 xd hb y9f ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _23"> </span><span class="ff7">const<span class="_ _1f"> </span><span class="ff4">co<span class="_ _3"></span>rrectness<span class="_ _d"> </span>is<span class="_ _d"> </span>preserved<span class="_ _b"> </span>for<span class="_ _b"> </span>values<span class="_ _d"> </span>and<span class="_ _d"> </span>references,<span class="_ _d"> </span>as<span class="_ _d"> </span>opp<span class="_ _a"></span>osite<span class="_ _d"> </span>to<span class="_ _d"> </span>p<span class="_ _a"></span>ointers.</span></span></div><div class="t m0 x7 hb ya0 ff8 fs6 fc0 sc0 ls0 ws0">Data<span class="_ _d"> </span>memb<span class="_ _a"></span>ers<span class="_ _8"> </span><span class="ff4">should<span class="_ _d"> </span>b<span class="_ _a"></span>e<span class="_ _d"> </span>preferred<span class="_ _b"> </span>to<span class="_ _d"> </span></span>memb<span class="_ _a"></span>er<span class="_ _d"> </span>functions<span class="_ _10"> </span><span class="ff4">in<span class="_ _b"> </span>this<span class="_ _d"> </span>case</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">19/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 xa h2 y23 ff1 fs0 fc0 sc0 ls0 ws0">Class<span class="_ _1"> </span>Constructo<span class="_ _1b"></span>r</div><a class="l" href="#pf18" data-dest-detail='[24,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:205.878000px;width:201.557000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _8"> </span>Constructo<span class="_ _3"></span>r</div><div class="t m0 xb hb ya1 ff1 fs6 fc1 sc0 ls0 ws0">Constructo<span class="_ _3"></span>r<span class="_ _6"> </span>[ctor]</div><div class="t m0 xb hb ya2 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _d"> </span><span class="ff1">constructo<span class="_ _3"></span>r<span class="_ _d"> </span><span class="ff4">is<span class="_ _d"> </span>a<span class="_ _d"> </span><span class="ff8">sp<span class="_ _0"></span>ecial<span class="_ _8"> </span></span>memb<span class="_ _a"></span>er<span class="_ _d"> </span>function<span class="_ _d"> </span>of<span class="_ _d"> </span>a<span class="_ _d"> </span>class<span class="_ _d"> </span>that<span class="_ _d"> </span>is<span class="_ _d"> </span>executed<span class="_ _d"> </span>when<span class="_ _d"> </span>a<span class="_ _d"> </span>new</span></span></div><div class="t m0 xb hb ya3 ff4 fs6 fc0 sc0 ls0 ws0">instance<span class="_ _d"> </span>of<span class="_ _d"> </span>that<span class="_ _d"> </span>class<span class="_ _d"> </span>is<span class="_ _d"> </span>created</div><div class="t m0 xb hb ya4 ff4 fs6 fc0 sc0 ls0 ws0">Goals:<span class="_ _10"> </span><span class="ff8">initialization<span class="_ _d"> </span></span>and<span class="_ _d"> </span><span class="ff8">resource<span class="_ _d"> </span>acquisition</span></div><div class="t m0 xb hb ya5 ff4 fs6 fc0 sc0 ls0 ws0">Syntax:<span class="_ _10"> </span><span class="ff5">T(...)<span class="_ _10"> </span></span>same<span class="_ _d"> </span>named<span class="_ _d"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span>class<span class="_ _d"> </span>and<span class="_ _d"> </span>no<span class="_ _d"> </span>return<span class="_ _d"> </span>t<span class="_ _3"></span>yp<span class="_ _a"></span>e</div><div class="t m0 xd hb ya6 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">A<span class="_ _b"> </span><span class="ff8">constructor<span class="_ _10"> </span></span>is<span class="_ _b"> </span>supp<span class="_ _a"></span>osed<span class="_ _d"> </span>to<span class="_ _d"> </span>initialize<span class="_ _d"> </span><span class="ff8">all<span class="_ _10"> </span></span>data<span class="_ _d"> </span>memb<span class="_ _a"></span>ers</span></div><div class="t m0 xd hb ya7 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">W<span class="_ _3"></span>e<span class="_ _d"> </span>can<span class="_ _d"> </span>define<span class="_ _d"> </span><span class="ff8">multiple<span class="_ _d"> </span>constructo<span class="_ _3"></span>rs<span class="_ _8"> </span><span class="ff4">with<span class="_ _d"> </span>different<span class="_ _d"> </span>signatures</span></span></span></div><div class="t m0 xd hb ya8 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Any<span class="_ _b"> </span><span class="ff8">constructor<span class="_ _10"> </span></span>can<span class="_ _b"> </span>b<span class="_ _a"></span>e<span class="_ _1f"> </span><span class="ff7">constexpr</span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">20/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1a" class="pf w0 h0" data-page-no="1a"><div class="pc pc1a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Default<span class="_ _8"> </span>Constructo<span class="_ _3"></span>r</div><div class="t m0 xb hb ya9 ff1 fs6 fc1 sc0 ls0 ws0">Default<span class="_ _6"> </span>Constructo<span class="_ _3"></span>r</div><div class="t m0 xb hb yaa ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span><span class="ff1">default<span class="_ _6"> </span>constructo<span class="_ _3"></span>r<span class="_ _1f"> </span><span class="ff5">T()<span class="_ _1f"> </span><span class="ff4">is<span class="_ _d"> </span>a<span class="_ _d"> </span>constructor<span class="_ _b"> </span>with<span class="_ _d"> </span>no<span class="_ _d"> </span>argument</span></span></span></div><div class="t m0 x1 hb yab ff4 fs6 fc0 sc0 ls0 ws0">Every<span class="_ _d"> </span>class<span class="_ _d"> </span>has<span class="_ _d"> </span>alw<span class="_ _3"></span>ays<span class="_ _b"> </span>either<span class="_ _d"> </span>an<span class="_ _d"> </span><span class="ff8">implicit<span class="_ _8"> </span></span>or<span class="_ _d"> </span><span class="ff8">explicit<span class="_ _8"> </span></span>default<span class="_ _d"> </span>constructo<span class="_ _3"></span>r</div><div class="t m0 xb hd yac ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hc yad ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _14"> </span>{}<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>explicit<span class="_ _8"> </span><span class="ffc">default<span class="_ _10"> </span></span>constructor</span></div><div class="t m0 x7 hc yae ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int</span>)<span class="_ _10"> </span>{}<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span><span class="ffc">user-defined<span class="_ _10"> </span></span>(non-default)<span class="_ _8"> </span>constructor</span></div><div class="t m0 xb hd yaf ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd yb0 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hc yb1 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">x<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span>3</span>;<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>implicit<span class="_ _10"> </span><span class="ffc">default<span class="_ _10"> </span></span>constructor</span></span></div><div class="t m0 xb hd yb2 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd yb3 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a{};<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok</span></div><div class="t m0 xd hb yb4 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">An<span class="_ _b"> </span><span class="ff8">implicit<span class="_ _8"> </span></span>default<span class="_ _d"> </span>constructor<span class="_ _b"> </span>is<span class="_ _1f"> </span><span class="ff7">constexpr</span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">21/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Default<span class="_ _8"> </span>Constructo<span class="_ _3"></span>r<span class="_ _8"> </span>Examples</div><div class="t m0 xb hd yb5 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd yb6 ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _10"> </span>{<span class="_ _8"> </span>cout<span class="_ _10"> </span><span class="fc8"><<<span class="_ _10"> </span><span class="fc9">"A"</span></span>;<span class="_ _8"> </span>}<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _10"> </span>default<span class="_ _10"> </span>constructor</span></div><div class="t m0 xb hd yb7 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd yb8 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _19"> </span>a1;<span class="_ _2b"> </span><span class="ffb fc6">//<span class="_ _10"> </span>call<span class="_ _8"> </span>the<span class="_ _10"> </span>default<span class="_ _10"> </span>constructor</span></div><div class="t m0 xb hd yb9 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>A<span class="_ _8"> </span>a2();<span class="_ _1d"> </span>//<span class="_ _10"> </span><span class="fc4">interpreted<span class="_ _8"> </span>as<span class="_ _10"> </span>a<span class="_ _10"> </span>function<span class="_ _8"> </span>declaration!!</span></div><div class="t m0 xb hd yba ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a3{};<span class="_ _2c"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok,<span class="_ _8"> </span>call<span class="_ _10"> </span>the<span class="_ _10"> </span>default<span class="_ _8"> </span>constructor</span></div><div class="t m0 x1b hd ybb ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>direct-list<span class="_ _8"> </span>initialization<span class="_ _10"> </span>(C++11)</div><div class="t m0 xb hd ybc ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _19"> </span>array[<span class="fc8">3</span>];<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _8"> </span>print<span class="_ _10"> </span>"AAA"</span></div><div class="t m0 xb hd ybd ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc8">*<span class="_ _10"> </span></span>ptr<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span><span class="ff5 fc5">new<span class="_ _10"> </span></span></span>A[<span class="fc8">4</span>];<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>print<span class="_ _10"> </span>"AAAA"</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">22/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1c" class="pf w0 h0" data-page-no="1c"><div class="pc pc1c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Deleted<span class="_ _8"> </span>Default<span class="_ _8"> </span>Constructo<span class="_ _3"></span>r<span class="_ _2d"> </span>1/2</div><div class="t m0 x1 hb y3a ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span><span class="ff8">implicit<span class="_ _8"> </span></span>default<span class="_ _d"> </span>constructor<span class="_ _b"> </span>of<span class="_ _d"> </span>a<span class="_ _d"> </span>class<span class="_ _d"> </span>is<span class="_ _d"> </span>mark<span class="_ _1b"></span>ed<span class="_ _d"> </span>as<span class="_ _6"> </span><span class="ff1">deleted<span class="_ _b"> </span></span>if<span class="_ _d"> </span>(simplified):</div><div class="t m0 xd hb ybe ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">It<span class="_ _b"> </span>has<span class="_ _d"> </span>any<span class="_ _d"> </span>user-defined<span class="_ _d"> </span>constructor</span></div><div class="t m0 x1c hd ybf ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x1d hd yc0 ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int<span class="_ _10"> </span></span>x)<span class="_ _8"> </span>{}</div><div class="t m0 x1c hd yc1 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1c hd yc2 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>A<span class="_ _8"> </span>a;<span class="_ _10"> </span>//<span class="_ _10"> </span>compile<span class="_ _8"> </span>error</div><div class="t m0 xd hb yc3 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">It<span class="_ _b"> </span>has<span class="_ _d"> </span>a<span class="_ _d"> </span>non-static<span class="_ _d"> </span>memb<span class="_ _a"></span>er/base<span class="_ _d"> </span>class<span class="_ _d"> </span>of<span class="_ _d"> </span>reference/<span class="ff7">const<span class="_ _d"> </span></span>type</span></div><div class="t m0 x1c hd yc4 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">NoDefault<span class="_ _8"> </span><span class="ffa fc0">{<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>deleted<span class="_ _8"> </span>default<span class="_ _10"> </span>constructor</span></span></span></div><div class="t m0 x1d hd yc5 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="ffa fc8">&<span class="_ _15"> </span><span class="fc0">x;</span></span></div><div class="t m0 x1d hd yc6 ff5 fs7 fc5 sc0 ls0 ws0">const<span class="_ _10"> </span><span class="fc7">int<span class="_ _8"> </span><span class="ffa fc0">y;</span></span></div><div class="t m0 x1c hd yc7 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">23/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1d" class="pf w0 h0" data-page-no="1d"><div class="pc pc1d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIiUlEQVR42u3YsU0DQRCG0Vt0I6KVa0BErgAhYiR35iYoh4Ai6MCRtRGTHBnxhbPcexWM/ujTtOeXtwUAAMr4/vp8sAIAANWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAA/rTMtAIAAHVEhE8qAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBgl9UE+40xjAAATKr3PtG1PqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgDAIbTMtAIAAHVEhE8qAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAADmM1wX5jDCMAAJPqvU90rU8qAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCAPAvtMy0AgAAdUSETyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAMxqvV+frABHcHv/MAIAUzi/Xlo7PW73n2XZts0gAACU8AuHUCAAzZhIOwAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Deleted<span class="_ _8"> </span>Default<span class="_ _8"> </span>Constructo<span class="_ _3"></span>r<span class="_ _2d"> </span>2/2</div><div class="t m0 xd hb yc8 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">It<span class="_ _b"> </span>has<span class="_ _d"> </span>a<span class="_ _d"> </span>non-static<span class="_ _d"> </span>memb<span class="_ _a"></span>er/base<span class="_ _d"> </span>class<span class="_ _d"> </span>which<span class="_ _d"> </span>has<span class="_ _d"> </span>a<span class="_ _d"> </span>deleted<span class="_ _d"> </span>(or<span class="_ _b"> </span>inaccessible)</span></div><div class="t m0 x7 hb yc9 ff4 fs6 fc0 sc0 ls0 ws0">default<span class="_ _d"> </span>constructo<span class="_ _3"></span>r</div><div class="t m0 x1c hd yca ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x1d hd ycb ffa fs7 fc0 sc0 ls0 ws0">NoDefault<span class="_ _10"> </span>var;<span class="_ _2e"> </span><span class="ffb fc6">//<span class="_ _10"> </span>deleted<span class="_ _8"> </span>default<span class="_ _10"> </span>constructor</span></div><div class="t m0 x1c hd ycc ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1c hd ycd ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffa fc8">:<span class="_ _10"> </span><span class="fc0">NoDefault<span class="_ _10"> </span>{};<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>deleted<span class="_ _10"> </span>default<span class="_ _10"> </span>constructor</span></span></span></span></div><div class="t m0 xd hb yce ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">It<span class="_ _b"> </span>has<span class="_ _d"> </span>a<span class="_ _d"> </span>non-static<span class="_ _d"> </span>memb<span class="_ _a"></span>er/base<span class="_ _d"> </span>class<span class="_ _d"> </span>with<span class="_ _d"> </span>a<span class="_ _d"> </span>deleted<span class="_ _d"> </span>or<span class="_ _b"> </span>inaccessible<span class="_ _d"> </span>destructor</span></div><div class="t m0 x1c hd ycf ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x1c hd yd0 ff5 fs7 fc5 sc0 ls0 ws0">private<span class="ffa fc8">:</span></div><div class="t m0 x1d hd yd1 ff11 fs7 fc0 sc0 ls0 ws0">∼<span class="ffa">A()<span class="_ _10"> </span>{}</span></div><div class="t m0 x1c hd yd2 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">24/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIz0lEQVR42u3cP0oEMRiH4YlMsAqeQaz2BCIiYiFYW3glL+EpLGwttBAvYOMNrJYUrmnGTsRu1z/zBZ+n3Cr8pnnJMJv29g8HAAAI4/nhfssKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPiQWmtWAAAgjpyzm1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAmMtoApjL4uikl6M+3d16XgD8pdRaswIAAHHknL3uBwAgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgN/mz/xhbbVWI9CLUooRgB65SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwH83mgBgM6+r1fH5xZcfH2+uLQPwfam1ZgVYS63VCPSilGIEoDs5Z6/7AQAIR6QCACBSAQBApAIA0B0fTgEAEIsPpwAAiEikAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAgNjGjs5aa/XAAAA2U0rp6LRuUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBAIgvtdasAABAHDlnN6kAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAAPgx4/Jy1wrAZy+nV0YAYEaLg7OUdran5dswTNNkEAAAQngHl84x/COCWT4AAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Initializer<span class="_ _8"> </span>List</div><div class="t m0 x1 hb y3a ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span><span class="ff1">Initializer<span class="_ _6"> </span>list<span class="_ _d"> </span></span>is<span class="_ _d"> </span>used<span class="_ _d"> </span>fo<span class="_ _3"></span>r<span class="_ _d"> </span><span class="ff8">initializing<span class="_ _d"> </span>the<span class="_ _d"> </span>data<span class="_ _d"> </span>memb<span class="_ _a"></span>ers<span class="_ _10"> </span></span>of<span class="_ _b"> </span>a<span class="_ _d"> </span>class<span class="_ _d"> </span>or<span class="_ _b"> </span>explicitly<span class="_ _d"> </span>call</div><div class="t m0 x1 hb y69 ff4 fs6 fc0 sc0 ls0 ws0">the<span class="_ _d"> </span>base<span class="_ _d"> </span>class<span class="_ _d"> </span>constructo<span class="_ _3"></span>r<span class="_ _d"> </span>b<span class="_ _a"></span>efore<span class="_ _b"> </span>entering<span class="_ _d"> </span>the<span class="_ _d"> </span>constructor<span class="_ _b"> </span>b<span class="_ _a"></span>o<span class="_ _a"></span>dy</div><div class="t m0 x1 h6 yd3 ff4 fs4 fc0 sc0 ls0 ws0">(Not<span class="_ _b"> </span>to<span class="_ _b"> </span>b<span class="_ _a"></span>e<span class="_ _b"> </span>confused<span class="_ _b"> </span>with<span class="_ _2f"> </span><span class="ff7">std::initializer<span class="_ _d"> </span>list<span class="_ _12"> </span></span>)</div><div class="t m0 xb hd yd4 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd yd5 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">x,<span class="_ _8"> </span>y;</span></div><div class="t m0 x7 hd yd6 ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int<span class="_ _10"> </span></span>x1)<span class="_ _8"> </span><span class="fc8">:<span class="_ _10"> </span></span>x(x1)<span class="_ _10"> </span>{}<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _8"> </span><span class="ffd">":<span class="_ _10"> </span>x(x1)"<span class="_ _10"> </span></span>is<span class="_ _10"> </span>the<span class="_ _8"> </span>Initializer<span class="_ _10"> </span>list</span></div><div class="t m0 x1e hd yd7 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>direct<span class="_ _8"> </span>initialization<span class="_ _10"> </span>syntax</div><div class="t m0 x7 h11 yd8 ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int<span class="_ _10"> </span></span>x1,<span class="_ _8"> </span><span class="ff5 fc7">int<span class="_ _10"> </span></span>y1)<span class="_ _10"> </span><span class="fc8">:<span class="_ _30"> </span><span class="ffb fc6">//<span class="_ _10"> </span><span class="ffd">":<span class="_ _8"> </span>x<span class="ff12">{</span>x1<span class="ff12">}</span>,<span class="_ _10"> </span>y<span class="ff12">{</span>y1<span class="ff12">}</span>"</span></span></span></div><div class="t m0 x1f hd yd9 ffa fs7 fc0 sc0 ls0 ws0">x{x1},<span class="_ _2c"> </span><span class="ffb fc6">//<span class="_ _10"> </span>is<span class="_ _10"> </span>the<span class="_ _8"> </span>Initializer<span class="_ _10"> </span>list</span></div><div class="t m0 x1f hd yda ffa fs7 fc0 sc0 ls0 ws0">y{y1}<span class="_ _10"> </span>{}<span class="_ _31"> </span><span class="ffb fc6">//<span class="_ _10"> </span>direct-list<span class="_ _8"> </span>initialization<span class="_ _10"> </span>syntax</span></div><div class="t m0 xb hd ydb ffa fs7 fc0 sc0 ls0 ws0">};<span class="_ _32"> </span><span class="ffb fc6">//<span class="_ _10"> </span>(C++11)</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">25/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">In-Class<span class="_ _8"> </span>Memb<span class="_ _a"></span>er<span class="_ _8"> </span>Initializer</div><div class="t m0 x1 hb ydc ff4 fs6 fcb sc0 ls0 ws0">C++11<span class="_ _d"> </span><span class="ff1 fc0">In-class<span class="_ _6"> </span>non-static<span class="_ _6"> </span>data<span class="_ _6"> </span>members<span class="_ _6"> </span>initialization<span class="_ _d"> </span><span class="ff4">(<span class="ff7">NSDMI</span>)<span class="_ _d"> </span>allows<span class="_ _b"> </span>to<span class="_ _d"> </span>initialize</span></span></div><div class="t m0 x1 hb ydd ff4 fs6 fc0 sc0 ls0 ws0">the<span class="_ _d"> </span>data<span class="_ _d"> </span>memb<span class="_ _a"></span>ers<span class="_ _d"> </span>where<span class="_ _d"> </span>they<span class="_ _d"> </span>a<span class="_ _3"></span>re<span class="_ _d"> </span>declared.<span class="_ _10"> </span>A<span class="_ _b"> </span>user-defined<span class="_ _d"> </span>constructor<span class="_ _b"> </span>can<span class="_ _d"> </span>b<span class="_ _a"></span>e<span class="_ _d"> </span>used<span class="_ _d"> </span>to</div><div class="t m0 x1 hb yde ff4 fs6 fc0 sc0 ls0 ws0">override<span class="_ _d"> </span>the<span class="_ _d"> </span>their<span class="_ _d"> </span>default<span class="_ _d"> </span>values</div><div class="t m0 xb hd ydf ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd ye0 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _1d"> </span><span class="ffa fc0">x<span class="_ _30"> </span><span class="fc8">=<span class="_ _8"> </span>0</span>;<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _10"> </span>in-class<span class="_ _8"> </span>member<span class="_ _10"> </span>initializer</span></span></div><div class="t m0 x7 hd ye1 ff5 fs7 fc5 sc0 ls0 ws0">const<span class="_ _10"> </span><span class="fc7">char<span class="ffa fc8">*<span class="_ _8"> </span><span class="fc0">str<span class="_ _10"> </span></span>=<span class="_ _10"> </span></span></span>nullptr<span class="ffa fc0">;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>in-class<span class="_ _10"> </span>member<span class="_ _10"> </span>initializer</span></span></div><div class="t m0 x7 hd ye2 ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _10"> </span>{}<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>"x"<span class="_ _10"> </span>and<span class="_ _8"> </span>"str"<span class="_ _10"> </span>are<span class="_ _10"> </span>well-defined<span class="_ _10"> </span>if</span></div><div class="t m0 x20 hd ye3 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>the<span class="_ _8"> </span>default<span class="_ _10"> </span>constructor<span class="_ _10"> </span>is<span class="_ _8"> </span>called</div><div class="t m0 x7 hd ye4 ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc5">const<span class="_ _10"> </span><span class="fc7">char</span></span><span class="fc8">*<span class="_ _8"> </span></span>str1)<span class="_ _10"> </span><span class="fc8">:<span class="_ _10"> </span></span>str{str1}<span class="_ _8"> </span>{}</div><div class="t m0 xb hd ye5 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">26/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf20" class="pf w0 h0" data-page-no="20"><div class="pc pc20 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIl0lEQVR42u3ZMUoDQRTH4Z2wD6slZxArawsJqZWQi3mJ3MVCC29g4w2swkJCXrPprI0gedHvO8Hwn+bHTLu5X3YAAFDGx9vrzAoAAFQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA+NIy0woAANQREV5SAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD+st4EQCm7/f7ucV3hJO8vz64D4FxaZloBAIA6IsJ3PwAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAAOfTX9BZx3F0YQAAPzMMwwWd1ksqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAE7WMtMKAADUERFeUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgDAP9Fvn66tAPy2z4eNEQD4ptvFqrX51bQ9dN00TQYBAKCEI20GIwCGi6OdAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Data<span class="_ _8"> </span>Memb<span class="_ _a"></span>er<span class="_ _8"> </span>Initialization</div><div class="t m0 x1 hb ye6 ff1 fs6 fc0 sc0 ls0 ws0">const<span class="_ _d"> </span><span class="ff4">and<span class="_ _d"> </span></span>reference<span class="_ _d"> </span><span class="ff4">data<span class="_ _d"> </span>memb<span class="_ _a"></span>ers<span class="_ _d"> </span>must<span class="_ _d"> </span>b<span class="_ _a"></span>e<span class="_ _d"> </span>initialized<span class="_ _d"> </span>b<span class="_ _3"></span>y<span class="_ _d"> </span>using<span class="_ _d"> </span>the<span class="_ _d"> </span><span class="ff8">initialization<span class="_ _d"> </span>list</span></span></div><div class="t m0 x1 hb ye7 ff4 fs6 fc0 sc0 ls0 ws0">o<span class="_ _3"></span>r<span class="_ _d"> </span>by<span class="_ _b"> </span>using<span class="_ _d"> </span>in-class<span class="_ _d"> </span><span class="ff8">brace-o<span class="_ _3"></span>r-equal-initializer<span class="_ _10"> </span><span class="ff4">syntax<span class="_ _d"> </span>(<span class="fcb">C++11</span>)</span></span></div><div class="t m0 xb hd ye8 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd ye9 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _17"> </span><span class="ffa fc0">x;</span></div><div class="t m0 x7 hd yea ff5 fs7 fc5 sc0 ls0 ws0">const<span class="_ _10"> </span><span class="fc7">char<span class="_ _8"> </span><span class="ffa fc0">y;<span class="_ _16"> </span><span class="ffb fc6">//<span class="_ _10"> </span>must<span class="_ _8"> </span>be<span class="_ _10"> </span>initialized</span></span></span></div><div class="t m0 x7 hd yeb ff5 fs7 fc7 sc0 ls0 ws0">int<span class="ffa fc8">&<span class="_ _2e"> </span><span class="fc0">z;<span class="_ _16"> </span><span class="ffb fc6">//<span class="_ _10"> </span>must<span class="_ _8"> </span>be<span class="_ _10"> </span>initialized</span></span></span></div><div class="t m0 x7 hd yec ff5 fs7 fc7 sc0 ls0 ws0">int<span class="ffa fc8">&<span class="_ _2e"> </span><span class="fc0">v<span class="_ _10"> </span></span>=<span class="_ _10"> </span><span class="fc0">x;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>equal-initializer<span class="_ _10"> </span>(C++11)</span></span></span></div><div class="t m0 x7 hd yed ff5 fs7 fc5 sc0 ls0 ws0">const<span class="_ _10"> </span><span class="fc7">int<span class="_ _1"> </span><span class="ffa fc0">w{<span class="fc8">4</span>};<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _10"> </span>brace<span class="_ _10"> </span>initializer<span class="_ _10"> </span>(C++11)</span></span></span></div><div class="t m0 x7 hd yee ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _10"> </span><span class="fc8">:<span class="_ _8"> </span></span>x(<span class="fc8">3</span>),<span class="_ _10"> </span>y(<span class="ff13 fc9">'<span class="ffa">a</span>'</span>),<span class="_ _10"> </span>z(x)<span class="_ _8"> </span>{}</div><div class="t m0 xb hd yef ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">27/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Initialization<span class="_ _8"> </span>Order</div><div class="t m0 x1 hb yf0 ff4 fs6 fc0 sc0 ls0 ws0">Class<span class="_ _d"> </span>memb<span class="_ _a"></span>ers<span class="_ _d"> </span>initialization<span class="_ _d"> </span>follo<span class="_ _3"></span>ws<span class="_ _d"> </span>the<span class="_ _d"> </span>order<span class="_ _b"> </span>of<span class="_ _d"> </span>declarations<span class="_ _b"> </span>and<span class="_ _d"> </span><span class="ff8">not<span class="_ _10"> </span></span>the<span class="_ _b"> </span>order<span class="_ _b"> </span>in<span class="_ _d"> </span>the</div><div class="t m0 x1 hb yf1 ff4 fs6 fc0 sc0 ls0 ws0">initialization<span class="_ _d"> </span>list</div><div class="t m0 xb hd yf2 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">ArrayWrapper<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd yf3 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="ffa fc8">*<span class="_ _10"> </span><span class="fc0">array;</span></span></div><div class="t m0 x7 hd yf4 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _19"> </span><span class="ffa fc0">size;</span></div><div class="t m0 x7 hd yf5 ffa fs7 fc0 sc0 ls0 ws0">ArrayWrapper(<span class="ff5 fc7">int<span class="_ _10"> </span></span>user_size)<span class="_ _8"> </span><span class="fc8">:</span></div><div class="t m0 x1f hd yf6 ffa fs7 fc0 sc0 ls0 ws0">size{user_size},</div><div class="t m0 x1f hd yf7 ffa fs7 fc0 sc0 ls0 ws0">array{<span class="ff5 fc5">new<span class="_ _10"> </span><span class="fc7">int</span></span>[size]}<span class="_ _8"> </span>{}</div><div class="t m0 x1f hc yf8 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span><span class="ffc">wrong!!</span>:<span class="_ _8"> </span>"size"<span class="_ _10"> </span>is<span class="_ _10"> </span>still<span class="_ _8"> </span>undefined</div><div class="t m0 xb hd yf9 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd yfa ffa fs7 fc0 sc0 ls0 ws0">ArrayWrapper<span class="_ _10"> </span><span class="fc3">a</span>(<span class="fc8">10</span>);</div><div class="t m0 xb hd yfb ffa fs7 fc0 sc0 ls0 ws0">cout<span class="_ _10"> </span><span class="fc8"><<<span class="_ _8"> </span></span>a.array[<span class="fc8">4</span>];<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>segmentation<span class="_ _8"> </span>fault</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">28/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIrklEQVR42u3ZsU0DQRCGUS+6EZFFDYjIFSCECAiQ3AIB9dAEHRBQAkIQ0AEJHTiyLsBMcmQUcNGs770KRv8ln/baxeX1CgAAyvj+/DixAgAA1YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAD+tcy0AgAAdUSEl1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCALAwQ0e3bm5ufTAAgHm+3l87utZLKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQA4bi0ze7l1HEcfDABgnvV63cupEeElFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCA5WqZaQUAAOqICC+pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAMDCDL0c+nM4bO8ffDDoy9vLsxEAmKFlphUAAKgjIvzuBwCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBAKhs2D+eWwHo0e7uyQgAR2lztW3t7HTa/65W0zQZBACAEv4Ath8o/DNfsvQAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Unifo<span class="_ _3"></span>rm<span class="_ _8"> </span>Initialization<span class="_ _8"> </span>fo<span class="_ _3"></span>r<span class="_ _8"> </span>Objects</div><div class="t m0 xb hb yfc ff1 fs6 fc1 sc0 ls0 ws0">Unifo<span class="_ _3"></span>rm<span class="_ _6"> </span>Initialization<span class="_ _6"> </span>(<span class="fs4">C++11</span>)</div><div class="t m0 xb hb yfd ff1 fs6 fc0 sc0 ls0 ws0">Unifo<span class="_ _3"></span>rm<span class="_ _6"> </span>Initialization<span class="_ _6"> </span><span class="ff10">{}<span class="ff4">,<span class="_ _d"> </span>also<span class="_ _d"> </span>called<span class="_ _d"> </span><span class="ff8">list-initialization</span>,<span class="_ _d"> </span>is<span class="_ _d"> </span>a<span class="_ _d"> </span>wa<span class="_ _1b"></span>y<span class="_ _d"> </span>to<span class="_ _d"> </span>fully<span class="_ _d"> </span>initialize<span class="_ _d"> </span>any</span></span></div><div class="t m0 xb hb yfe ff4 fs6 fc0 sc0 ls0 ws0">object<span class="_ _d"> </span>indep<span class="_ _a"></span>endently<span class="_ _d"> </span>from<span class="_ _d"> </span>its<span class="_ _d"> </span>data<span class="_ _d"> </span>t<span class="_ _3"></span>yp<span class="_ _a"></span>e</div><div class="t m0 xd hb yff ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff1">Minimizing<span class="_ _d"> </span>Redundant<span class="_ _6"> </span>T<span class="_ _1b"></span>ypenames</span></div><div class="t m0 x21 hb y100 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _5"> </span>In<span class="_ _d"> </span>function<span class="_ _d"> </span>a<span class="_ _3"></span>rguments</div><div class="t m0 x21 hb y101 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _5"> </span>In<span class="_ _d"> </span>function<span class="_ _d"> </span>returns</div><div class="t m0 xd hb y102 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Solving<span class="_ _b"> </span>the<span class="_ _d"> </span><span class="ff1">“Most<span class="_ _6"> </span>Vexing<span class="_ _d"> </span>Pa<span class="_ _1b"></span>rse”<span class="_ _6"> </span>problem</span></span></div><div class="t m0 x21 hb y103 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _5"> </span>Constructo<span class="_ _3"></span>r<span class="_ _d"> </span>interpreted<span class="_ _b"> </span>as<span class="_ _d"> </span>function<span class="_ _d"> </span>protot<span class="_ _3"></span>yp<span class="_ _a"></span>e</div><div class="t m0 xd hd y104 ffa fs7 fcc sc0 ls0 ws0">mbevin.wordpress.com/2012/11/16/uniform-initialization</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">29/65</div><a class="l" href="http://mbevin.wordpress.com/2012/11/16/uniform-initialization/"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:11.721000px;width:256.189000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Minimizing<span class="_ _8"> </span>Redundant<span class="_ _8"> </span>T<span class="_ _7"></span>yp<span class="_ _a"></span>enames</div><div class="t m0 x22 hd y105 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">Point<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x23 hd y106 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">x,<span class="_ _8"> </span>y;</span></div><div class="t m0 x23 hd y107 ffa fs7 fc0 sc0 ls0 ws0">Point(<span class="ff5 fc7">int<span class="_ _10"> </span></span>x1,<span class="_ _8"> </span><span class="ff5 fc7">int<span class="_ _10"> </span></span>y1)<span class="_ _10"> </span><span class="fc8">:<span class="_ _8"> </span></span>x(x1),<span class="_ _10"> </span>y(y1)<span class="_ _10"> </span>{}</div><div class="t m0 x22 hd y108 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 h10 y109 ff7 fs6 fc0 sc0 ls0 ws0">C++03</div><div class="t m0 x22 hd y10a ffa fs7 fc0 sc0 ls0 ws0">Point<span class="_ _10"> </span><span class="fc3">add</span>(Point<span class="_ _8"> </span>a,<span class="_ _10"> </span>Point<span class="_ _10"> </span>b)<span class="_ _8"> </span>{</div><div class="t m0 x23 hd y10b ff5 fs7 fc5 sc0 ls0 ws0">return<span class="_ _10"> </span><span class="ffa fc0">Point(a.x<span class="_ _8"> </span><span class="fc8">+<span class="_ _10"> </span></span>b.x,<span class="_ _10"> </span>a.y<span class="_ _8"> </span><span class="fc8">+<span class="_ _10"> </span></span>b.y);</span></div><div class="t m0 x22 hd y10c ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x22 hd y10d ffa fs7 fc0 sc0 ls0 ws0">Point<span class="_ _10"> </span>c<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span></span>add(Point(<span class="fc8">1</span>,<span class="_ _10"> </span><span class="fc8">2</span>),<span class="_ _8"> </span>Point(<span class="fc8">3</span>,<span class="_ _10"> </span><span class="fc8">4</span>));</div><div class="t m0 x1 hb y10e ff4 fs6 fcb sc0 ls0 ws0">C++11</div><div class="t m0 x22 hd y10f ffa fs7 fc0 sc0 ls0 ws0">Point<span class="_ _10"> </span><span class="fc3">add</span>(Point<span class="_ _8"> </span>a,<span class="_ _10"> </span>Point<span class="_ _10"> </span>b)<span class="_ _8"> </span>{</div><div class="t m0 x23 hd y110 ff5 fs7 fc5 sc0 ls0 ws0">return<span class="_ _10"> </span><span class="ffa fc0">{<span class="_ _8"> </span>a.x<span class="_ _10"> </span><span class="fc8">+<span class="_ _10"> </span></span>b.x,<span class="_ _8"> </span>a.y<span class="_ _10"> </span><span class="fc8">+<span class="_ _10"> </span></span>b.y<span class="_ _10"> </span>};<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>here</span></span></div><div class="t m0 x22 hd y111 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x22 hd y112 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _10"> </span><span class="ffa fc0">c<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span></span>add({<span class="fc8">1</span>,<span class="_ _10"> </span><span class="fc8">2</span>},<span class="_ _8"> </span>{<span class="fc8">3</span>,<span class="_ _10"> </span><span class="fc8">4</span>});<span class="_ _17"> </span><span class="ffb fc6">//<span class="_ _10"> </span>here</span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">30/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf24" class="pf w0 h0" data-page-no="24"><div class="pc pc24 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">“Most<span class="_ _8"> </span>V<span class="_ _3"></span>exing<span class="_ _8"> </span>P<span class="_ _3"></span>arse”<span class="_ _6"> </span>problem<span class="_ _33"> </span>1/2</div><div class="t m0 xb hd y113 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xe hd y114 ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int</span>)<span class="_ _10"> </span>{}</div><div class="t m0 xb hd y115 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd y116 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xb hc y117 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>A<span class="_ _8"> </span>a(1);<span class="_ _10"> </span>//<span class="_ _10"> </span><span class="ffc">compile<span class="_ _12"> </span>error<span class="_ _8"> </span></span>It<span class="_ _10"> </span>works<span class="_ _10"> </span>in<span class="_ _8"> </span>a<span class="_ _10"> </span>function<span class="_ _10"> </span>scope</div><div class="t m0 xe hd y118 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a{<span class="fc8">2</span>};<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok,<span class="_ _10"> </span>call<span class="_ _8"> </span>the<span class="_ _10"> </span>constructor</span></div><div class="t m0 xb hd y119 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">31/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf25" class="pf w0 h0" data-page-no="25"><div class="pc pc25 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">“Most<span class="_ _8"> </span>V<span class="_ _3"></span>exing<span class="_ _8"> </span>P<span class="_ _3"></span>arse”<span class="_ _6"> </span>problem</div><div class="t m0 x24 h12 y11a ff14 fs5 fc1 sc0 ls0 ws0">⋆</div><div class="t m0 x25 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">2/2</div><div class="t m0 xb hd y11b ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{};</span></span></div><div class="t m0 xb hd y11c ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y11d ffa fs7 fc0 sc0 ls0 ws0">B(A<span class="_ _10"> </span>a)<span class="_ _8"> </span>{}</div><div class="t m0 x7 hd y11e ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc0">f()<span class="_ _8"> </span>{}</span></div><div class="t m0 xb hd y11f ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd y120 ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _10"> </span><span class="fc3">b</span>(<span class="_ _8"> </span>A()<span class="_ _10"> </span>);<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _10"> </span>"b"<span class="_ _8"> </span>is<span class="_ _10"> </span>interpreted<span class="_ _10"> </span>as<span class="_ _10"> </span>function<span class="_ _8"> </span>declaration</span></div><div class="t m0 x26 hd y121 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _19"> </span>with<span class="_ _10"> </span>a<span class="_ _8"> </span>single<span class="_ _10"> </span>argument<span class="_ _10"> </span>A<span class="_ _8"> </span>(*)()<span class="_ _10"> </span>(func.<span class="_ _10"> </span>pointer)</div><div class="t m0 xb hc y122 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>b.f()<span class="_ _11"> </span>//<span class="_ _10"> </span><span class="ffc">compile<span class="_ _12"> </span>erro<span class="_ _3"></span>r<span class="_ _10"> </span><span class="ffb">"Most<span class="_ _10"> </span>Vexing<span class="_ _8"> </span>Parse"<span class="_ _10"> </span>problem</span></span></div><div class="t m0 x26 hd y123 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>solved<span class="_ _8"> </span>with<span class="_ _10"> </span>B<span class="_ _10"> </span>b{<span class="_ _8"> </span>A{}<span class="_ _10"> </span>};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">32/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf26" class="pf w0 h0" data-page-no="26"><div class="pc pc26 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Constructo<span class="_ _3"></span>rs<span class="_ _8"> </span>and<span class="_ _8"> </span>Inheritance</div><div class="t m0 x1 hb y3a ff1 fs6 fc0 sc0 ls0 ws0">Class<span class="_ _6"> </span>constructo<span class="_ _3"></span>rs<span class="_ _6"> </span>a<span class="_ _3"></span>re<span class="_ _6"> </span>never<span class="_ _6"> </span>inherited</div><div class="t m0 x1 hb y69 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _d"> </span><span class="ff8">Derived<span class="_ _10"> </span></span>class<span class="_ _b"> </span>must<span class="_ _d"> </span>call<span class="_ _d"> </span><span class="ff8">implicitly<span class="_ _10"> </span></span>or<span class="_ _b"> </span><span class="ff8">explicitly<span class="_ _10"> </span></span>a<span class="_ _d"> </span><span class="ff8">Base<span class="_ _6"> </span></span>constructor<span class="_ _b"> </span>b<span class="_ _0"></span>efo<span class="_ _1b"></span>re<span class="_ _d"> </span>the<span class="_ _d"> </span>current</div><div class="t m0 x1 hb y6a ff4 fs6 fc0 sc0 ls0 ws0">class<span class="_ _d"> </span>constructo<span class="_ _3"></span>r</div><div class="t m0 x1 hb y124 ff1 fs6 fc0 sc0 ls0 ws0">Class<span class="_ _6"> </span>constructo<span class="_ _3"></span>rs<span class="_ _6"> </span>a<span class="_ _3"></span>re<span class="_ _6"> </span>called<span class="_ _6"> </span>in<span class="_ _6"> </span>order<span class="_ _d"> </span>from<span class="_ _6"> </span>the<span class="_ _6"> </span>top<span class="_ _6"> </span>Base<span class="_ _6"> </span>class<span class="_ _6"> </span>to<span class="_ _6"> </span>the<span class="_ _6"> </span>most</div><div class="t m0 x1 hb y125 ff1 fs6 fc0 sc0 ls0 ws0">Derived<span class="_ _6"> </span>class<span class="_ _d"> </span><span class="ff4 fs4">(C++<span class="_ _b"> </span>objects<span class="_ _b"> </span>a<span class="_ _3"></span>re<span class="_ _b"> </span>constructed<span class="_ _b"> </span>like<span class="_ _b"> </span>onions)</span></div><div class="t m0 xb he y126 ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x9 he y127 ffe fs5 fc0 sc0 ls0 ws0">A()<span class="_ _6"> </span>{<span class="_ _8"> </span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span><span class="fc9">"A"<span class="_ _8"> </span></span></span>};</div><div class="t m0 xb he y128 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb he y129 ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">B1<span class="_ _8"> </span><span class="ffe fc8">:<span class="_ _8"> </span><span class="fc0">A<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span>call<span class="_ _8"> </span>"A()"<span class="_ _6"> </span>implicitly</span></span></span></span></div><div class="t m0 x9 he y12a ff5 fs5 fc7 sc0 ls0 ws0">int<span class="_ _6"> </span><span class="ffe fc0">y<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span>3</span>;<span class="_ _23"> </span><span class="ffb fc6">//<span class="_ _6"> </span>then,<span class="_ _6"> </span>"y<span class="_ _8"> </span>=<span class="_ _6"> </span>3"</span></span></div><div class="t m0 xb he y12b ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb he y12c ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">B2<span class="_ _8"> </span><span class="ffe fc8">:<span class="_ _8"> </span><span class="fc0">A<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span>call<span class="_ _8"> </span>"A()"<span class="_ _6"> </span>explicitly</span></span></span></span></div><div class="t m0 x9 he y12d ffe fs5 fc0 sc0 ls0 ws0">B2()<span class="_ _6"> </span><span class="fc8">:<span class="_ _8"> </span></span>A()<span class="_ _8"> </span>{<span class="_ _6"> </span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span><span class="fc9">"B"</span></span>;<span class="_ _8"> </span>}</div><div class="t m0 xb he y12e ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb he y12f ffe fs5 fc0 sc0 ls0 ws0">B1<span class="_ _6"> </span>b1;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span>print<span class="_ _8"> </span>"A"</span></div><div class="t m0 xb he y130 ffe fs5 fc0 sc0 ls0 ws0">B2<span class="_ _6"> </span>b2;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span>print<span class="_ _8"> </span>"A",<span class="_ _6"> </span>then<span class="_ _8"> </span>print<span class="_ _6"> </span>"B"</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">33/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf27" class="pf w0 h0" data-page-no="27"><div class="pc pc27 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIvklEQVR42u3ZsUkEQRTH4RvZh9FgDWJkBSLGgqFgKVuE0XENWMQVYWARdmB0TOSDuzUQDA0OD2fg+yp4/Cf5sVuubu5WAADQjfe31zMrAADQG5EKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMCPkplWAACgHxHhSyoAAN0RqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAAD8nWmgW1trHgwA4Di11oGu9SUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAOjDZAKA/u0Ph6fNxg692c6zEeBESmaOcmtrzYMBAByn1jrKqRHhdz8AAN0RqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgd5MJAIbwuF4boUPbeTYCnELJzFFuba15MACA49RaRzk1IvzuBwCgOyIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACcVslMKwAA0I+ImHbPl4YA+Hcf9y9GAPh2fftQysX5svtcrZZlMQgAAF34AgmnLv6Xbfz+AAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Delegate<span class="_ _8"> </span>Constructo<span class="_ _3"></span>r</div><div class="t m0 x1 hb y131 ff1 fs6 fc0 sc0 ls0 ws0">The<span class="_ _6"> </span>p<span class="_ _3"></span>roblem:</div><div class="t m0 x1 hb y132 ff4 fs6 fc0 sc0 ls0 ws0">Most<span class="_ _d"> </span>constructo<span class="_ _3"></span>rs<span class="_ _d"> </span>usually<span class="_ _d"> </span>p<span class="_ _a"></span>erform<span class="_ _b"> </span>identical<span class="_ _d"> </span>initialization<span class="_ _d"> </span>steps<span class="_ _d"> </span>b<span class="_ _a"></span>efore<span class="_ _b"> </span>executing</div><div class="t m0 x1 hb y133 ff4 fs6 fc0 sc0 ls0 ws0">individual<span class="_ _d"> </span>op<span class="_ _a"></span>erations</div><div class="t m0 x1 hb y134 ff4 fs6 fcb sc0 ls0 ws0">C++11<span class="_ _d"> </span><span class="fc0">A<span class="_ _d"> </span><span class="ff1">delegate<span class="_ _6"> </span>constructo<span class="_ _3"></span>r<span class="_ _d"> </span><span class="ff4">calls<span class="_ _d"> </span>another<span class="_ _d"> </span>constructor<span class="_ _b"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span>same<span class="_ _d"> </span>class<span class="_ _d"> </span>to<span class="_ _d"> </span>reduce</span></span></span></div><div class="t m0 x1 hb y135 ff4 fs6 fc0 sc0 ls0 ws0">the<span class="_ _d"> </span>rep<span class="_ _a"></span>etitive<span class="_ _d"> </span>co<span class="_ _a"></span>de<span class="_ _d"> </span>b<span class="_ _3"></span>y<span class="_ _d"> </span>adding<span class="_ _d"> </span>a<span class="_ _d"> </span>function<span class="_ _d"> </span>that<span class="_ _d"> </span>do<span class="_ _a"></span>es<span class="_ _d"> </span>all<span class="_ _d"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span>initialization<span class="_ _d"> </span>steps</div><div class="t m0 xb he y136 ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x9 he y137 ff5 fs5 fc7 sc0 ls0 ws0">int<span class="_ _21"> </span><span class="ffe fc0">a;</span></div><div class="t m0 x9 he y138 ff5 fs5 fc7 sc0 ls0 ws0">float<span class="_ _6"> </span><span class="ffe fc0">b;</span></div><div class="t m0 x9 he y139 ff5 fs5 fc7 sc0 ls0 ws0">bool<span class="_ _23"> </span><span class="ffe fc0">c;</span></div><div class="t m0 x9 he y13a ffb fs5 fc6 sc0 ls0 ws0">//<span class="_ _6"> </span>standard<span class="_ _8"> </span>constructor:</div><div class="t m0 x9 he y13b ffe fs5 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int<span class="_ _6"> </span></span>a1,<span class="_ _8"> </span><span class="ff5 fc7">float<span class="_ _8"> </span></span>b1,<span class="_ _6"> </span><span class="ff5 fc7">bool<span class="_ _8"> </span></span>c1)<span class="_ _6"> </span><span class="fc8">:<span class="_ _8"> </span></span>a(a1),<span class="_ _6"> </span>b(b1),<span class="_ _8"> </span>c(c1)<span class="_ _6"> </span>{</div><div class="t m0 x27 he y13c ffb fs5 fc6 sc0 ls0 ws0">//<span class="_ _6"> </span>do<span class="_ _8"> </span>a<span class="_ _6"> </span>lot<span class="_ _8"> </span>of<span class="_ _6"> </span>work</div><div class="t m0 x9 he y13d ffe fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x9 he y13e ffe fs5 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int<span class="_ _6"> </span></span>a1,<span class="_ _8"> </span><span class="ff5 fc7">float<span class="_ _8"> </span></span>b1)<span class="_ _6"> </span><span class="fc8">:<span class="_ _8"> </span></span>A(a1,<span class="_ _6"> </span>b1,<span class="_ _8"> </span><span class="fc5">false</span>)<span class="_ _23"> </span>{}<span class="_ _6"> </span><span class="ffb fc6">//<span class="_ _8"> </span><span class="ff15">delegate<span class="_ _12"> </span>construto<span class="_ _3"></span>r</span></span></div><div class="t m0 x9 he y13f ffe fs5 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">float<span class="_ _6"> </span></span>b1)<span class="_ _34"> </span><span class="fc8">:<span class="_ _6"> </span></span>A(<span class="fc8">100</span>,<span class="_ _8"> </span>b1,<span class="_ _8"> </span><span class="fc5">false</span>)<span class="_ _6"> </span>{}<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span><span class="ff15">delegate<span class="_ _12"> </span>construto<span class="_ _3"></span>r</span></span></div><div class="t m0 xb he y140 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">34/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,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"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">explicit<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _35"> </span>1/2</span></div><div class="t m0 xb h13 ya9 ff5 fs6 fc1 sc0 ls0 ws0">explicit</div><div class="t m0 xb hb y141 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span><span class="ff7 fc3">explicit<span class="_ _d"> </span></span>k<span class="_ _3"></span>eywo<span class="_ _3"></span>rd<span class="_ _d"> </span>sp<span class="_ _a"></span>ecifies<span class="_ _d"> </span>that<span class="_ _d"> </span>a<span class="_ _d"> </span><span class="ff8">constructo<span class="_ _3"></span>r<span class="_ _10"> </span><span class="ff4">or<span class="_ _b"> </span></span>conversion<span class="_ _d"> </span>op<span class="_ _a"></span>erator<span class="_ _10"> </span><span class="ff4">(<span class="fcb">C++11</span>)</span></span></div><div class="t m0 xb hb y142 ff4 fs6 fc0 sc0 ls0 ws0">do<span class="_ _a"></span>es<span class="_ _d"> </span>not<span class="_ _d"> </span>allo<span class="_ _3"></span>w<span class="_ _d"> </span>implicit<span class="_ _d"> </span>conversions<span class="_ _d"> </span>or<span class="_ _b"> </span>copy-initialization<span class="_ _b"> </span>from<span class="_ _d"> </span>single<span class="_ _d"> </span>arguments<span class="_ _b"> </span>or</div><div class="t m0 xb hb y143 ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _3"></span>raced<span class="_ _d"> </span>initializers</div><div class="t m0 x1 hb y144 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span>p<span class="_ _3"></span>roblem:</div><div class="t m0 xb hd y145 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">MyString<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y146 ffa fs7 fc0 sc0 ls0 ws0">MyString(<span class="ff5 fc7">int<span class="_ _10"> </span></span>n);<span class="_ _36"> </span><span class="ffb fc6">//<span class="_ _10"> </span>(1)<span class="_ _8"> </span>allocate<span class="_ _10"> </span>n<span class="_ _10"> </span>bytes<span class="_ _8"> </span>for<span class="_ _10"> </span>the<span class="_ _10"> </span>string</span></div><div class="t m0 x7 hd y147 ffa fs7 fc0 sc0 ls0 ws0">MyString(<span class="ff5 fc5">const<span class="_ _10"> </span><span class="fc7">char<span class="_ _8"> </span></span></span><span class="fc8">*</span>p);<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>(21)<span class="_ _8"> </span>initializes<span class="_ _10"> </span>starting<span class="_ _10"> </span>from<span class="_ _10"> </span>a<span class="_ _8"> </span>raw<span class="_ _10"> </span>string</span></div><div class="t m0 xb hd y148 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd y149 ffa fs7 fc0 sc0 ls0 ws0">MyString<span class="_ _10"> </span>string<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span><span class="ff13 fc9">'<span class="ffa">a</span>'</span></span>;<span class="_ _2e"> </span><span class="ffb fc6">//<span class="_ _10"> </span>call<span class="_ _10"> </span>(1),<span class="_ _8"> </span>implicit<span class="_ _10"> </span>conversion!!</span></div><div class="t m0 x1 hb y14a ff5 fs6 fc0 sc0 ls0 ws0">explicit<span class="_ _d"> </span><span class="ff4">cannot<span class="_ _d"> </span>b<span class="_ _a"></span>e<span class="_ _d"> </span>applied<span class="_ _d"> </span>to<span class="_ _d"> </span><span class="ff8">cop<span class="_ _3"></span>y/move-constructors</span></span></div><div class="t m0 xd hd y14b ffa fs7 fcc sc0 ls0 ws0">Most<span class="_ _10"> </span>C++<span class="_ _8"> </span>constructors<span class="_ _10"> </span>should<span class="_ _10"> </span>be<span class="_ _8"> </span>explicit</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">35/65</div><a class="l" href="https://quuxplusone.github.io/blog/2023/04/08/most-ctors-should-be-explicit/"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:8.286000px;width:190.287000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf29" class="pf w0 h0" data-page-no="29"><div class="pc pc29 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">explicit<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _35"> </span>2/2</span></div><div class="t m0 x28 hd y14c ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x29 hd y14d ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _10"> </span>{}</div><div class="t m0 x29 hd y14e ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int</span>)<span class="_ _10"> </span>{}</div><div class="t m0 x29 hd y14f ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int</span>,<span class="_ _10"> </span><span class="ff5 fc7">int</span>)<span class="_ _8"> </span>{}</div><div class="t m0 x28 hd y150 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y151 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">(</span></span><span class="fc5">const<span class="_ _8"> </span><span class="ffa fc0">A<span class="fc8">&</span>)<span class="_ _10"> </span>{}</span></span></div><div class="t m0 x28 hd y152 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a1<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span></span>{};<span class="_ _11"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok</span></div><div class="t m0 x28 hd y153 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span><span class="fc3">a2</span>(<span class="fc8">2</span>);<span class="_ _2e"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok</span></div><div class="t m0 x28 hd y154 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a3<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span>1</span>;<span class="_ _15"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok<span class="_ _10"> </span>(implicit)</span></div><div class="t m0 x28 hd y155 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a4{<span class="fc8">4</span>,<span class="_ _8"> </span><span class="fc8">5</span>};<span class="_ _13"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok.<span class="_ _8"> </span>Selected<span class="_ _10"> </span>A(int,<span class="_ _10"> </span>int)</span></div><div class="t m0 x28 hd y156 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a5<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span></span>{<span class="fc8">4</span>,<span class="_ _10"> </span><span class="fc8">5</span>};<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok.<span class="_ _10"> </span>Selected<span class="_ _10"> </span>A(int,<span class="_ _8"> </span>int)</span></div><div class="t m0 x28 hd y157 ffa fs7 fc0 sc0 ls0 ws0">f({});<span class="_ _36"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok</span></div><div class="t m0 x28 hd y158 ffa fs7 fc0 sc0 ls0 ws0">f(<span class="fc8">1</span>);<span class="_ _31"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok</span></div><div class="t m0 x28 hd y159 ffa fs7 fc0 sc0 ls0 ws0">f({<span class="fc8">1</span>});<span class="_ _17"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok</span></div><div class="t m0 x2a hd y15a ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x2b hd y15b ff5 fs7 fc5 sc0 ls0 ws0">explicit<span class="_ _10"> </span><span class="ffa fc0">B()<span class="_ _8"> </span>{}</span></div><div class="t m0 x2b hd y15c ff5 fs7 fc5 sc0 ls0 ws0">explicit<span class="_ _10"> </span><span class="ffa fc0">B(</span><span class="fc7">int<span class="ffa fc0">)<span class="_ _8"> </span>{}</span></span></div><div class="t m0 x2b hd y15d ff5 fs7 fc5 sc0 ls0 ws0">explicit<span class="_ _10"> </span><span class="ffa fc0">B(</span><span class="fc7">int<span class="ffa fc0">,<span class="_ _8"> </span></span>int<span class="ffa fc0">)<span class="_ _10"> </span>{}</span></span></div><div class="t m0 x2a hd y15e ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x2a hd y15f ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">(</span></span><span class="fc5">const<span class="_ _8"> </span><span class="ffa fc0">B<span class="fc8">&</span>)<span class="_ _10"> </span>{}</span></span></div><div class="t m0 x2a hc y160 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>B<span class="_ _8"> </span>b1<span class="_ _10"> </span>=<span class="_ _10"> </span>{};<span class="_ _11"> </span>//<span class="_ _10"> </span><span class="ffc">erro<span class="_ _3"></span>r<span class="_ _10"> </span><span class="ffb">implicit<span class="_ _10"> </span>conversion</span></span></div><div class="t m0 x2a hd y161 ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _10"> </span><span class="fc3">b2</span>(<span class="fc8">2</span>);<span class="_ _31"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok</span></div><div class="t m0 x2a hc y162 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>B<span class="_ _8"> </span>b3<span class="_ _10"> </span>=<span class="_ _10"> </span>1;<span class="_ _15"> </span>//<span class="_ _10"> </span><span class="ffc">erro<span class="_ _3"></span>r<span class="_ _10"> </span><span class="ffb">implicit<span class="_ _10"> </span>conversion</span></span></div><div class="t m0 x2a hd y19 ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _10"> </span>b4{<span class="fc8">4</span>,<span class="_ _8"> </span><span class="fc8">5</span>};<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok.<span class="_ _8"> </span>Selected<span class="_ _10"> </span>B(int,<span class="_ _10"> </span>int)</span></div><div class="t m0 x2a hc y163 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>B<span class="_ _8"> </span>b5<span class="_ _10"> </span>=<span class="_ _10"> </span>{4,<span class="_ _8"> </span>5};<span class="_ _10"> </span>//<span class="_ _10"> </span><span class="ffc">erro<span class="_ _3"></span>r<span class="_ _10"> </span><span class="ffb">implicit<span class="_ _10"> </span>conversion</span></span></div><div class="t m0 x2a hd y164 ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _10"> </span>b6<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span></span>(B)<span class="_ _10"> </span><span class="fc8">1</span>;<span class="_ _11"> </span><span class="ffb fc6">//<span class="_ _10"> </span>OK:<span class="_ _8"> </span>explicit<span class="_ _10"> </span>cast</span></div><div class="t m0 x2a hc y165 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>f({});<span class="_ _36"> </span>//<span class="_ _10"> </span><span class="ffc">erro<span class="_ _3"></span>r<span class="_ _10"> </span><span class="ffb">implicit<span class="_ _8"> </span>conversion</span></span></div><div class="t m0 x2a hc y166 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>f(1);<span class="_ _31"> </span>//<span class="_ _10"> </span><span class="ffc">erro<span class="_ _3"></span>r<span class="_ _10"> </span><span class="ffb">implicit<span class="_ _8"> </span>conversion</span></span></div><div class="t m0 x2a hc y167 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>f({1});<span class="_ _17"> </span>//<span class="_ _10"> </span><span class="ffc">erro<span class="_ _3"></span>r<span class="_ _10"> </span><span class="ffb">implicit<span class="_ _8"> </span>conversion</span></span></div><div class="t m0 x2a hd y168 ffa fs7 fc0 sc0 ls0 ws0">f(B{<span class="fc8">1</span>});<span class="_ _31"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">36/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">[[nodiscard]]<span class="_ _8"> </span><span class="ff1">and<span class="_ _8"> </span>Classes</span></div><div class="t m0 x1 hb y169 ff4 fs6 fcb sc0 ls0 ws0">C++17<span class="_ _d"> </span><span class="fc0">allo<span class="_ _3"></span>ws<span class="_ _d"> </span>to<span class="_ _d"> </span>set<span class="_ _1f"> </span><span class="ff7">[[nodiscard]]<span class="_ _1f"> </span></span>for<span class="_ _b"> </span>the<span class="_ _d"> </span>entire<span class="_ _1f"> </span><span class="ff7">class/struct</span></span></div><div class="t m0 x29 hd y16a ffa fs7 fc0 sc0 ls0 ws0">[[nodiscard]]<span class="_ _10"> </span><span class="ff5 fc5">struct<span class="_ _8"> </span><span class="fc3">A<span class="_ _10"> </span></span></span>{};</div><div class="t m0 x29 hd y16b ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span><span class="fc3">f</span>()<span class="_ _8"> </span>{<span class="_ _10"> </span><span class="ff5 fc5">return<span class="_ _10"> </span></span>A{};<span class="_ _8"> </span>}</div><div class="t m0 x29 hd y16c ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _10"> </span><span class="ffa fc0">x<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span></span>f();<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>ok</span></span></div><div class="t m0 x29 hd y16d ffa fs7 fc0 sc0 ls0 ws0">f();<span class="_ _31"> </span><span class="ffb fc6">//<span class="_ _10"> </span>compiler<span class="_ _10"> </span>warning</span></div><div class="t m0 x1 hb y16e ff4 fs6 fcb sc0 ls0 ws0">C++20<span class="_ _d"> </span><span class="fc0">allo<span class="_ _3"></span>ws<span class="_ _d"> </span>to<span class="_ _d"> </span>set<span class="_ _1f"> </span><span class="ff7">[[nodiscard]]<span class="_ _1f"> </span></span>for<span class="_ _b"> </span>constructors</span></div><div class="t m0 x29 hd y16f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y170 ffa fs7 fc0 sc0 ls0 ws0">[[nodiscard]]<span class="_ _10"> </span>A()<span class="_ _8"> </span>{}<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>C++20<span class="_ _8"> </span>also<span class="_ _10"> </span>allows<span class="_ _10"> </span>[[nodiscard]]<span class="_ _10"> </span>with<span class="_ _8"> </span>a<span class="_ _10"> </span>reason</span></div><div class="t m0 x29 hd y171 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y172 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _8"> </span>{})</span></span></div><div class="t m0 x29 hd y173 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a{};<span class="_ _1"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok</span></div><div class="t m0 x29 hd y174 ffa fs7 fc0 sc0 ls0 ws0">f(A{});<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>ok</span></div><div class="t m0 x29 hd y175 ffa fs7 fc0 sc0 ls0 ws0">A{};<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _10"> </span>compiler<span class="_ _10"> </span>warning</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">37/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 xa h2 y23 ff1 fs0 fc0 sc0 ls0 ws0">Cop<span class="_ _1b"></span>y<span class="_ _1"> </span>Constructo<span class="_ _1b"></span>r</div><a class="l" href="#pf2b" data-dest-detail='[43,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:200.483000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Cop<span class="_ _3"></span>y<span class="_ _8"> </span>Constructo<span class="_ _3"></span>r</div><div class="t m0 xb hb yfc ff1 fs6 fc1 sc0 ls0 ws0">Cop<span class="_ _3"></span>y<span class="_ _6"> </span>Constructor</div><div class="t m0 xb hb y176 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _d"> </span><span class="ff1">cop<span class="_ _3"></span>y<span class="_ _6"> </span>constructor<span class="_ _2f"> </span><span class="ff5">T(const<span class="_ _2a"> </span>T&)<span class="_ _1f"> </span><span class="ff4">creates<span class="_ _d"> </span>a<span class="_ _d"> </span>new<span class="_ _d"> </span>object<span class="_ _d"> </span>as<span class="_ _d"> </span>a<span class="_ _d"> </span><span class="ff8">deep<span class="_ _d"> </span>copy<span class="_ _10"> </span></span>of<span class="_ _b"> </span>an</span></span></span></div><div class="t m0 xb hb y177 ff4 fs6 fc0 sc0 ls0 ws0">existing<span class="_ _d"> </span>object</div><div class="t m0 x29 hd y178 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y179 ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _36"> </span>{}<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>default<span class="_ _8"> </span>constructor</span></div><div class="t m0 x7 hd y17a ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int</span>)<span class="_ _15"> </span>{}<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>non-default<span class="_ _8"> </span>constructor</span></div><div class="t m0 x7 hd y17b ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc5">const<span class="_ _10"> </span></span>A<span class="fc8">&</span>)<span class="_ _8"> </span>{}<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>copy<span class="_ _8"> </span>constructor</span></div><div class="t m0 x29 hd y17c ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hb y17d ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Every<span class="_ _b"> </span>class<span class="_ _d"> </span>alwa<span class="_ _3"></span>ys<span class="_ _d"> </span>defines<span class="_ _d"> </span>an<span class="_ _d"> </span><span class="ff8">implicit<span class="_ _8"> </span></span>or<span class="_ _b"> </span><span class="ff8">explicit<span class="_ _8"> </span></span>copy<span class="_ _b"> </span>constructor</span></div><div class="t m0 xd hb y17e ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Even<span class="_ _b"> </span>the<span class="_ _d"> </span>copy<span class="_ _b"> </span>constructor<span class="_ _b"> </span>implicitly<span class="_ _d"> </span>calls<span class="_ _d"> </span>the<span class="_ _d"> </span><span class="ff8">default<span class="_ _8"> </span></span>Base<span class="_ _d"> </span>class<span class="_ _d"> </span>constructor</span></div><div class="t m0 xd hb y17f ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Even<span class="_ _b"> </span>the<span class="_ _d"> </span>copy<span class="_ _b"> </span>constructor<span class="_ _b"> </span>is<span class="_ _d"> </span>considered<span class="_ _d"> </span>a<span class="_ _d"> </span>non-default<span class="_ _d"> </span>constructor</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">38/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Cop<span class="_ _3"></span>y<span class="_ _8"> </span>Constructo<span class="_ _3"></span>r<span class="_ _8"> </span>Example</div><div class="t m0 x29 hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">Array<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y50 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _19"> </span><span class="ffa fc0">size;</span></div><div class="t m0 x7 hd y51 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="ffa fc8">*<span class="_ _10"> </span><span class="fc0">array;</span></span></div><div class="t m0 x7 hd y52 ffa fs7 fc0 sc0 ls0 ws0">Array(<span class="ff5 fc7">int<span class="_ _10"> </span></span>size1)<span class="_ _8"> </span><span class="fc8">:<span class="_ _10"> </span></span>size{size1}<span class="_ _10"> </span>{</div><div class="t m0 x1f hd y53 ffa fs7 fc0 sc0 ls0 ws0">array<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span><span class="ff5 fc5">new<span class="_ _10"> </span><span class="fc7">int</span></span></span>[size];</div><div class="t m0 x7 hd y54 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x7 h11 y55 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span><span class="ffc">cop<span class="_ _3"></span>y<span class="_ _12"> </span>constructor<span class="ffb">,<span class="_ _10"> </span><span class="ffd">":<span class="_ _8"> </span>size<span class="ff12">{</span>obj.size<span class="ff12">}</span>"<span class="_ _10"> </span></span>initializer<span class="_ _10"> </span>list</span></span></div><div class="t m0 x7 hd y56 ffa fs7 fc0 sc0 ls0 ws0">Array(<span class="ff5 fc5">const<span class="_ _10"> </span></span>Array<span class="fc8">&<span class="_ _8"> </span></span>obj)<span class="_ _10"> </span><span class="fc8">:<span class="_ _10"> </span></span>size{obj.size}<span class="_ _8"> </span>{</div><div class="t m0 x1f hd y66 ffa fs7 fc0 sc0 ls0 ws0">array<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span><span class="ff5 fc5">new<span class="_ _10"> </span><span class="fc7">int</span></span></span>[size];</div><div class="t m0 x1f hd y57 ff5 fs7 fc5 sc0 ls0 ws0">for<span class="_ _10"> </span><span class="ffa fc0">(</span><span class="fc7">int<span class="_ _8"> </span><span class="ffa fc0">i<span class="_ _10"> </span><span class="fc8">=<span class="_ _10"> </span>0</span>;<span class="_ _8"> </span>i<span class="_ _10"> </span><span class="fc8"><<span class="_ _10"> </span></span>size;<span class="_ _10"> </span>i<span class="fc8">++</span>)</span></span></div><div class="t m0 x2c hd y58 ffa fs7 fc0 sc0 ls0 ws0">array[i]<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span></span>obj.array[i];</div><div class="t m0 x7 hd y59 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x29 hd y5a ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y67 ffa fs7 fc0 sc0 ls0 ws0">Array<span class="_ _10"> </span>x{<span class="fc8">100</span>};<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>do<span class="_ _10"> </span>something<span class="_ _8"> </span>with<span class="_ _10"> </span>x.array<span class="_ _10"> </span>...</span></div><div class="t m0 x29 hd y68 ffa fs7 fc0 sc0 ls0 ws0">Array<span class="_ _10"> </span>y{x};<span class="_ _30"> </span><span class="ffb fc6">//<span class="_ _10"> </span>call<span class="_ _8"> </span>"Array::Array(const<span class="_ _10"> </span>Array<span class="ffd">&</span>)"</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">39/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Cop<span class="_ _3"></span>y<span class="_ _8"> </span>Constructo<span class="_ _3"></span>r<span class="_ _8"> </span>Usage</div><div class="t m0 x1 hb y3a ff1 fs6 fc0 sc0 ls0 ws0">The<span class="_ _6"> </span>cop<span class="_ _3"></span>y<span class="_ _6"> </span>constructo<span class="_ _3"></span>r<span class="_ _6"> </span>is<span class="_ _6"> </span>used<span class="_ _6"> </span>to:</div><div class="t m0 xd hb y180 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Initialize<span class="_ _b"> </span>one<span class="_ _d"> </span>object<span class="_ _d"> </span>from<span class="_ _d"> </span>another<span class="_ _d"> </span>one<span class="_ _d"> </span>having<span class="_ _d"> </span>the<span class="_ _d"> </span>same<span class="_ _d"> </span>type</span></div><div class="t m0 x21 h6 y181 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _5"> </span>Direct<span class="_ _b"> </span>constructor</div><div class="t m0 x21 h6 y182 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _5"> </span>Assignment<span class="_ _b"> </span>op<span class="_ _a"></span>erator</div><div class="t m0 x1c hd y183 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a1;</div><div class="t m0 x1c hd y184 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span><span class="fc3">a2</span>(a1);<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _10"> </span>Direct<span class="_ _8"> </span>copy<span class="_ _10"> </span>initialization</span></div><div class="t m0 x1c hd y185 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a3{a1};<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _10"> </span>Direct<span class="_ _8"> </span>copy<span class="_ _10"> </span>initialization</span></div><div class="t m0 x1c hd y186 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a4<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span></span>a1;<span class="_ _30"> </span><span class="ffb fc6">//<span class="_ _10"> </span>Copy<span class="_ _10"> </span>initialization</span></div><div class="t m0 x1c hd y187 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a5<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span></span>{a1};<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>Copy<span class="_ _10"> </span>list<span class="_ _10"> </span>initialization</span></div><div class="t m0 xd hb y188 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Cop<span class="_ _3"></span>y<span class="_ _d"> </span>an<span class="_ _d"> </span>object<span class="_ _d"> </span>which<span class="_ _d"> </span>is<span class="_ _d"> </span><span class="ff8">passed<span class="_ _d"> </span>b<span class="_ _3"></span>y-value<span class="_ _8"> </span><span class="ff4">as<span class="_ _d"> </span>input<span class="_ _d"> </span>pa<span class="_ _3"></span>rameter<span class="_ _d"> </span>of<span class="_ _d"> </span>a<span class="_ _d"> </span>function</span></span></span></div><div class="t m0 x1c hd y189 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _8"> </span>a);</span></span></div><div class="t m0 xd hb y18a ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Cop<span class="_ _3"></span>y<span class="_ _d"> </span>an<span class="_ _d"> </span>object<span class="_ _d"> </span>which<span class="_ _d"> </span>is<span class="_ _d"> </span>returned<span class="_ _d"> </span>as<span class="_ _d"> </span>result<span class="_ _d"> </span>from<span class="_ _d"> </span>a<span class="_ _d"> </span>function<span class="ff1">*</span></span></div><div class="t m0 x1c hd y18b ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span><span class="fc3">f</span>()<span class="_ _8"> </span>{<span class="_ _10"> </span><span class="ff5 fc5">return<span class="_ _10"> </span></span>A(<span class="fc8">3</span>);<span class="_ _8"> </span>}<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>*<span class="_ _10"> </span>see<span class="_ _8"> </span>RVO<span class="_ _10"> </span>optimization</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">40/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWLnAF7zB59ngvClefnz7nBKAAAQxvNxX1kBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAF+51moFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgDAUkNHb53n2YcBAPxmHMeOXuuSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwAK51moFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgBAdMN03VoBgC68zjcjwD/YHy85b9ZteqfUWjMIAAAhfACUmhoC4EwcnwAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Cop<span class="_ _3"></span>y<span class="_ _8"> </span>Constructo<span class="_ _3"></span>r<span class="_ _8"> </span>Usage<span class="_ _8"> </span>Examples</div><div class="t m0 x29 hd y18c ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y18d ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _10"> </span>{}</div><div class="t m0 x7 hd y18e ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc5">const<span class="_ _10"> </span></span>A<span class="fc8">&<span class="_ _8"> </span></span>obj)<span class="_ _10"> </span>{<span class="_ _10"> </span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _10"> </span><span class="fc9">"copy"</span></span>;<span class="_ _10"> </span>}</div><div class="t m0 x29 hd y18f ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y190 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _8"> </span>a)<span class="_ _10"> </span>{}<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>pass<span class="_ _10"> </span>by-value</span></span></span></div><div class="t m0 x29 hd y191 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span><span class="fc3">g1</span>(A<span class="fc8">&<span class="_ _8"> </span></span>a)<span class="_ _19"> </span>{<span class="_ _10"> </span><span class="ff5 fc5">return<span class="_ _10"> </span></span>a;<span class="_ _8"> </span>}</div><div class="t m0 x29 hd y192 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span><span class="fc3">g2</span>()<span class="_ _15"> </span>{<span class="_ _10"> </span><span class="ff5 fc5">return<span class="_ _8"> </span></span>A();<span class="_ _10"> </span>}</div><div class="t m0 x29 hd y193 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a;</div><div class="t m0 x29 hd y194 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>b<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span></span>a;<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _10"> </span>copy<span class="_ _10"> </span>constructor<span class="_ _8"> </span>(assignment)<span class="_ _37"> </span>"copy"</span></div><div class="t m0 x29 hd y195 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span><span class="fc3">c</span>(b);<span class="_ _11"> </span><span class="ffb fc6">//<span class="_ _10"> </span>copy<span class="_ _8"> </span>constructor<span class="_ _10"> </span>(direct)<span class="_ _2e"> </span>"copy"</span></div><div class="t m0 x29 hd y196 ffa fs7 fc0 sc0 ls0 ws0">f(b);<span class="_ _2e"> </span><span class="ffb fc6">//<span class="_ _10"> </span>copy<span class="_ _10"> </span>constructor<span class="_ _8"> </span>(argument)<span class="_ _16"> </span>"copy"</span></div><div class="t m0 x29 hd y197 ffa fs7 fc0 sc0 ls0 ws0">g1(a);<span class="_ _15"> </span><span class="ffb fc6">//<span class="_ _10"> </span>copy<span class="_ _10"> </span>constructor<span class="_ _8"> </span>(return<span class="_ _10"> </span>value)<span class="_ _10"> </span>"copy"</span></div><div class="t m0 x29 hd y198 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>d<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span></span>g2();<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>*<span class="_ _10"> </span>see<span class="_ _10"> </span>RVO<span class="_ _10"> </span>optimization<span class="_ _8"> </span>(Advanced<span class="_ _10"> </span>Concepts<span class="_ _10"> </span>I)</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">41/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAInklEQVR42u3csY3CMACG0fgUi8q6GU5UTIAQ9UmU7MIQV7HBDcEQFAzBBlTIFW5CxwAokezw3gTW7+ZTIjks19sOAACqcb2cv6wAAEBtRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAC+hlGIFAADqEWP0JRUAgOqIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAMxd39BZc84uDADgPSmlhk7rSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAADCx3gSfZn88GmF0p8PBCAAwolBKaeWsOWcXBgDwnpRSK0eNMfrdDwBAdUQqAAAiFQAARCoAACIVAABEKgAAs9PSE1QAAHwCT1ABAFAjkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAKbV3/9+rADAzNx+/40A7VptdiF8L4b7o+uGYTAIAABVeAKyrCMA/+rQiAAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _3"></span>ass<span class="_ _8"> </span>b<span class="_ _3"></span>y-value<span class="_ _8"> </span>and<span class="_ _8"> </span>Copy<span class="_ _6"> </span>Constructor</div><div class="t m0 x29 hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y50 ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _10"> </span>{}</div><div class="t m0 x7 hd y51 ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc5">const<span class="_ _10"> </span></span>A<span class="fc8">&<span class="_ _8"> </span></span>obj)<span class="_ _10"> </span>{<span class="_ _10"> </span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _10"> </span><span class="fc9">"expensive<span class="_ _10"> </span>copy"</span></span>;<span class="_ _10"> </span>}</div><div class="t m0 x29 hd y65 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y53 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffa fc8">:<span class="_ _10"> </span><span class="fc0">A<span class="_ _10"> </span>{</span></span></span></div><div class="t m0 x7 hd y54 ffa fs7 fc0 sc0 ls0 ws0">B()<span class="_ _10"> </span>{}</div><div class="t m0 x7 hd y55 ffa fs7 fc0 sc0 ls0 ws0">B(<span class="ff5 fc5">const<span class="_ _10"> </span></span>B<span class="fc8">&<span class="_ _8"> </span></span>obj)<span class="_ _10"> </span>{<span class="_ _10"> </span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _10"> </span><span class="fc9">"cheap<span class="_ _10"> </span>copy"</span></span>;<span class="_ _10"> </span>}</div><div class="t m0 x29 hd y56 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y57 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">f1<span class="fc0">(B<span class="_ _8"> </span>b)<span class="_ _10"> </span>{}</span></span></div><div class="t m0 x29 hd y58 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">f2<span class="fc0">(A<span class="_ _8"> </span>a)<span class="_ _10"> </span>{}</span></span></div><div class="t m0 x29 hd y5a ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _10"> </span>b1;</div><div class="t m0 x29 hd y67 ffa fs7 fc0 sc0 ls0 ws0">f1(b1);<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>cheap<span class="_ _10"> </span>copy</span></div><div class="t m0 x29 hc y68 ffa fs7 fc0 sc0 ls0 ws0">f2(b1);<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span><span class="ffc">exp<span class="_ _a"></span>ensive<span class="_ _b"> </span>cop<span class="_ _3"></span>y<span class="ffb">!!<span class="_ _10"> </span>It<span class="_ _10"> </span>calls<span class="_ _8"> </span>A(const<span class="_ _10"> </span>A<span class="ffd">&</span>)<span class="_ _10"> </span>implicitly</span></span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">42/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjUlEQVR42u3YsWkDQRCG0Vtxg6NFNQhHrsAYxwJ35iZUjgIVoQ4ciY08yTkzKLvAhjn0XgXDH31Me359nwAAoIzr5byzAgAA1YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAB+tcy0AgAAdUSETyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAUNNsgvXGGEYAADaq976ha31SAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCAOy0zrQAAQB0R4ZMKAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAA/I/ZBOuNMYwAAGxU731D1/qkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAKu0zLQCAAB1RIRPKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAOBvzbfPgxUAeFhfx5MRoJqXt4/W9k/L7XualmUxCAAAJfwABKggAMWhBc0AAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Deleted<span class="_ _8"> </span>Cop<span class="_ _3"></span>y<span class="_ _8"> </span>Constructo<span class="_ _3"></span>r</div><div class="t m0 x1 hb y3a ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span><span class="ff8">implicit<span class="_ _8"> </span></span>copy<span class="_ _b"> </span>constructor<span class="_ _b"> </span>of<span class="_ _d"> </span>a<span class="_ _d"> </span>class<span class="_ _d"> </span>is<span class="_ _d"> </span>mark<span class="_ _3"></span>ed<span class="_ _d"> </span>as<span class="_ _d"> </span><span class="ff1">deleted<span class="_ _d"> </span></span>if<span class="_ _d"> </span>(simplified):</div><div class="t m0 xd hb y199 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">It<span class="_ _b"> </span>has<span class="_ _d"> </span>a<span class="_ _d"> </span>non-static<span class="_ _d"> </span>memb<span class="_ _a"></span>er/base<span class="_ _d"> </span>class<span class="_ _d"> </span>of<span class="_ _d"> </span>reference/<span class="ff7">const<span class="_ _d"> </span></span>type</span></div><div class="t m0 x1c he y19a ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">NonDefault<span class="_ _8"> </span><span class="ffe fc0">{<span class="_ _23"> </span></span><span class="fc7">int<span class="ffe fc8">&<span class="_ _8"> </span><span class="fc0">x;<span class="_ _6"> </span>};<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span>deleted<span class="_ _8"> </span>copy<span class="_ _6"> </span>constructor</span></span></span></span></span></div><div class="t m0 xd hb y19b ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">It<span class="_ _b"> </span>has<span class="_ _d"> </span>a<span class="_ _d"> </span>non-static<span class="_ _d"> </span>memb<span class="_ _a"></span>er/base<span class="_ _d"> </span>class<span class="_ _d"> </span>which<span class="_ _d"> </span>has<span class="_ _d"> </span>a<span class="_ _d"> </span>deleted<span class="_ _d"> </span>(or<span class="_ _b"> </span>inaccessible)<span class="_ _d"> </span>copy</span></div><div class="t m0 x7 hb y19c ff4 fs6 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>r</div><div class="t m0 x1c he y19d ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffe fc0">{<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span>deleted<span class="_ _6"> </span>copy<span class="_ _8"> </span>constructor</span></span></span></div><div class="t m0 x2d he y19e ffe fs5 fc0 sc0 ls0 ws0">NonDefault<span class="_ _6"> </span>a;</div><div class="t m0 x1c he y19f ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1c he y1a0 ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffe fc8">:<span class="_ _8"> </span><span class="fc0">NonDefault<span class="_ _6"> </span>{};<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span>delete<span class="_ _8"> </span>copy<span class="_ _6"> </span>constructor</span></span></span></span></div><div class="t m0 xd hb y1a1 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">It<span class="_ _b"> </span>has<span class="_ _d"> </span>a<span class="_ _d"> </span>non-static<span class="_ _d"> </span>memb<span class="_ _a"></span>er/base<span class="_ _d"> </span>class<span class="_ _d"> </span>with<span class="_ _d"> </span>a<span class="_ _d"> </span>deleted<span class="_ _d"> </span>or<span class="_ _b"> </span>inaccessible<span class="_ _d"> </span>destructor</span></div><div class="t m0 xd hb y1a2 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">The<span class="_ _b"> </span>class<span class="_ _d"> </span>has<span class="_ _d"> </span>the<span class="_ _d"> </span>move<span class="_ _d"> </span>constructor<span class="_ _b"> </span>(next<span class="_ _d"> </span>lectures)</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">43/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf32" class="pf w0 h0" data-page-no="32"><div class="pc pc32 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y23 ff1 fs0 fc0 sc0 ls0 ws0">Class<span class="_ _1"> </span>Destructo<span class="_ _1b"></span>r</div><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:205.878000px;width:188.956000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _8"> </span>Destructo<span class="_ _3"></span>r<span class="_ _1e"> </span>1/3</div><div class="t m0 xb hb y1a3 ff1 fs6 fc1 sc0 ls0 ws0">Destructo<span class="_ _3"></span>r<span class="_ _6"> </span>[dtor]</div><div class="t m0 xb hb y1a4 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _d"> </span><span class="ff1">destructo<span class="_ _3"></span>r<span class="_ _d"> </span><span class="ff4">is<span class="_ _d"> </span>a<span class="_ _6"> </span>special<span class="_ _d"> </span>memb<span class="_ _a"></span>er<span class="_ _d"> </span>function<span class="_ _d"> </span>that<span class="_ _d"> </span>is<span class="_ _d"> </span>executed<span class="_ _d"> </span>whenever<span class="_ _d"> </span>an<span class="_ _d"> </span>object<span class="_ _d"> </span>is</span></span></div><div class="t m0 xb hb y1a5 ff4 fs6 fc0 sc0 ls0 ws0">out-of-scop<span class="_ _a"></span>e<span class="_ _d"> </span>o<span class="_ _3"></span>r<span class="_ _d"> </span>whenever<span class="_ _d"> </span>the<span class="_ _1f"> </span><span class="ff7">delete/delete[]<span class="_ _1f"> </span></span>expression<span class="_ _b"> </span>is<span class="_ _d"> </span>applied<span class="_ _d"> </span>to<span class="_ _d"> </span>a<span class="_ _d"> </span>p<span class="_ _a"></span>ointer</div><div class="t m0 xb hb y1a6 ff4 fs6 fc0 sc0 ls0 ws0">of<span class="_ _d"> </span>that<span class="_ _d"> </span>class</div><div class="t m0 xb hb y1a7 ff4 fs6 fc0 sc0 ls0 ws0">Goals:<span class="_ _10"> </span><span class="ff8">resources<span class="_ _d"> </span>releasing</span></div><div class="t m0 xb hb y1a8 ff4 fs6 fc0 sc0 ls0 ws0">Syntax:<span class="_ _4"> </span><span class="fff">∼<span class="ff5">T()<span class="_ _1f"> </span></span></span>same<span class="_ _d"> </span>name<span class="_ _d"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span>class<span class="_ _d"> </span>and<span class="_ _d"> </span>no<span class="_ _d"> </span>return<span class="_ _d"> </span>t<span class="_ _3"></span>yp<span class="_ _a"></span>e</div><div class="t m0 xd hb y1a9 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Any<span class="_ _b"> </span>object<span class="_ _d"> </span>has<span class="_ _d"> </span>exactly<span class="_ _d"> </span>one<span class="_ _d"> </span><span class="ff8">destructor</span>,<span class="_ _b"> </span>which<span class="_ _d"> </span>is<span class="_ _d"> </span>alwa<span class="_ _3"></span>ys<span class="_ _d"> </span><span class="ff8">implictly<span class="_ _10"> </span></span>o<span class="_ _3"></span>r<span class="_ _d"> </span><span class="ff8">explicitly</span></span></div><div class="t m0 x7 hb y1aa ff4 fs6 fc0 sc0 ls0 ws0">decla<span class="_ _3"></span>red</div><div class="t m0 xd hb y1ab ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4 fcb">C++20<span class="_ _b"> </span><span class="fc0">The<span class="_ _d"> </span><span class="ff8">destructor<span class="_ _10"> </span></span>can<span class="_ _b"> </span>b<span class="_ _a"></span>e<span class="_ _1f"> </span><span class="ff7">constexpr</span></span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">44/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _8"> </span>Destructo<span class="_ _3"></span>r<span class="_ _1e"> </span>2/3</div><div class="t m0 x29 hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">Array<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y50 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="ffa fc8">*<span class="_ _10"> </span><span class="fc0">array;</span></span></div><div class="t m0 x7 hd y65 ffa fs7 fc0 sc0 ls0 ws0">Array()<span class="_ _10"> </span>{<span class="_ _30"> </span><span class="ffb fc6">//<span class="_ _10"> </span>constructor</span></div><div class="t m0 x1f hd y52 ffa fs7 fc0 sc0 ls0 ws0">array<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span><span class="ff5 fc5">new<span class="_ _10"> </span><span class="fc7">int</span></span></span>[<span class="fc8">10</span>];</div><div class="t m0 x7 hd y53 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x7 hd y55 ff11 fs7 fc0 sc0 ls0 ws0">∼<span class="ffa">Array()<span class="_ _10"> </span>{<span class="_ _1"> </span><span class="ffb fc6">//<span class="_ _10"> </span>destructor</span></span></div><div class="t m0 x1f hd y56 ff5 fs7 fc5 sc0 ls0 ws0">delete<span class="ffa fc0">[]<span class="_ _10"> </span>array;</span></div><div class="t m0 x7 hd y66 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x29 hd y57 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y58 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc3">main<span class="fc0">()<span class="_ _8"> </span>{</span></span></div><div class="t m0 xe hd y59 ffa fs7 fc0 sc0 ls0 ws0">Array<span class="_ _10"> </span>a;<span class="_ _11"> </span><span class="ffb fc6">//<span class="_ _10"> </span>call<span class="_ _8"> </span>the<span class="_ _10"> </span>constructor</span></div><div class="t m0 xe hd y5a ff5 fs7 fc5 sc0 ls0 ws0">for<span class="_ _10"> </span><span class="ffa fc0">(</span><span class="fc7">int<span class="_ _8"> </span><span class="ffa fc0">i<span class="_ _10"> </span><span class="fc8">=<span class="_ _10"> </span>0</span>;<span class="_ _8"> </span>i<span class="_ _10"> </span><span class="fc8"><<span class="_ _10"> </span>5</span>;<span class="_ _10"> </span>i<span class="fc8">++</span>)</span></span></div><div class="t m0 xf hd y67 ffa fs7 fc0 sc0 ls0 ws0">Array<span class="_ _10"> </span>b;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>call<span class="_ _10"> </span>5<span class="_ _8"> </span>times<span class="_ _10"> </span>the<span class="_ _10"> </span>constructor<span class="_ _10"> </span>+<span class="_ _8"> </span>destructor</span></div><div class="t m0 x29 hd y68 ffa fs7 fc0 sc0 ls0 ws0">}<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _10"> </span>call<span class="_ _8"> </span>the<span class="_ _10"> </span>destructor<span class="_ _10"> </span>of<span class="_ _8"> </span>"a"</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">45/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIlElEQVR42u3ZMUoDQRTH4Z2wD6slZwhWOUEQSWEh5Ga5hHex0MIb2OQGVmGrvGbTibCdKfISvu8Ew3+aHzPtcfPcAQBAGYevz4UVAACoRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCrZaYVAACoIyK8pAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAXFNvAu7bevtS/5DfH+9uCgD+aplpBQAA6ogI3/0AAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAMz1N3TWcRxdGADA/wzDcEOn9ZIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAADU1jLTCgAA1BERXlIBAChHpAIAIFIBAECkAgAgUgEA4FL9cb+yAgBcxc/rmxFgbv20a235MB1PXTdNk0EAACjhDJqbIAC89eg0AAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _8"> </span>Destructo<span class="_ _3"></span>r<span class="_ _8"> </span>-<span class="_ _8"> </span>Order<span class="_ _8"> </span>of<span class="_ _8"> </span>Calls<span class="_ _38"> </span>3/3</div><div class="t m0 x1 hb y3a ff1 fs6 fc0 sc0 ls0 ws0">Class<span class="_ _6"> </span>destructo<span class="_ _3"></span>r<span class="_ _6"> </span>is<span class="_ _6"> </span>never<span class="_ _6"> </span>inherited<span class="ff4">.<span class="_ _10"> </span><span class="ff8">Base<span class="_ _6"> </span></span>class<span class="_ _d"> </span>destructor<span class="_ _b"> </span>is<span class="_ _d"> </span>invoked<span class="_ _b"> </span><span class="ff8">after<span class="_ _10"> </span></span>the</span></div><div class="t m0 x1 hb y69 ff4 fs6 fc0 sc0 ls0 ws0">current<span class="_ _d"> </span>class<span class="_ _d"> </span>destructo<span class="_ _3"></span>r</div><div class="t m0 x1 hb y1ac ff1 fs6 fc0 sc0 ls0 ws0">Class<span class="_ _6"> </span>destructo<span class="_ _3"></span>rs<span class="_ _6"> </span>a<span class="_ _3"></span>re<span class="_ _6"> </span>called<span class="_ _6"> </span>in<span class="_ _6"> </span>reverse<span class="_ _6"> </span>o<span class="_ _3"></span>rder<span class="ff4">.<span class="_ _10"> </span>From<span class="_ _b"> </span>the<span class="_ _d"> </span>most<span class="_ _d"> </span>Derived<span class="_ _d"> </span>to<span class="_ _d"> </span>the<span class="_ _d"> </span>top</span></div><div class="t m0 x1 hb y6b ff4 fs6 fc0 sc0 ls0 ws0">Base<span class="_ _d"> </span>class</div><div class="t m0 x29 he y1ad ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x9 he y1ae ff16 fs5 fc0 sc0 ls0 ws0">∼<span class="ffe">A()<span class="_ _6"> </span>{<span class="_ _8"> </span>cout<span class="_ _6"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fc9">"A"</span></span>;<span class="_ _8"> </span>}</span></div><div class="t m0 x29 he y1af ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 he y1b0 ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x9 he y1b1 ff16 fs5 fc0 sc0 ls0 ws0">∼<span class="ffe">B()<span class="_ _6"> </span>{<span class="_ _8"> </span>cout<span class="_ _6"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fc9">"B"</span></span>;<span class="_ _8"> </span>}</span></div><div class="t m0 x29 he y1b2 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 he y1b3 ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">C<span class="_ _8"> </span><span class="ffe fc8">:<span class="_ _8"> </span><span class="fc0">A<span class="_ _6"> </span>{</span></span></span></div><div class="t m0 x9 he y1b4 ffe fs5 fc0 sc0 ls0 ws0">B<span class="_ _6"> </span>b;<span class="_ _39"> </span><span class="ffb fc6">//<span class="_ _6"> </span>call<span class="_ _8"> </span><span class="ff16">∼</span>B()</span></div><div class="t m0 x9 he y1b5 ff16 fs5 fc0 sc0 ls0 ws0">∼<span class="ffe">C()<span class="_ _6"> </span>{<span class="_ _8"> </span>cout<span class="_ _6"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fc9">"C"</span></span>;<span class="_ _8"> </span>}</span></div><div class="t m0 x29 he y1b6 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 he y1b7 ff5 fs5 fc7 sc0 ls0 ws0">int<span class="_ _6"> </span><span class="ffe fc3">main<span class="fc0">()<span class="_ _8"> </span>{</span></span></div><div class="t m0 x9 he y1b8 ffe fs5 fc0 sc0 ls0 ws0">C<span class="_ _6"> </span>b;<span class="_ _23"> </span><span class="ffb fc6">//<span class="_ _8"> </span>print<span class="_ _6"> </span>"C",<span class="_ _8"> </span>then<span class="_ _6"> </span>"B",<span class="_ _8"> </span>then<span class="_ _6"> </span>"A"</span></div><div class="t m0 x29 he y1b9 ffe fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">46/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf36" class="pf w0 h0" data-page-no="36"><div class="pc pc36 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y1ba ff1 fs0 fc0 sc0 ls0 ws0">Defaulted</div><div class="t m0 xa h2 y1bb ff1 fs0 fc0 sc0 ls0 ws0">Constructo<span class="_ _1b"></span>rs,</div><div class="t m0 xa h2 y23 ff1 fs0 fc0 sc0 ls0 ws0">Destructo<span class="_ _1b"></span>r,<span class="_ _1"> </span>and</div><div class="t m0 xa h2 y1bc ff1 fs0 fc0 sc0 ls0 ws0">Op<span class="_ _0"></span>erato<span class="_ _1b"></span>rs</div><div class="t m0 xa h2 y1bd ff1 fs0 fc0 sc0 ls0 ws0">(<span class="ff5">=default</span>)</div><a class="l" href="#pf36" data-dest-detail='[54,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:308.991000px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf36" data-dest-detail='[54,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:253.492500px;width:241.993000px;height:21.834000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf36" data-dest-detail='[54,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:201.937500px;width:241.993000px;height:21.833000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf36" data-dest-detail='[54,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:147.091500px;width:241.993000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf36" data-dest-detail='[54,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:93.469500px;width:127.306000px;height:26.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAInUlEQVR42u3ZsQnCQACG0ZzksDqcQaycQEQsLAQ3cwl3sdDCDWzcwEpSeU3sLMXCwMW8N0AIfwL3kYTZYlUBAEAxbpfzyAoAAJRGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8BZyzlYAAKAcMUZfUgEAKI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAoH/qHt1r0zQeWBdSSkYA/pKDw6GASAVnlfPMC4b3B/gZv/sBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBgYOoe3WtKyQMDvjFfb7q7+PV0tDCASAXQkQCD43c/AAAiFQAARCoAAL0Tcs5WAACgHDFGX1IBACiOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHxSP/ZTKwBA4e7bgxEYjvlyF8Jk3D6eVdW2rUEAACjCC05TKIgGW+kGAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Defaulted<span class="_ _8"> </span>Constructo<span class="_ _3"></span>rs,<span class="_ _8"> </span>Destructo<span class="_ _3"></span>r,<span class="_ _8"> </span>and<span class="_ _8"> </span>Op<span class="_ _a"></span>erators<span class="_ _6"> </span>(<span class="ff5">=default</span>)<span class="_ _3a"> </span>1/3</div><div class="t m0 x1 hb y3a ff4 fs6 fcb sc0 ls0 ws0">C++11<span class="_ _d"> </span><span class="fc0">The<span class="_ _d"> </span>compiler<span class="_ _d"> </span>can<span class="_ _d"> </span>automatically<span class="_ _d"> </span>generate</span></div><div class="t m0 xd hb y199 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff1">default/cop<span class="_ _1b"></span>y/move<span class="_ _6"> </span>constructors</span></div><div class="t m0 x2e h10 y1be ff7 fs6 fc3 sc0 ls0 ws0">A()<span class="_ _2a"> </span>=<span class="_ _2a"> </span>default</div><div class="t m0 x2e h10 y1bf ff7 fs6 fc3 sc0 ls0 ws0">A(const<span class="_ _2a"> </span>A&)<span class="_ _2a"> </span>=<span class="_ _2a"> </span>default</div><div class="t m0 x2e h10 y1c0 ff7 fs6 fc3 sc0 ls0 ws0">A(A&&)<span class="_ _2a"> </span>=<span class="_ _2a"> </span>default</div><div class="t m0 xd hb y1c1 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff1">destructo<span class="_ _1b"></span>r</span></div><div class="t m0 x2e h10 y1c2 fff fs6 fc3 sc0 ls0 ws0">∼<span class="ff7">A()<span class="_ _2a"> </span>=<span class="_ _2a"> </span>default</span></div><div class="t m0 xd hb y1c3 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff1">cop<span class="_ _1b"></span>y/move<span class="_ _6"> </span>assignment<span class="_ _6"> </span>op<span class="_ _a"></span>erators<span class="_ _3b"> </span><span class="ff7 fc3">A&<span class="_ _2a"> </span>operator=(const<span class="_ _2a"> </span>A&)<span class="_ _2a"> </span>=<span class="_ _2a"> </span>default</span></span></div><div class="t m0 x2e h10 y1c4 ff7 fs6 fc3 sc0 ls0 ws0">A&<span class="_ _2a"> </span>operator=(A&&)<span class="_ _2a"> </span>=<span class="_ _2a"> </span>default</div><div class="t m0 xd hb y1c5 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff1">spaceship<span class="_ _d"> </span>op<span class="_ _a"></span>erator</span></div><div class="t m0 x2e h10 y1c6 ff7 fs6 fc3 sc0 ls0 ws0">auto<span class="_ _2a"> </span>operator<=>(const<span class="_ _2a"> </span>A&)<span class="_ _2a"> </span>const<span class="_ _2a"> </span>=<span class="_ _2a"> </span>default</div><div class="t m0 x29 hb y1c7 ff7 fs6 fc0 sc0 ls0 ws0">=<span class="_ _2a"> </span>default<span class="_ _1f"> </span><span class="ff4">implies<span class="_ _1f"> </span></span>constexpr<span class="_ _12"> </span><span class="ff4">,<span class="_ _d"> </span>but<span class="_ _d"> </span>not<span class="_ _1f"> </span></span>noexcept<span class="_ _1f"> </span><span class="ff4">o<span class="_ _3"></span>r<span class="_ _1f"> </span><span class="ff7">explicit</span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">47/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Defaulted<span class="_ _8"> </span>Constructo<span class="_ _3"></span>rs,<span class="_ _8"> </span>Destructo<span class="_ _3"></span>r,<span class="_ _8"> </span>and<span class="_ _8"> </span>Op<span class="_ _a"></span>erators<span class="_ _6"> </span>(<span class="ff5">=default</span>)<span class="_ _3a"> </span>1/3</div><div class="t m0 x1 hb y3a ff8 fs6 fc0 sc0 ls0 ws0">When<span class="_ _d"> </span>the<span class="_ _d"> </span>compiler-generated<span class="_ _d"> </span>constructo<span class="_ _3"></span>rs,<span class="_ _d"> </span>destructors,<span class="_ _b"> </span>and<span class="_ _d"> </span>op<span class="_ _a"></span>erators<span class="_ _b"> </span>are<span class="_ _b"> </span>useful<span class="_ _e"></span><span class="ff4">:</span></div><div class="t m0 xd hb y1c8 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Change<span class="_ _b"> </span>the<span class="_ _d"> </span>visibility<span class="_ _b"> </span>of<span class="_ _d"> </span>non-user<span class="_ _d"> </span>provided<span class="_ _b"> </span>constructors<span class="_ _b"> </span>and<span class="_ _d"> </span>assignment<span class="_ _d"> </span>op<span class="_ _a"></span>erators</span></div><div class="t m0 x7 hb y1c9 ff4 fs6 fc0 sc0 ls0 ws0">(<span class="_ _12"> </span><span class="ff7">public<span class="_ _12"> </span></span>,<span class="_ _1f"> </span><span class="ff7">protected<span class="_ _12"> </span></span>,<span class="_ _1f"> </span><span class="ff7">private<span class="_ _12"> </span></span>)</div><div class="t m0 xd hb y1ca ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Mak<span class="_ _3"></span>e<span class="_ _d"> </span>visible<span class="_ _d"> </span>the<span class="_ _d"> </span>decla<span class="_ _3"></span>rations<span class="_ _d"> </span>of<span class="_ _d"> </span>such<span class="_ _d"> </span>memb<span class="_ _a"></span>ers</span></div><div class="t m0 x1 hb y1cb ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span><span class="ff1">defaulted<span class="_ _d"> </span></span>default<span class="_ _d"> </span>constructo<span class="_ _3"></span>r<span class="_ _d"> </span>has<span class="_ _d"> </span>a</div><div class="t m0 x2f h14 y1cc ff17 fs8 fc0 sc0 ls0 ws0">::::::</div><div class="t m0 x30 hb y1cb ff4 fs6 fc0 sc0 ls0 ws0">simila<span class="_ _3"></span>r<span class="_ _d"> </span>effect<span class="_ _d"> </span>as<span class="_ _d"> </span>a<span class="_ _d"> </span>user-defined<span class="_ _d"> </span>constructor</div><div class="t m0 x1 hb y1cd ff4 fs6 fc0 sc0 ls0 ws0">with<span class="_ _d"> </span>empt<span class="_ _3"></span>y<span class="_ _d"> </span>b<span class="_ _a"></span>o<span class="_ _a"></span>dy<span class="_ _d"> </span>and<span class="_ _d"> </span>empty<span class="_ _b"> </span>initializer<span class="_ _d"> </span>list</div><div class="t m0 x1 hb y1ce ff8 fs6 fc0 sc0 ls0 ws0">When<span class="_ _d"> </span>the<span class="_ _d"> </span>compiler-generated<span class="_ _d"> </span>constructo<span class="_ _3"></span>r<span class="_ _d"> </span>is<span class="_ _d"> </span>useful<span class="_ _e"></span><span class="ff4">:</span></div><div class="t m0 xd hb y1cf ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Any<span class="_ _b"> </span>user-provided<span class="_ _b"> </span>constructor<span class="_ _b"> </span>disables<span class="_ _d"> </span>implicitly-generated<span class="_ _d"> </span>default<span class="_ _d"> </span>constructor</span></div><div class="t m0 xd hb y1d0 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">F<span class="_ _3"></span>o<span class="_ _3"></span>rce<span class="_ _d"> </span>the<span class="_ _d"> </span>default<span class="_ _d"> </span>values<span class="_ _d"> </span>for<span class="_ _b"> </span>the<span class="_ _d"> </span>class<span class="_ _d"> </span>data<span class="_ _d"> </span>memb<span class="_ _a"></span>ers</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">48/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Defaulted<span class="_ _8"> </span>Constructo<span class="_ _3"></span>rs,<span class="_ _8"> </span>Destructo<span class="_ _3"></span>r,<span class="_ _8"> </span>and<span class="_ _8"> </span>Op<span class="_ _a"></span>erators<span class="_ _6"> </span>(<span class="ff5">=default</span>)<span class="_ _3a"> </span>3/3</div><div class="t m0 x29 hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xe hd y50 ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int<span class="_ _10"> </span></span>v1)<span class="_ _8"> </span>{}<span class="_ _37"> </span><span class="ffb fc6">//<span class="_ _10"> </span>delete<span class="_ _8"> </span>implicitly-defined<span class="_ _10"> </span>default<span class="_ _10"> </span>ctor<span class="_ _8"> </span>because</span></div><div class="t m0 x31 hd y51 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>a<span class="_ _8"> </span>user-provided<span class="_ _10"> </span>constructor<span class="_ _10"> </span>is<span class="_ _8"> </span>defined</div><div class="t m0 xe hc y52 ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span><span class="ff5 fc5">default</span></span>;<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span><span class="ffc">no<span class="_ _3"></span>w<span class="ffb">,<span class="_ _10"> </span>A<span class="_ _10"> </span>has<span class="_ _8"> </span>the<span class="_ _10"> </span>default<span class="_ _10"> </span>constructor</span></span></span></div><div class="t m0 x29 hd y53 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y1d1 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x29 hd y1d2 ff5 fs7 fc5 sc0 ls0 ws0">protected<span class="ffa fc8">:</span></div><div class="t m0 x7 hd y1d3 ffa fs7 fc0 sc0 ls0 ws0">B()<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span><span class="ff5 fc5">default</span></span>;<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>now<span class="_ _8"> </span>it<span class="_ _10"> </span>is<span class="_ _10"> </span>protected</span></div><div class="t m0 x29 hd y1d4 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y1d5 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">C<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y1d6 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">x;</span></div><div class="t m0 x29 hd y1d7 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _19"> </span>C()<span class="_ _10"> </span>{}<span class="_ _36"> </span>//<span class="_ _10"> </span><span class="ff18">'</span>x<span class="ff18">'<span class="_ _8"> </span></span>is<span class="_ _10"> </span>undefined</div><div class="t m0 x7 hd y1d8 ffa fs7 fc0 sc0 ls0 ws0">C()<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span><span class="ff5 fc5">default</span></span>;<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span><span class="ff18">'</span>x<span class="ff18">'<span class="_ _8"> </span></span>is<span class="_ _10"> </span>zero</span></div><div class="t m0 x29 hd y1d9 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">49/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXElEQVR42u3ZsQ3CQBBE0TvEipAakCjBHSDX5ibokMghm5xbsAPkRXqvhIm+ND0zGwAAlBERFysAAFCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAf+ZqAs61Lg8jAEd95rcRfu05vYzAiXpmWgEAgDoiwt0PAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAGCP3u+3sX5bG2NYAwCAEjYHSBP1iisPPgAAAABJRU5ErkJggg=="/><div class="t m0 xa h2 y23 ff1 fs0 fc0 sc0 ls0 ws0">Class<span class="_ _1"> </span>Keyw<span class="_ _1b"></span>o<span class="_ _1b"></span>rds</div><a class="l" href="#pf3a" data-dest-detail='[58,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:176.907000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3b" class="pf w0 h0" data-page-no="3b"><div class="pc pc3b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">this<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd</span></div><div class="t m0 xb h13 y1da ff5 fs6 fc1 sc0 ls0 ws0">this</div><div class="t m0 xb hb y1db ff4 fs6 fc0 sc0 ls0 ws0">Every<span class="_ _d"> </span>object<span class="_ _d"> </span>has<span class="_ _d"> </span>access<span class="_ _d"> </span>to<span class="_ _d"> </span>its<span class="_ _d"> </span>o<span class="_ _3"></span>wn<span class="_ _d"> </span>address<span class="_ _d"> </span>through<span class="_ _d"> </span>the<span class="_ _d"> </span>p<span class="_ _a"></span>ointer<span class="_ _1f"> </span><span class="ff7 fc3">this</span></div><div class="t m0 x1 hb y1dc ff4 fs6 fc0 sc0 ls0 ws0">Explicit<span class="_ _d"> </span>usage<span class="_ _d"> </span>is<span class="_ _d"> </span>not<span class="_ _d"> </span>mandato<span class="_ _3"></span>ry<span class="_ _d"> </span>(and<span class="_ _d"> </span>not<span class="_ _d"> </span>suggested)</div><div class="t m0 x29 hb y1dd ff5 fs6 fc0 sc0 ls0 ws0">this<span class="_ _1f"> </span><span class="ff4">is<span class="_ _d"> </span>necessa<span class="_ _3"></span>ry<span class="_ _d"> </span>when:</span></div><div class="t m0 xd hb y1de ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">The<span class="_ _b"> </span>name<span class="_ _d"> </span>of<span class="_ _d"> </span>a<span class="_ _d"> </span>lo<span class="_ _a"></span>cal<span class="_ _d"> </span>variable<span class="_ _b"> </span>is<span class="_ _d"> </span>equal<span class="_ _d"> </span>to<span class="_ _d"> </span>some<span class="_ _d"> </span>memb<span class="_ _a"></span>er<span class="_ _d"> </span>name</span></div><div class="t m0 xd hb y1df ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Return<span class="_ _b"> </span>reference<span class="_ _d"> </span>to<span class="_ _d"> </span>the<span class="_ _d"> </span>calling<span class="_ _d"> </span>object</span></div><div class="t m0 x29 he y1e0 ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x9 he y1e1 ff5 fs5 fc7 sc0 ls0 ws0">int<span class="_ _6"> </span><span class="ffe fc0">x;</span></div><div class="t m0 x9 he y1e2 ff5 fs5 fc7 sc0 ls0 ws0">void<span class="_ _6"> </span><span class="ffe fc3">f<span class="fc0">(</span></span>int<span class="_ _8"> </span><span class="ffe fc0">x)<span class="_ _8"> </span>{</span></div><div class="t m0 x27 he y1e3 ff5 fs5 fc5 sc0 ls0 ws0">this<span class="ffe fc8">-><span class="fc0">x<span class="_ _6"> </span></span>=<span class="_ _8"> </span><span class="fc0">x;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span>without<span class="_ _6"> </span>"this"<span class="_ _8"> </span>has<span class="_ _6"> </span>no<span class="_ _8"> </span>effect</span></span></span></div><div class="t m0 x9 he y1e4 ffe fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x9 he y1e5 ff5 fs5 fc5 sc0 ls0 ws0">const<span class="_ _6"> </span><span class="ffe fc0">A<span class="fc8">&<span class="_ _8"> </span><span class="fc3">g</span></span>()<span class="_ _8"> </span>{</span></div><div class="t m0 x27 he y1e6 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="_ _6"> </span><span class="ffe fc8">*</span>this<span class="ffe fc0">;</span></div><div class="t m0 x9 he y1e7 ffe fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x29 he y1e8 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">50/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">static<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _3c"> </span>1/5</span></div><div class="t m0 xb hb ya9 ff5 fs6 fc1 sc0 ls0 ws0">static<span class="_ _6"> </span><span class="ff1">Keyw<span class="_ _3"></span>ord</span></div><div class="t m0 xb hb y1e9 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span>k<span class="_ _3"></span>eywo<span class="_ _3"></span>rd<span class="_ _1f"> </span><span class="ff7 fc3">static<span class="_ _1f"> </span></span>decla<span class="_ _3"></span>res<span class="_ _d"> </span>memb<span class="_ _a"></span>ers<span class="_ _d"> </span>(fields<span class="_ _d"> </span>or<span class="_ _b"> </span>metho<span class="_ _a"></span>ds)<span class="_ _d"> </span>that<span class="_ _d"> </span>are<span class="_ _b"> </span>not<span class="_ _d"> </span>b<span class="_ _a"></span>ound<span class="_ _d"> </span>to</div><div class="t m0 xb hb y1ea ff4 fs6 fc0 sc0 ls0 ws0">class<span class="_ _d"> </span>instances.<span class="_ _10"> </span>A<span class="_ _d"> </span><span class="ff1">static<span class="_ _d"> </span></span>memb<span class="_ _a"></span>er<span class="_ _d"> </span>is<span class="_ _d"> </span>sha<span class="_ _3"></span>red<span class="_ _d"> </span>by<span class="_ _b"> </span>all<span class="_ _d"> </span>objects<span class="_ _d"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span>class</div><div class="t m0 x29 hd y1eb ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y1ec ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">x;</span></div><div class="t m0 x7 hd y1ed ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _10"> </span></span></span><span class="fc5">return<span class="_ _10"> </span><span class="ffa fc0">x;<span class="_ _8"> </span>}</span></span></div><div class="t m0 x7 hd y1ee ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _10"> </span><span class="fc7">int<span class="_ _8"> </span><span class="ffa fc3">g<span class="fc0">()<span class="_ _10"> </span>{<span class="_ _10"> </span></span></span></span>return<span class="_ _8"> </span><span class="ffa fc8">3<span class="fc0">;<span class="_ _10"> </span>}<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _10"> </span>g()<span class="_ _10"> </span>cannot<span class="_ _8"> </span>access<span class="_ _10"> </span><span class="ff18">'</span>x<span class="ff18">'<span class="_ _10"> </span></span>as<span class="_ _8"> </span>it<span class="_ _10"> </span>is<span class="_ _10"> </span>associated<span class="_ _10"> </span>with</span></span></span></div><div class="t m0 x29 hd y1ef ffa fs7 fc0 sc0 ls0 ws0">};<span class="_ _3d"> </span><span class="ffb fc6">//<span class="_ _10"> </span>class<span class="_ _8"> </span>instances</span></div><div class="t m0 x29 hd y1f0 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a{<span class="fc8">4</span>};</div><div class="t m0 x29 hd y1f1 ffa fs7 fc0 sc0 ls0 ws0">a.f();<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _10"> </span>call<span class="_ _8"> </span>the<span class="_ _10"> </span>class<span class="_ _10"> </span>instance<span class="_ _8"> </span>method</span></div><div class="t m0 x29 hd y1f2 ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc8">::</span>g();<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>call<span class="_ _10"> </span>the<span class="_ _10"> </span>static<span class="_ _8"> </span>class<span class="_ _10"> </span>method</span></div><div class="t m0 x29 hd y1f3 ffa fs7 fc0 sc0 ls0 ws0">a.g();<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _10"> </span>as<span class="_ _8"> </span>an<span class="_ _10"> </span>alternative,<span class="_ _10"> </span>a<span class="_ _8"> </span>class<span class="_ _10"> </span>instance<span class="_ _10"> </span>can<span class="_ _10"> </span>access<span class="_ _8"> </span>static<span class="_ _10"> </span>class<span class="_ _10"> </span>members</span></div><div class="t m0 x1f hd y1f4 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>(less<span class="_ _8"> </span>common)</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">51/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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,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"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">static<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _8"> </span>-<span class="_ _8"> </span>Constant<span class="_ _8"> </span>Memb<span class="_ _a"></span>ers<span class="_ _3e"> </span>2/5</span></div><div class="t m0 x29 hd y1f5 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xe hd y1f6 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _10"> </span>const<span class="_ _8"> </span><span class="fc7">int<span class="_ _18"> </span><span class="ffa fc0">a<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span>4</span>;<span class="_ _3f"> </span><span class="ffb fc6">//<span class="_ _10"> </span>C++03</span></span></span></div><div class="t m0 xe hd y1f7 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _10"> </span>constexpr<span class="_ _8"> </span><span class="fc7">float<span class="_ _10"> </span><span class="ffa fc0">b<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span>4.2f</span>;<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _10"> </span>better,<span class="_ _8"> </span>C++11</span></span></span></div><div class="t m0 x29 hd y1f8 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>static<span class="_ _8"> </span>const<span class="_ _10"> </span>float<span class="_ _11"> </span>c<span class="_ _10"> </span>=<span class="_ _10"> </span>4.2f;<span class="_ _2e"> </span>//<span class="_ _10"> </span>only<span class="_ _8"> </span>GNU<span class="_ _10"> </span>extension<span class="_ _10"> </span>(GCC)</div><div class="t m0 xe hd y1f9 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _10"> </span>constexpr<span class="_ _8"> </span><span class="fc7">int<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">()<span class="_ _10"> </span>{<span class="_ _8"> </span></span></span></span>return<span class="_ _10"> </span><span class="ffa fc8">1<span class="fc0">;<span class="_ _10"> </span>}<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>ok,<span class="_ _10"> </span>C++11</span></span></span></div><div class="t m0 x29 hd y1fa ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>static<span class="_ _8"> </span>const<span class="_ _10"> </span>int<span class="_ _11"> </span>g()<span class="_ _10"> </span>{<span class="_ _10"> </span>return<span class="_ _8"> </span>1;<span class="_ _10"> </span>}<span class="_ _10"> </span>//<span class="_ _10"> </span><span class="ff18">'</span>const<span class="ff18">'<span class="_ _8"> </span></span>refers<span class="_ _10"> </span>to<span class="_ _10"> </span>the<span class="_ _8"> </span>return<span class="_ _10"> </span>type</div><div class="t m0 x29 hd y1fb ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">52/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">static<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _8"> </span>-<span class="_ _8"> </span>Mutable<span class="_ _8"> </span>Memb<span class="_ _a"></span>ers<span class="_ _40"> </span>3/5</span></div><div class="t m0 x1 hb y3a ff4 fs6 fc0 sc0 ls0 ws0">Non-<span class="_ _12"> </span><span class="ff7">const<span class="_ _19"> </span>static<span class="_ _1f"> </span></span>data<span class="_ _d"> </span>memb<span class="_ _0"></span>ers<span class="_ _b"> </span>cannot<span class="_ _d"> </span>b<span class="_ _a"></span>e<span class="_ _d"> </span><span class="ff8">directly<span class="_ _10"> </span></span>initialized<span class="_ _d"> </span>inline<span class="_ _d"> </span>(see</div><div class="t m0 x1 hb y69 ff7 fs6 fc0 sc0 ls0 ws0">Translation<span class="_ _2a"> </span>Units<span class="_ _d"> </span><span class="ff4">lecture)...b<span class="_ _a"></span>efo<span class="_ _3"></span>re<span class="_ _d"> </span><span class="fcb">C++17</span></span></div><div class="t m0 x29 hd y1fc ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x29 hc y1fd ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>static<span class="_ _8"> </span>int<span class="_ _41"> </span>a<span class="_ _10"> </span>=<span class="_ _8"> </span>4;<span class="_ _10"> </span>//<span class="_ _10"> </span><span class="ffc">compiler<span class="_ _12"> </span>error</span></div><div class="t m0 xe hd y1fe ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _10"> </span><span class="fc7">int<span class="_ _17"> </span><span class="ffa fc0">a;<span class="_ _11"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok,<span class="_ _10"> </span>declaration<span class="_ _8"> </span>only</span></span></span></div><div class="t m0 xe hd y1ff ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _10"> </span>inline<span class="_ _8"> </span><span class="fc7">int<span class="_ _10"> </span><span class="ffa fc0">b<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span>4</span>;<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok<span class="_ _10"> </span>from<span class="_ _8"> </span>C++17</span></span></span></div><div class="t m0 xe hd y200 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _10"> </span><span class="fc7">int<span class="_ _8"> </span><span class="ffa fc3">f<span class="fc0">()<span class="_ _10"> </span>{<span class="_ _10"> </span></span></span></span>return<span class="_ _8"> </span><span class="ffa fc8">2<span class="fc0">;<span class="_ _10"> </span>}</span></span></div><div class="t m0 xe hd y201 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _10"> </span><span class="fc7">int<span class="_ _8"> </span><span class="ffa fc3">g<span class="fc0">();<span class="_ _3f"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok,<span class="_ _8"> </span>declaration<span class="_ _10"> </span>only</span></span></span></span></div><div class="t m0 x29 hd y202 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y203 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">A<span class="fc8">::</span>a<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span>4</span>;<span class="_ _42"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok,<span class="_ _8"> </span>undefined<span class="_ _10"> </span>reference<span class="_ _10"> </span>without<span class="_ _8"> </span>this<span class="_ _10"> </span>definition</span></span></div><div class="t m0 x29 hd y204 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc3">A::g<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _10"> </span></span></span><span class="fc5">return<span class="_ _10"> </span><span class="ffa fc8">3<span class="fc0">;<span class="_ _8"> </span>}<span class="_ _13"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok,<span class="_ _8"> </span>undefined<span class="_ _10"> </span>reference<span class="_ _10"> </span>without<span class="_ _10"> </span>this<span class="_ _8"> </span>definition</span></span></span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">53/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3f" class="pf w0 h0" data-page-no="3f"><div class="pc pc3f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRauM1cwnEsHMINrI6rTBM7wVKr/8LzTBC+NC9/2h1OHQAAhPG431ZWAAAgGpEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMBHKqVYAQCAOHLOLqkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCANC6fkFvnefZhwEA/GcYhgW91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwLZVSrAAAQBw5Z5dUAADCEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwE/66bK1AgDQgOf5aoQ27I9jSpt1nV5dV2s1CAAAIbwBrHIaAksi+vMAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">static<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _8"> </span>-<span class="_ _8"> </span>Example<span class="_ _43"> </span>4/5</span></div><div class="t m0 x29 hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y50 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _10"> </span><span class="fc7">int<span class="_ _8"> </span><span class="ffa fc0">x;<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>declaration</span></span></span></div><div class="t m0 x7 hd y65 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _10"> </span><span class="fc7">int<span class="_ _8"> </span><span class="ffa fc3">f<span class="fc0">()<span class="_ _10"> </span>{<span class="_ _10"> </span></span></span></span>return<span class="_ _8"> </span><span class="ffa fc0">x;<span class="_ _10"> </span>}</span></div><div class="t m0 x7 hd y53 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _10"> </span><span class="fc7">int<span class="ffa fc8">&<span class="_ _8"> </span><span class="fc3">g<span class="fc0">()<span class="_ _10"> </span>{<span class="_ _10"> </span></span></span></span></span>return<span class="_ _8"> </span><span class="ffa fc0">x;<span class="_ _10"> </span>}</span></div><div class="t m0 x29 hd y54 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y55 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">A<span class="fc8">::</span>x<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span>3</span>;<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>definition</span></span></div><div class="t m0 x29 hd y66 ffb fs7 fc6 sc0 ls0 ws0">//---------------------------------------------------------------------------------</div><div class="t m0 x29 hd y58 ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc8">::</span>f();<span class="_ _11"> </span><span class="ffb fc6">//<span class="_ _10"> </span>return<span class="_ _10"> </span>3</span></div><div class="t m0 x29 hd y59 ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc8">::</span>x<span class="fc8">++</span>;</div><div class="t m0 x29 hd y5a ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc8">::</span>f();<span class="_ _11"> </span><span class="ffb fc6">//<span class="_ _10"> </span>return<span class="_ _10"> </span>4</span></div><div class="t m0 x29 hd y67 ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc8">::</span>g()<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span>7</span>;</div><div class="t m0 x29 hd y68 ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc8">::</span>f();<span class="_ _11"> </span><span class="ffb fc6">//<span class="_ _10"> </span>return<span class="_ _10"> </span>7</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">54/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">static<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _8"> </span>-<span class="_ _8"> </span>Memb<span class="_ _0"></span>er<span class="_ _6"> </span>Visibility<span class="_ _44"> </span>5/5</span></div><div class="t m0 xd hb y205 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">A<span class="_ _2f"> </span><span class="ff7">static<span class="_ _1f"> </span></span>memb<span class="_ _a"></span>er<span class="_ _d"> </span>function<span class="_ _d"> </span>can<span class="_ _d"> </span>only<span class="_ _d"> </span>access<span class="_ _1f"> </span><span class="ff7">static<span class="_ _1f"> </span></span>class<span class="_ _d"> </span>memb<span class="_ _a"></span>ers</span></div><div class="t m0 xd hb y206 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">A<span class="_ _b"> </span>non-<span class="_ _12"> </span><span class="ff7">static<span class="_ _1f"> </span></span>memb<span class="_ _a"></span>er<span class="_ _d"> </span>function<span class="_ _d"> </span>can<span class="_ _d"> </span>access<span class="_ _1f"> </span><span class="ff7">static<span class="_ _1f"> </span></span>class<span class="_ _d"> </span>memb<span class="_ _a"></span>ers</span></div><div class="t m0 x29 hd y207 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y208 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _42"> </span><span class="ffa fc0">x<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span>3</span>;</span></div><div class="t m0 x7 hd y209 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _10"> </span>inline<span class="_ _8"> </span><span class="fc7">int<span class="_ _10"> </span><span class="ffa fc0">y<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span>4</span>;</span></span></div><div class="t m0 x7 hd y20a ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _17"> </span><span class="ffa fc3">f1<span class="fc0">()<span class="_ _10"> </span>{<span class="_ _10"> </span></span></span><span class="fc5">return<span class="_ _8"> </span><span class="ffa fc0">x;<span class="_ _10"> </span>}<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok</span></span></span></div><div class="t m0 x29 hc y20b ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _19"> </span>static<span class="_ _10"> </span>int<span class="_ _8"> </span>f2()<span class="_ _10"> </span>{<span class="_ _10"> </span>return<span class="_ _8"> </span>x;<span class="_ _10"> </span>}<span class="_ _19"> </span>//<span class="_ _10"> </span><span class="ffc">compiler<span class="_ _12"> </span>error</span>,<span class="_ _8"> </span><span class="ff18">'</span>x<span class="ff18">'<span class="_ _10"> </span></span>is<span class="_ _10"> </span>not<span class="_ _8"> </span>visible</div><div class="t m0 x7 hd y20c ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _17"> </span><span class="ffa fc3">g1<span class="fc0">()<span class="_ _10"> </span>{<span class="_ _10"> </span></span></span><span class="fc5">return<span class="_ _8"> </span><span class="ffa fc0">y;<span class="_ _10"> </span>}<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok</span></span></span></div><div class="t m0 x7 hd y20d ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _10"> </span><span class="fc7">int<span class="_ _8"> </span><span class="ffa fc3">g2<span class="fc0">()<span class="_ _10"> </span>{<span class="_ _10"> </span></span></span></span>return<span class="_ _8"> </span><span class="ffa fc0">y;<span class="_ _10"> </span>}<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok</span></span></div><div class="t m0 x7 hd y20e ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x1f hd y20f ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc3">h<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _10"> </span></span></span><span class="fc5">return<span class="_ _10"> </span><span class="ffa fc0">y<span class="_ _8"> </span><span class="fc8">+<span class="_ _10"> </span></span>g2();<span class="_ _10"> </span>}<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>ok</span></span></span></div><div class="t m0 x7 hd y210 ffa fs7 fc0 sc0 ls0 ws0">};<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span><span class="ff18">'</span>x<span class="ff18">'</span>,<span class="_ _10"> </span><span class="ff18">'</span>f1()<span class="ff18">'</span>,<span class="_ _10"> </span><span class="ff18">'</span>g1()<span class="ff18">'<span class="_ _8"> </span></span>are<span class="_ _10"> </span>not<span class="_ _10"> </span>visible<span class="_ _10"> </span>within<span class="_ _8"> </span><span class="ff18">'</span>B<span class="ff18">'</span></span></div><div class="t m0 x29 hd y211 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">55/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf41" class="pf w0 h0" data-page-no="41"><div class="pc pc41 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">const<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _45"> </span>1/3</span></div><div class="t m0 xb hb y212 ff1 fs6 fc1 sc0 ls0 ws0">Const<span class="_ _6"> </span>memb<span class="_ _a"></span>er<span class="_ _6"> </span>functions</div><div class="t m0 xb hb y213 ff1 fs6 fc0 sc0 ls0 ws0">Const<span class="_ _6"> </span>memb<span class="_ _a"></span>er<span class="_ _6"> </span>functions<span class="_ _d"> </span><span class="ff4">(</span>insp<span class="_ _a"></span>ecto<span class="_ _3"></span>rs<span class="_ _d"> </span><span class="ff4">or<span class="_ _d"> </span></span>observers<span class="ff4">)<span class="_ _d"> </span>are<span class="_ _b"> </span>functions<span class="_ _d"> </span>mark<span class="_ _1b"></span>ed<span class="_ _d"> </span>with</span></div><div class="t m0 xb hb y214 ff7 fs6 fc3 sc0 ls0 ws0">const<span class="_ _d"> </span><span class="ff4 fc0">that<span class="_ _d"> </span>a<span class="_ _3"></span>re<span class="_ _d"> </span>not<span class="_ _d"> </span>allow<span class="_ _3"></span>ed<span class="_ _d"> </span>to<span class="_ _d"> </span>change<span class="_ _d"> </span>the<span class="_ _d"> </span>object<span class="_ _d"> </span>logical<span class="_ _d"> </span>state</span></div><div class="t m0 x1 hb y215 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span>compiler<span class="_ _d"> </span>p<span class="_ _3"></span>revents<span class="_ _d"> </span>from<span class="_ _d"> </span>inadvertently<span class="_ _d"> </span>mutating/changing<span class="_ _d"> </span>the<span class="_ _d"> </span>data<span class="_ _d"> </span>memb<span class="_ _a"></span>ers<span class="_ _d"> </span>of</div><div class="t m0 x1 hb y216 ff8 fs6 fc0 sc0 ls0 ws0">observer<span class="_ _10"> </span><span class="ff4">functions<span class="_ _d"> </span><span class="ff9">→<span class="_ _d"> </span></span>All<span class="_ _d"> </span>data<span class="_ _d"> </span>memb<span class="_ _a"></span>ers<span class="_ _d"> </span>a<span class="_ _3"></span>re<span class="_ _d"> </span>mark<span class="_ _3"></span>ed<span class="_ _d"> </span><span class="ff7 fc3">const<span class="_ _d"> </span></span>within<span class="_ _d"> </span>an<span class="_ _d"> </span><span class="ff1">observer</span></span></div><div class="t m0 x1 hb y217 ff4 fs6 fc0 sc0 ls0 ws0">metho<span class="_ _a"></span>d,<span class="_ _d"> </span>including<span class="_ _d"> </span>the<span class="_ _1f"> </span><span class="ff7">this<span class="_ _1f"> </span></span>p<span class="_ _a"></span>ointer</div><div class="t m0 xd hb y218 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">The<span class="_ _b"> </span><span class="ff8">physical<span class="_ _d"> </span>state<span class="_ _8"> </span></span>can<span class="_ _d"> </span>still<span class="_ _d"> </span>b<span class="_ _a"></span>e<span class="_ _d"> </span>mo<span class="_ _a"></span>dified,<span class="_ _d"> </span>see<span class="_ _d"> </span><span class="ff7 fc3">mutable<span class="_ _d"> </span></span>memb<span class="_ _a"></span>er<span class="_ _d"> </span>functions<span class="_ _d"> </span><span class="ff14">⇝</span></span></div><div class="t m0 xd hb y219 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">Member<span class="_ _d"> </span>functions<span class="_ _d"> </span>without<span class="_ _d"> </span>a<span class="_ _1f"> </span><span class="ff5">const<span class="_ _1f"> </span></span>suffix<span class="_ _d"> </span>a<span class="_ _3"></span>re<span class="_ _d"> </span>called<span class="_ _d"> </span><span class="ff8">non-const<span class="_ _d"> </span>memb<span class="_ _a"></span>er<span class="_ _d"> </span>functions</span></span></div><div class="t m0 x7 hb y21a ff4 fs6 fc0 sc0 ls0 ws0">o<span class="_ _3"></span>r<span class="_ _6"> </span><span class="ff1">mutato<span class="_ _3"></span>rs/mo<span class="_ _a"></span>difiers</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">56/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">const<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _45"> </span>2/3</span></div><div class="t m0 x29 hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y50 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _19"> </span><span class="ffa fc0">x<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span>3</span>;</span></div><div class="t m0 x7 hd y51 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="ffa fc8">*<span class="_ _10"> </span><span class="fc0">p;</span></span></div><div class="t m0 x7 hd y52 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc3">get<span class="fc0">()<span class="_ _8"> </span></span></span><span class="fc5">const<span class="_ _10"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x32 hc y53 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>x<span class="_ _8"> </span>=<span class="_ _10"> </span>2;<span class="_ _17"> </span>//<span class="_ _10"> </span><span class="ffc">compile<span class="_ _12"> </span>error<span class="_ _8"> </span></span>class<span class="_ _10"> </span>variables<span class="_ _10"> </span>cannot<span class="_ _10"> </span>be<span class="_ _8"> </span>modified</div><div class="t m0 x32 hc y54 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>p<span class="_ _8"> </span>=<span class="_ _10"> </span>nullptr;<span class="_ _19"> </span>//<span class="_ _10"> </span><span class="ffc">compile<span class="_ _12"> </span>error<span class="_ _8"> </span></span>class<span class="_ _10"> </span>variables<span class="_ _10"> </span>cannot<span class="_ _8"> </span>be<span class="_ _10"> </span>modified</div><div class="t m0 x1f hd y55 ffa fs7 fc0 sc0 ls0 ws0">p[<span class="fc8">0</span>]<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span>3</span>;<span class="_ _16"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok,<span class="_ _8"> </span>p<span class="_ _10"> </span>is<span class="_ _10"> </span><span class="ff18">'</span>int*<span class="_ _8"> </span>const<span class="ff18">'<span class="_ _10"> </span></span>-><span class="_ _10"> </span>its<span class="_ _10"> </span>content<span class="_ _8"> </span>is</span></div><div class="t m0 x33 hd y56 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>not<span class="_ _8"> </span>protected</div><div class="t m0 x1f hd y66 ff5 fs7 fc5 sc0 ls0 ws0">return<span class="_ _10"> </span><span class="ffa fc0">x;</span></div><div class="t m0 x7 hd y57 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x29 hd y58 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 h6 y21b ff4 fs4 fc0 sc0 ls0 ws0">A<span class="_ _b"> </span>common<span class="_ _b"> </span>case<span class="_ _b"> </span>where<span class="_ _b"> </span><span class="ff7 fc3">const<span class="_ _12"> </span></span>memb<span class="_ _a"></span>er<span class="_ _b"> </span>functions<span class="_ _b"> </span>are<span class="_ _12"> </span>useful<span class="_ _b"> </span>is<span class="_ _b"> </span>to<span class="_ _b"> </span>enforce<span class="_ _12"> </span>const<span class="_ _b"> </span>correctness<span class="_ _12"> </span>when</div><div class="t m0 x1 h6 y21c ff4 fs4 fc0 sc0 ls0 ws0">accessing<span class="_ _b"> </span>p<span class="_ _a"></span>ointers,<span class="_ _b"> </span>see<span class="_ _b"> </span><span class="ff7">Advanced<span class="_ _c"> </span>Concepts<span class="_ _c"> </span>I,<span class="_ _5"> </span>Const<span class="_ _c"> </span>Correctness</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">57/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf43" class="pf w0 h0" data-page-no="43"><div class="pc pc43 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI4klEQVR42u3ZsU3DQBiG4RzyierEAJRUTIAQNRJ9RvEETOAFGCJDUDAEG6RCV/FL2HQUaYhMhM7O80xw/q55dU43dw8bAABoxvvb64UVAABojUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOBHiggrAADQjpyzl1QAAJojUgEAEKkAACBSAQAQqQAAIFIBAFidzgTHq7Wu6XNKKe4UAGiTl1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQA4MykirAAAQDtyzl5SAQBojkgFAECkAgCASAUAQKQCAIBIBQBgdToTAAB/UWtd0+eUUtxpC7ykAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwJlJEWEFAADakXP2kgoAQHNEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCALAo3YLOWmt1YQAA85RSFnRaL6kAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUEwAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAwV2cCONLXOG6HwQ4Hdn1vBABOLkXEUs5aa3VhAADzlFKWctScs9/9AAA0R6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAMDCdCaAI32N43YY7HBg1/dGAODkUkQs5ay1VhcGADBPKWUpR805p/3ztTsDAPgf+8cXI/zq9v4ppavL6eNzs5mmySAAADThG1mbOukVeXruAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">const<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _8"> </span>-<span class="_ _8"> </span><span class="ff5">const<span class="_ _8"> </span></span>Overloading<span class="_ _46"> </span>3/3</span></div><div class="t m0 x1 hb y21d ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _1f"> </span><span class="ff7 fc3">const<span class="_ _1f"> </span></span>k<span class="_ _3"></span>eywo<span class="_ _3"></span>rd<span class="_ _d"> </span>is<span class="_ _d"> </span>pa<span class="_ _3"></span>rt<span class="_ _d"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span>functions<span class="_ _d"> </span>signature.<span class="_ _10"> </span>Therefore<span class="_ _b"> </span>a<span class="_ _d"> </span>class<span class="_ _d"> </span>can</div><div class="t m0 x1 hb y21e ff4 fs6 fc0 sc0 ls0 ws0">implement<span class="_ _d"> </span>t<span class="_ _3"></span>wo<span class="_ _b"> </span>similar<span class="_ _b"> </span>metho<span class="_ _a"></span>ds,<span class="_ _d"> </span>one<span class="_ _d"> </span>which<span class="_ _d"> </span>is<span class="_ _d"> </span>called<span class="_ _d"> </span>when<span class="_ _d"> </span>the<span class="_ _d"> </span>object<span class="_ _d"> </span>is<span class="_ _1f"> </span><span class="ff7 fc3">const<span class="_ _12"> </span></span>,<span class="_ _d"> </span>and</div><div class="t m0 x1 hb y21f ff4 fs6 fc0 sc0 ls0 ws0">one<span class="_ _d"> </span>that<span class="_ _d"> </span>is<span class="_ _d"> </span>not</div><div class="t m0 x29 he y220 ff5 fs5 fc5 sc0 ls0 ws0">class<span class="_ _6"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x9 he y221 ff5 fs5 fc7 sc0 ls0 ws0">int<span class="_ _6"> </span><span class="ffe fc0">x<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span>3</span>;</span></div><div class="t m0 x29 he y222 ff5 fs5 fc5 sc0 ls0 ws0">public<span class="ffe fc8">:</span></div><div class="t m0 x9 he y223 ff5 fs5 fc7 sc0 ls0 ws0">int<span class="ffe fc8">&<span class="_ _6"> </span><span class="fc0">get1()<span class="_ _47"> </span>{<span class="_ _6"> </span></span></span><span class="fc5">return<span class="_ _8"> </span><span class="ffe fc0">x;<span class="_ _8"> </span>}<span class="_ _6"> </span><span class="ffb fc6">//<span class="_ _8"> </span>read<span class="_ _6"> </span>and<span class="_ _6"> </span>write</span></span></span></div><div class="t m0 x9 he y224 ff5 fs5 fc7 sc0 ls0 ws0">int<span class="_ _23"> </span><span class="ffe fc0">get1()<span class="_ _6"> </span></span><span class="fc5">const<span class="_ _8"> </span><span class="ffe fc0">{<span class="_ _8"> </span></span>return<span class="_ _6"> </span><span class="ffe fc0">x;<span class="_ _8"> </span>}<span class="_ _6"> </span><span class="ffb fc6">//<span class="_ _8"> </span>read<span class="_ _6"> </span>only</span></span></span></div><div class="t m0 x9 he y225 ff5 fs5 fc7 sc0 ls0 ws0">int<span class="ffe fc8">&<span class="_ _6"> </span><span class="fc0">get2()<span class="_ _47"> </span>{<span class="_ _6"> </span></span></span><span class="fc5">return<span class="_ _8"> </span><span class="ffe fc0">x;<span class="_ _8"> </span>}<span class="_ _6"> </span><span class="ffb fc6">//<span class="_ _8"> </span>read<span class="_ _6"> </span>and<span class="_ _6"> </span>write</span></span></span></div><div class="t m0 x29 he y226 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 he y227 ffe fs5 fc0 sc0 ls0 ws0">A<span class="_ _6"> </span>a1;</div><div class="t m0 x29 he y228 ffe fs5 fc0 sc0 ls0 ws0">cout<span class="_ _6"> </span><span class="fc8"><<<span class="_ _8"> </span></span>a1.get1();<span class="_ _22"> </span><span class="ffb fc6">//<span class="_ _6"> </span>ok</span></div><div class="t m0 x29 he y229 ffe fs5 fc0 sc0 ls0 ws0">cout<span class="_ _6"> </span><span class="fc8"><<<span class="_ _8"> </span></span>a1.get2();<span class="_ _22"> </span><span class="ffb fc6">//<span class="_ _6"> </span>ok</span></div><div class="t m0 x29 he y22a ffe fs5 fc0 sc0 ls0 ws0">a1.get1()<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span>4</span>;<span class="_ _48"> </span><span class="ffb fc6">//<span class="_ _6"> </span>ok</span></div><div class="t m0 x29 he y22b ff5 fs5 fc5 sc0 ls0 ws0">const<span class="_ _6"> </span><span class="ffe fc0">A<span class="_ _8"> </span>a2;</span></div><div class="t m0 x29 he y22c ffe fs5 fc0 sc0 ls0 ws0">cout<span class="_ _6"> </span><span class="fc8"><<<span class="_ _8"> </span></span>a2.get1();<span class="_ _22"> </span><span class="ffb fc6">//<span class="_ _6"> </span>ok</span></div><div class="t m0 x29 he y22d ffb fs5 fc6 sc0 ls0 ws0">//<span class="_ _6"> </span>cout<span class="_ _8"> </span><<<span class="_ _6"> </span>a2.get2();<span class="_ _8"> </span>//<span class="_ _6"> </span><span class="ff15">compile<span class="_ _12"> </span>erro<span class="_ _3"></span>r<span class="_ _8"> </span><span class="ffb">"a2"<span class="_ _6"> </span>is<span class="_ _8"> </span>const</span></span></div><div class="t m0 x29 he y22e ffb fs5 fc6 sc0 ls0 ws0">//a2.get1()<span class="_ _6"> </span>=<span class="_ _8"> </span>5;<span class="_ _49"> </span>//<span class="_ _6"> </span><span class="ff15">compile<span class="_ _12"> </span>error<span class="_ _6"> </span></span>only<span class="_ _6"> </span>"get1()<span class="_ _8"> </span>const"<span class="_ _6"> </span>is<span class="_ _6"> </span>available</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">58/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf44" class="pf w0 h0" data-page-no="44"><div class="pc pc44 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">mutable<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd</span></div><div class="t m0 xb hb y1da ff1 fs6 fc1 sc0 ls0 ws0">mutable</div><div class="t m0 x6 hb y1db ff7 fs6 fc3 sc0 ls0 ws0">mutable<span class="_ _1f"> </span><span class="ff4 fc0">data<span class="_ _d"> </span>memb<span class="_ _a"></span>ers<span class="_ _d"> </span>of<span class="_ _d"> </span><span class="ff8">const<span class="_ _8"> </span></span>class<span class="_ _d"> </span>instances<span class="_ _d"> </span>are<span class="_ _b"> </span>mo<span class="_ _a"></span>difiable.<span class="_ _10"> </span>They<span class="_ _d"> </span>should<span class="_ _d"> </span>b<span class="_ _a"></span>e</span></div><div class="t m0 xb hb y22f ff4 fs6 fc0 sc0 ls0 ws0">pa<span class="_ _3"></span>rt<span class="_ _d"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span>object<span class="_ _d"> </span><span class="ff8">physical<span class="_ _d"> </span>state</span>,<span class="_ _d"> </span>but<span class="_ _d"> </span>not<span class="_ _d"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span><span class="ff8">logical<span class="_ _d"> </span>state</span></div><div class="t m0 x34 h6 y230 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _5"> </span><span class="ff4">It<span class="_ _b"> </span>is<span class="_ _b"> </span>particula<span class="_ _1b"></span>rly<span class="_ _b"> </span>useful<span class="_ _b"> </span>if<span class="_ _b"> </span>most<span class="_ _b"> </span>of<span class="_ _b"> </span>the<span class="_ _b"> </span>memb<span class="_ _a"></span>ers<span class="_ _b"> </span>should<span class="_ _b"> </span>b<span class="_ _a"></span>e<span class="_ _b"> </span>constant<span class="_ _b"> </span>but<span class="_ _b"> </span>a<span class="_ _d"> </span>few<span class="_ _b"> </span>need<span class="_ _b"> </span>to<span class="_ _b"> </span>be</span></div><div class="t m0 x7 h6 y231 ff4 fs4 fc0 sc0 ls0 ws0">mo<span class="_ _a"></span>dified</div><div class="t m0 x34 h6 y232 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _5"> </span><span class="ff8">Conceptually<span class="_ _1b"></span>,<span class="_ _2f"> </span><span class="ffb fc3">mutable<span class="_ _2f"> </span></span>members<span class="_ _b"> </span>should<span class="_ _b"> </span>not<span class="_ _b"> </span>change<span class="_ _b"> </span>anything<span class="_ _b"> </span>that<span class="_ _b"> </span>can<span class="_ _b"> </span>b<span class="_ _a"></span>e<span class="_ _b"> </span>retrieved<span class="_ _b"> </span>from</span></div><div class="t m0 x7 h6 y233 ff8 fs4 fc0 sc0 ls0 ws0">the<span class="_ _b"> </span>class<span class="_ _b"> </span>interface</div><div class="t m0 x29 he y234 ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x9 he y235 ff5 fs5 fc7 sc0 ls0 ws0">int<span class="_ _34"> </span><span class="ffe fc0">x<span class="_ _6"> </span><span class="fc8">=<span class="_ _6"> </span>3</span>;</span></div><div class="t m0 x9 he y236 ff5 fs5 fc5 sc0 ls0 ws0">mutable<span class="_ _6"> </span><span class="fc7">int<span class="_ _8"> </span><span class="ffe fc0">y<span class="_ _8"> </span><span class="fc8">=<span class="_ _6"> </span>5</span>;</span></span></div><div class="t m0 x29 he y237 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 he y238 ff5 fs5 fc5 sc0 ls0 ws0">const<span class="_ _6"> </span><span class="ffe fc0">A<span class="_ _8"> </span>a;</span></div><div class="t m0 x29 he y239 ffb fs5 fc6 sc0 ls0 ws0">//<span class="_ _6"> </span>a.x<span class="_ _8"> </span>=<span class="_ _6"> </span>3;<span class="_ _8"> </span>//<span class="_ _6"> </span><span class="ff15">compiler<span class="_ _12"> </span>erro<span class="_ _3"></span>r<span class="_ _8"> </span><span class="ffb">const</span></span></div><div class="t m0 x29 he y23a ffe fs5 fc0 sc0 ls0 ws0">a.y<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span>5</span>;<span class="_ _22"> </span><span class="ffb fc6">//<span class="_ _6"> </span>ok</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">59/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf45" class="pf w0 h0" data-page-no="45"><div class="pc pc45 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _8"> </span>for<span class="_ _6"> </span>type<span class="_ _8"> </span>declaration</span></div><div class="t m0 x1 hb y23b ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span><span class="ff7 fc3">using<span class="_ _d"> </span></span>k<span class="_ _3"></span>eywo<span class="_ _3"></span>rd<span class="_ _d"> </span>is<span class="_ _d"> </span>used<span class="_ _d"> </span>to<span class="_ _d"> </span>decla<span class="_ _3"></span>re<span class="_ _d"> </span>a<span class="_ _d"> </span><span class="ff8">type<span class="_ _d"> </span>alias<span class="_ _10"> </span></span>tied<span class="_ _b"> </span>to<span class="_ _d"> </span>a<span class="_ _d"> </span>sp<span class="_ _a"></span>ecific<span class="_ _d"> </span>class</div><div class="t m0 x29 hd y23c ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y23d ff5 fs7 fc5 sc0 ls0 ws0">using<span class="_ _10"> </span><span class="ffa fc0">type<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span></span></span><span class="fc7">int<span class="ffa fc0">;</span></span></div><div class="t m0 x29 hd y23e ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y23f ff5 fs7 fc5 sc0 ls0 ws0">typename<span class="_ _10"> </span><span class="fc3">A<span class="ffa fc8">::<span class="fc0">type<span class="_ _8"> </span>x<span class="_ _10"> </span></span>=<span class="_ _10"> </span>3<span class="fc0">;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>"typename"<span class="_ _10"> </span>keyword<span class="_ _10"> </span>is<span class="_ _8"> </span>needed<span class="_ _10"> </span>when<span class="_ _10"> </span>we<span class="_ _8"> </span>refer<span class="_ _10"> </span>to<span class="_ _10"> </span>types</span></span></span></span></div><div class="t m0 x29 hd y240 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffa fc8">:<span class="_ _10"> </span><span class="fc0">A<span class="_ _10"> </span>{};</span></span></span></div><div class="t m0 x29 hd y241 ff5 fs7 fc5 sc0 ls0 ws0">typename<span class="_ _10"> </span><span class="fc3">B<span class="ffa fc8">::<span class="fc0">type<span class="_ _8"> </span>x<span class="_ _10"> </span></span>=<span class="_ _10"> </span>4<span class="fc0">;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _10"> </span>B<span class="_ _10"> </span>can<span class="_ _10"> </span>use<span class="_ _8"> </span>"type"<span class="_ _10"> </span>as<span class="_ _10"> </span>it<span class="_ _8"> </span>is<span class="_ _10"> </span>public<span class="_ _10"> </span>in<span class="_ _10"> </span>A</span></span></span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">60/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf46" class="pf w0 h0" data-page-no="46"><div class="pc pc46 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CQAxA0TuUE1XEDIiKCRCiRspmLME4FAzBBlRRKq45OgagQA55bwLLbr6cd4dTAgCAMB7328oWAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRa622AABAHKUUn1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAsBDdjGadpsnBAAC+0/f9jKb1SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKRaAQAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAOCHcq3VFgAAiKOU4pMKAEA4IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQDgj3TjZWsLAABL8DxfZzHn/jjkvFm38ZVSa83hAAAI4Q0CxRoCiB9CDgAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _8"> </span>for<span class="_ _6"> </span>Inheritance</span></div><div class="t m0 x1 hb y3a ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span><span class="ff7 fc3">using<span class="_ _d"> </span></span>k<span class="_ _3"></span>eywo<span class="_ _3"></span>rd<span class="_ _d"> </span>can<span class="_ _d"> </span>b<span class="_ _a"></span>e<span class="_ _d"> </span>also<span class="_ _d"> </span>used<span class="_ _d"> </span>to<span class="_ _d"> </span>change<span class="_ _d"> </span>the<span class="_ _d"> </span><span class="ff8">inheritance<span class="_ _d"> </span>attribute<span class="_ _6"> </span></span>of<span class="_ _d"> </span>memb<span class="_ _a"></span>er</div><div class="t m0 x1 hb y69 ff4 fs6 fc0 sc0 ls0 ws0">data<span class="_ _d"> </span>o<span class="_ _3"></span>r<span class="_ _d"> </span>functions</div><div class="t m0 x29 hd y242 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x29 hd y243 ff5 fs7 fc5 sc0 ls0 ws0">protected<span class="ffa fc8">:</span></div><div class="t m0 x7 hd y244 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">x<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span>3</span>;</span></div><div class="t m0 x29 hd y245 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y246 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffa fc8">:<span class="_ _10"> </span><span class="fc0">A<span class="_ _10"> </span>{</span></span></span></div><div class="t m0 x29 hd y247 ff5 fs7 fc5 sc0 ls0 ws0">public<span class="ffa fc8">:</span></div><div class="t m0 x7 hd y248 ff5 fs7 fc5 sc0 ls0 ws0">using<span class="_ _10"> </span><span class="ffa fc0">A<span class="fc8">::</span>x;</span></div><div class="t m0 x29 hd y249 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y24a ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _10"> </span>b;</div><div class="t m0 x29 hd y24b ffa fs7 fc0 sc0 ls0 ws0">b.x<span class="_ _10"> </span><span class="fc8">=<span class="_ _8"> </span>3</span>;<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok,<span class="_ _10"> </span>"b.x"<span class="_ _8"> </span>is<span class="_ _10"> </span>public</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">61/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf47" class="pf w0 h0" data-page-no="47"><div class="pc pc47 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIk0lEQVR42u3YsW0CQRBA0V3EiOhEDcgRFVgWIiBAojM3QS8OIKADEnfgCF3kSc6ZRUyAd633GtjRbPI19eV1UwAAoBmfl/PMFgAAaI1IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgV81MWwAAoB0R4ZIKAEBzRCoAACIVAABEKgAA3Zl3NOt6u/NhAACPuZ4+OprWJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA/G81M3uZdRxHHwYA8JhhGHoZNSJcUgEAaI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgaWpm2gIAAO2ICJdUAACaI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpVgAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAASimlzG/vK1sAAODe1/74h6+v3w61LhfT7buUaZp8BwAATfgBljEf/gNPRhoAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">friend<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _3c"> </span>1/3</span></div><div class="t m0 xb hb y1da ff1 fs6 fc1 sc0 ls0 ws0">friend<span class="_ _6"> </span>Class</div><div class="t m0 xb hb y1db ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _1f"> </span><span class="ff7 fc3">friend<span class="_ _1f"> </span></span>class<span class="_ _d"> </span>can<span class="_ _d"> </span>access<span class="_ _d"> </span>the<span class="_ _d"> </span><span class="ff7">private<span class="_ _d"> </span></span>and<span class="_ _d"> </span><span class="ff7">protected<span class="_ _d"> </span></span>memb<span class="_ _a"></span>ers<span class="_ _d"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span>class<span class="_ _d"> </span>in</div><div class="t m0 xb hb y22f ff4 fs6 fc0 sc0 ls0 ws0">which<span class="_ _d"> </span>it<span class="_ _d"> </span>is<span class="_ _d"> </span>decla<span class="_ _3"></span>red<span class="_ _d"> </span>as<span class="_ _d"> </span>a<span class="_ _d"> </span><span class="ff7">friend</span></div><div class="t m0 x1 hb y24c ff4 fs6 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>riendship<span class="_ _d"> </span>properties:</div><div class="t m0 xd hb y24d ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff1">Not<span class="_ _d"> </span>Symmetric<span class="ff4">:<span class="_ _10"> </span>if<span class="_ _d"> </span>class<span class="_ _d"> </span><span class="ff5">A<span class="_ _d"> </span></span>is<span class="_ _d"> </span>a<span class="_ _d"> </span>friend<span class="_ _d"> </span>of<span class="_ _d"> </span>class<span class="_ _6"> </span><span class="ff5">B</span>,<span class="_ _b"> </span>class<span class="_ _6"> </span><span class="ff5">B<span class="_ _b"> </span></span>is<span class="_ _d"> </span>not<span class="_ _d"> </span>automatically<span class="_ _d"> </span>a</span></span></div><div class="t m0 x7 hb y24e ff4 fs6 fc0 sc0 ls0 ws0">friend<span class="_ _d"> </span>of<span class="_ _d"> </span>class<span class="_ _d"> </span><span class="ff5">A</span></div><div class="t m0 xd hb y24f ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff1">Not<span class="_ _d"> </span>T<span class="_ _1b"></span>ransitive<span class="ff4">:<span class="_ _10"> </span>if<span class="_ _d"> </span>class<span class="_ _d"> </span><span class="ff5">A<span class="_ _d"> </span></span>is<span class="_ _d"> </span>a<span class="_ _d"> </span>friend<span class="_ _d"> </span>of<span class="_ _d"> </span>class<span class="_ _d"> </span><span class="ff5">B</span>,<span class="_ _d"> </span>and<span class="_ _d"> </span>class<span class="_ _d"> </span><span class="ff5">B<span class="_ _d"> </span></span>is<span class="_ _d"> </span>a<span class="_ _d"> </span>friend<span class="_ _d"> </span>of<span class="_ _d"> </span>class<span class="_ _d"> </span><span class="ff5">C</span>,</span></span></div><div class="t m0 x7 hb y250 ff4 fs6 fc0 sc0 ls0 ws0">class<span class="_ _d"> </span><span class="ff5">A<span class="_ _d"> </span></span>is<span class="_ _d"> </span>not<span class="_ _d"> </span>automatically<span class="_ _d"> </span>a<span class="_ _d"> </span>friend<span class="_ _d"> </span>of<span class="_ _d"> </span>class<span class="_ _d"> </span><span class="ff5">C</span></div><div class="t m0 xd hb y251 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff1">Not<span class="_ _d"> </span>Inherited<span class="ff4">:<span class="_ _10"> </span>if<span class="_ _d"> </span>class<span class="_ _d"> </span><span class="ff5">Base<span class="_ _d"> </span></span>is<span class="_ _d"> </span>a<span class="_ _d"> </span>friend<span class="_ _d"> </span>of<span class="_ _d"> </span>class<span class="_ _6"> </span><span class="ff5">X</span>,<span class="_ _b"> </span>sub<span class="_ _a"></span>class<span class="_ _6"> </span><span class="ff5">Derived<span class="_ _b"> </span></span>is<span class="_ _d"> </span>not</span></span></div><div class="t m0 x7 hb y252 ff4 fs6 fc0 sc0 ls0 ws0">automatically<span class="_ _d"> </span>a<span class="_ _d"> </span>friend<span class="_ _d"> </span>of<span class="_ _d"> </span>class<span class="_ _d"> </span><span class="ff5">X</span>;<span class="_ _d"> </span>and<span class="_ _d"> </span>if<span class="_ _d"> </span>class<span class="_ _d"> </span><span class="ff5">X<span class="_ _d"> </span></span>is<span class="_ _d"> </span>a<span class="_ _d"> </span>friend<span class="_ _d"> </span>of<span class="_ _d"> </span>class<span class="_ _d"> </span><span class="ff5">Base</span>,<span class="_ _d"> </span>class<span class="_ _d"> </span><span class="ff5">X<span class="_ _d"> </span></span>is</div><div class="t m0 x7 hb y253 ff4 fs6 fc0 sc0 ls0 ws0">not<span class="_ _d"> </span>automatically<span class="_ _d"> </span>a<span class="_ _d"> </span>friend<span class="_ _d"> </span>of<span class="_ _d"> </span>sub<span class="_ _a"></span>class<span class="_ _d"> </span><span class="ff5">Derived</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">62/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf48" class="pf w0 h0" data-page-no="48"><div class="pc pc48 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">friend<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _3c"> </span>2/3</span></div><div class="t m0 x29 hd y4f ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _10"> </span><span class="fc3">B<span class="ffa fc0">;<span class="_ _30"> </span><span class="ffb fc6">//<span class="_ _10"> </span>class<span class="_ _8"> </span>declaration</span></span></span></div><div class="t m0 x29 hd y51 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y65 ff5 fs7 fc5 sc0 ls0 ws0">friend<span class="_ _10"> </span>class<span class="_ _8"> </span><span class="fc3">B<span class="ffa fc0">;</span></span></div><div class="t m0 x7 hd y52 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">x;<span class="_ _15"> </span><span class="ffb fc6">//<span class="_ _10"> </span>private</span></span></div><div class="t m0 x29 hd y53 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y55 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _10"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y56 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _8"> </span>a)<span class="_ _10"> </span>{<span class="_ _10"> </span></span></span><span class="fc5">return<span class="_ _8"> </span><span class="ffa fc0">a.x;<span class="_ _10"> </span>}<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _10"> </span>ok,<span class="_ _8"> </span>B<span class="_ _10"> </span>is<span class="_ _10"> </span>friend<span class="_ _8"> </span>of<span class="_ _10"> </span>A</span></span></span></div><div class="t m0 x29 hd y66 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y58 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _10"> </span><span class="fc3">C<span class="_ _8"> </span><span class="ffa fc8">:<span class="_ _10"> </span><span class="fc0">B<span class="_ _10"> </span>{</span></span></span></div><div class="t m0 x29 hc y59 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _19"> </span>int<span class="_ _10"> </span>f(A<span class="_ _8"> </span>a)<span class="_ _10"> </span>{<span class="_ _10"> </span>return<span class="_ _8"> </span>a.x;<span class="_ _10"> </span>}<span class="_ _10"> </span>//<span class="_ _10"> </span><span class="ffc">compile<span class="_ _12"> </span>erro<span class="_ _3"></span>r<span class="_ _10"> </span><span class="ffb">not<span class="_ _10"> </span>inherited</span></span></div><div class="t m0 x29 hd y254 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">63/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf49" class="pf w0 h0" data-page-no="49"><div class="pc pc49 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">friend<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _3c"> </span>3/3</span></div><div class="t m0 xb hb ya9 ff5 fs6 fc1 sc0 ls0 ws0">friend<span class="_ _6"> </span><span class="ff1">Metho<span class="_ _a"></span>d</span></div><div class="t m0 xb hb y255 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _d"> </span><span class="ff8">non-memb<span class="_ _a"></span>er<span class="_ _10"> </span>function<span class="_ _d"> </span></span>can<span class="_ _d"> </span>access<span class="_ _d"> </span>the<span class="_ _d"> </span><span class="ff7">private<span class="_ _d"> </span></span>and<span class="_ _d"> </span><span class="ff7">protected<span class="_ _d"> </span></span>memb<span class="_ _a"></span>ers<span class="_ _d"> </span>of<span class="_ _d"> </span>a<span class="_ _d"> </span>class</div><div class="t m0 xb hb y256 ff4 fs6 fc0 sc0 ls0 ws0">if<span class="_ _d"> </span>it<span class="_ _d"> </span>is<span class="_ _d"> </span>decla<span class="_ _3"></span>red<span class="_ _d"> </span>a<span class="_ _1f"> </span><span class="ff7 fc3">friend<span class="_ _1f"> </span></span>of<span class="_ _d"> </span>that<span class="_ _d"> </span>class</div><div class="t m0 x29 hd y257 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y258 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc0">x<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span>3</span>;<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _10"> </span>private</span></span></div><div class="t m0 x7 hd y259 ff5 fs7 fc5 sc0 ls0 ws0">friend<span class="_ _10"> </span><span class="fc7">int<span class="_ _8"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _10"> </span>a);<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>friendship<span class="_ _10"> </span>declaration,<span class="_ _10"> </span>no<span class="_ _10"> </span>implementation</span></span></span></span></div><div class="t m0 x29 hd y25a ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y25b ffb fs7 fc6 sc0 ls0 ws0">//<span class="ff18">'</span>f<span class="ff18">'<span class="_ _10"> </span></span>is<span class="_ _8"> </span>not<span class="_ _10"> </span>a<span class="_ _10"> </span>member<span class="_ _8"> </span>function<span class="_ _10"> </span>of<span class="_ _10"> </span>any<span class="_ _10"> </span>class</div><div class="t m0 x29 hd y25c ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _8"> </span>a)<span class="_ _10"> </span>{</span></span></div><div class="t m0 x7 hd y25d ff5 fs7 fc5 sc0 ls0 ws0">return<span class="_ _10"> </span><span class="ffa fc0">a.x;<span class="_ _1"> </span><span class="ffb fc6">//<span class="_ _10"> </span>A<span class="_ _10"> </span>is<span class="_ _10"> </span>friend<span class="_ _8"> </span>of<span class="_ _10"> </span>f(A)</span></span></div><div class="t m0 x29 hd y25e ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x29 h6 y25f ff7 fs4 fc0 sc0 ls0 ws0">friend<span class="_ _2f"> </span><span class="ff4">metho<span class="_ _a"></span>ds<span class="_ _b"> </span>a<span class="_ _3"></span>re<span class="_ _b"> </span>commonly<span class="_ _b"> </span>used<span class="_ _b"> </span>for<span class="_ _b"> </span>implementing<span class="_ _b"> </span>the<span class="_ _b"> </span>stream<span class="_ _b"> </span>operator<span class="_ _2f"> </span><span class="ff7">operator<<</span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">64/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4a" class="pf w0 h0" data-page-no="4a"><div class="pc pc4a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">delete<span class="_ _8"> </span><span class="ff1">Keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd</span></div><div class="t m0 xb hb y1da ff5 fs6 fc1 sc0 ls0 ws0">delete<span class="_ _6"> </span><span class="ff1">Keyw<span class="_ _3"></span>ord<span class="_ _d"> </span>(<span class="fs4">C++11</span>)</span></div><div class="t m0 xb hb y1db ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _1f"> </span><span class="ff7 fc3">delete<span class="_ _1f"> </span></span>k<span class="_ _3"></span>eywo<span class="_ _3"></span>rd<span class="_ _d"> </span>explicitly<span class="_ _d"> </span>ma<span class="_ _3"></span>rks<span class="_ _d"> </span>a<span class="_ _d"> </span>memb<span class="_ _a"></span>er<span class="_ _d"> </span>function<span class="_ _d"> </span>as<span class="_ _d"> </span>deleted<span class="_ _d"> </span>and<span class="_ _d"> </span>any<span class="_ _d"> </span>use</div><div class="t m0 xb hb y22f ff4 fs6 fc0 sc0 ls0 ws0">results<span class="_ _d"> </span>in<span class="_ _d"> </span>a<span class="_ _d"> </span>compiler<span class="_ _d"> </span>erro<span class="_ _3"></span>r.<span class="_ _10"> </span>When<span class="_ _d"> </span>it<span class="_ _d"> </span>is<span class="_ _d"> </span>applied<span class="_ _d"> </span>to<span class="_ _d"> </span><span class="ff8">copy/move<span class="_ _b"> </span>constructor<span class="_ _10"> </span></span>o<span class="_ _3"></span>r</div><div class="t m0 xb hb y260 ff8 fs6 fc0 sc0 ls0 ws0">assignment<span class="ff4">,<span class="_ _d"> </span>it<span class="_ _d"> </span>p<span class="_ _3"></span>revents<span class="_ _d"> </span>the<span class="_ _d"> </span>compiler<span class="_ _d"> </span>from<span class="_ _d"> </span>implicitly<span class="_ _d"> </span>generating<span class="_ _d"> </span>these<span class="_ _d"> </span>functions</span></div><div class="t m0 x1 hb y261 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span>default<span class="_ _d"> </span>cop<span class="_ _3"></span>y/move<span class="_ _d"> </span>functions<span class="_ _d"> </span>for<span class="_ _b"> </span>a<span class="_ _d"> </span>class<span class="_ _d"> </span>can<span class="_ _d"> </span>produce<span class="_ _d"> </span>unexp<span class="_ _a"></span>ected<span class="_ _d"> </span>results.<span class="_ _10"> </span>The</div><div class="t m0 x1 hb y262 ff4 fs6 fc0 sc0 ls0 ws0">k<span class="_ _3"></span>eywo<span class="_ _3"></span>rd<span class="_ _1f"> </span><span class="ff7 fc3">delete<span class="_ _1f"> </span></span>p<span class="_ _3"></span>revents<span class="_ _d"> </span>these<span class="_ _d"> </span>errors</div><div class="t m0 x29 hd y263 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _10"> </span><span class="fc3">A<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y264 ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _36"> </span><span class="fc8">=<span class="_ _10"> </span><span class="ff5 fc5">default</span></span>;</div><div class="t m0 x7 hd y265 ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc5">const<span class="_ _10"> </span></span>A<span class="fc8">&</span>)<span class="_ _8"> </span><span class="fc8">=<span class="_ _10"> </span><span class="ff5 fc5">delete</span></span>;<span class="_ _10"> </span><span class="ffb fc6">//<span class="_ _8"> </span>e.g.<span class="_ _10"> </span>deleted<span class="_ _10"> </span>because<span class="_ _10"> </span>unsafe<span class="_ _8"> </span>or<span class="_ _10"> </span>expensive</span></div><div class="t m0 x29 hd y266 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y267 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _10"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _8"> </span>a)<span class="_ _10"> </span>{}<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _10"> </span>implicit<span class="_ _8"> </span>call<span class="_ _10"> </span>to<span class="_ _10"> </span>copy<span class="_ _10"> </span>constructor</span></span></span></div><div class="t m0 x29 hd y268 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>a;</div><div class="t m0 x29 hc y269 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _10"> </span>f(a);<span class="_ _17"> </span>//<span class="_ _10"> </span><span class="ffc">compile<span class="_ _12"> </span>erro<span class="_ _3"></span>r<span class="_ _10"> </span><span class="ffb">marked<span class="_ _10"> </span>as<span class="_ _8"> </span>deleted</span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">65/65</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,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>
|