mirror of
https://github.com/federico-busato/Modern-CPP-Programming.git
synced 2025-05-31 04:28:42 +03:00
1812 lines
766 KiB
HTML
1812 lines
766 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,d09GRgABAAAAAA0YAA0AAAAAElAAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAM/AAAABoAAAAco2bl+kdERUYAAAzgAAAAHAAAAB4AJwAhT1MvMgAAAaQAAABBAAAAVlTVX/NjbWFwAAACUAAAAKIAAAGSUl5rx2dhc3AAAAzYAAAACAAAAAj//wADZ2x5ZgAAAywAAAevAAAKkMhKeGdoZWFkAAABMAAAADMAAAA2KoNgFGhoZWEAAAFkAAAAHgAAACQFxgNSaG10eAAAAegAAABmAAAAbDV/BIVsb2NhAAAC9AAAADgAAAA4G+Qevm1heHAAAAGEAAAAHgAAACAAYABPbmFtZQAACtwAAAG2AAADOWsAV/hwb3N0AAAMlAAAAEQAAABYAnMDJXicY2BkYGBgYmRbPZm/OZ7f5isDN/MLoAjDE2Xe/XBa6v8rZmamg0AuBwMTSBQAN/UK7AB4nGNgZGBgOvj/FQMDsw8DEDAzMzAyoAJpAFilAx8AAHicY2BkYGCQZvBhYGYAASYgZmQAiTmA+QwADMMAsAAAeJxjYGRSZJzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM8AAIwMSCEhzTQFSCgwlTAf/vwKqPMggBlMDALxuCnQAAAB4nGOUYAADRl8QAURVDFKM9gxZTJoMVsxCDB6M0xiMmH0YPJieMVgypTIoMbkw6DH5MxgzFTLoMukxaDM1Mhgz6jGoM64EijMC+a8Z9IHqtJlqgGr0gGqiGHQZTwHZ/gwqAKFEDjEAAHicY2BgYGaAYBkGRgYQ6AHyGMF8FoYCIC3BIAAU4WBQYNBjsGBwZvBkCGBIZUhnyALKlvz/D1ShwKALlfFnSATKZDLkMBT9////8f/r/8/9P/J///9d/1f9X/l/xf/l/5dBbcEKGNkY4NKMTECCCV0BxKlwwMIKZ7IhRNnBJAeY5ORCt4Sbh5ePH+gnQSEGYRFRMXEGCUkp3E6iOwAAYsIgywAAAAAAAAAAAAAAAAAOACAAdAC4AOQBFAFWAZQB3AIeAlICjgLgAwQDOgNmA64D6AQWBE4ErgUYBUh4nG1WfWwT5x2+313s8+f58+58ts9fZ/uSOLnY549LbMcZhGShTqDE4JWkBFZKEzIoCYgJVnVMakWrStBVWqEqoRVVx4ZaTdq0TZugk9Y/ulX7kjo2tdK0P/bPRqehgbS/2l72u7NDYEOyX5995/f3PM/veZ/3JYAIE9ehQPyHoAgikywnoaDfAv56lSAIIJZxvIkjTRCVoDWVLVXUm/GBeHygaQxxvEsR1fVP4Tb5Os7TTwzjHEGrlMqWSw1SU6hyqVJUOTZI85xcykopKxuMQRwaVKCkwBAwwAa5olqB29+abz8XHc7G47GBwLGdzdUz9QPb2/VqOySEjzJRWeBjQvBsY8uTE+NPfm/n0/t3ZBpKyBtg+9TE5Fdnt+4by9Q/r0yOKHzW791KB9KqfimSD7hmY3OFRmuSMLlMrX9Kfkj+kshvYkRwvFZRORGMHxSQFZBSDIUgKUSlVUoNKKrkh5dOXfj441ePtUs2L9Xjoq0k+J7bHa7NNgb7Rnduic2dswJp6XHfOvDmzdcu3tw747J7/uW1UVbbsW+6+red2f3oM5ODzDcWLT0WEnGoCOYg+Q4hEkQSJaHLWKrsK2VzUEYtNNZQyRfkagAHpa+flMLDYXxtXlFU3C+SHtEfN6++uCP6DX6kwY+ikJ+TwL7AJkOOLikk0iKRFllUGyRF/e6Vl39vvBeHmq3+vl0zQ0qzleubnR6C1oU/fnTxtT//6aX281Npaer5r8yf2ylnZ87j/CNY5DLijhKKOX/OaF4N2P/hkDQLUjkwaGA5irz8ysJPhEpIWl2RQhUBr+Do0suLpD85kT+U8lzITyT9JNxpLt/e4GSye3qajRTjAhPW74bjxUiHYwqHcTJApAnZVI8uq+XSEEimr3hWRiQNSgsYbeMDMSgOAU2OTwnLZZb7Q6qHC7R6k1yStVuv9NAOxvauI9z/m30LFCVEbaXhvQ6bNwgCfgMm4vPAZaeN07eFmWt37pg+R9akjyQJjsgShY6HkuUObclgzQatdAxkFNvgLoIhtd+QxJRJJX2HHtU/KvB8AYQdh7ZrW9qLNnYwcSDiXslUIq6gNnLBHXmi8ZLWErxxOB73CjNq/5dctkd+7RIzIUb8Pp9O6bdnZ26ITMfPxfW7ZJT0Grg6fu7auaiinRk08sPdHD35+PGrV4/vqcsOiwOsVnuPe3HU3zeqpJJKPRcYP2wxzfzDL596429vjBVdoWtOm8W9d84WU/ePNfarcdvctOlkox+DOIyiJl4i+RBF6JKc7fjAVECrkKPnD+t/72iwfK41UHx8JuJ2R2YOltJfLL26wfvS8onhLYyonxWZKa3DNWdoD+vGZ4a+rwYvKbChdqVcZKVNvTF/SJ+oa2a19wKCvbbnqYh7spIQhERl0h05kq9nfPT77xtVj2HVa7vrjPhdqfSrkvRzkfENjqhdjVuo8SjWNaoEUWb5/ux4uNhaA0bh3oomW1m/3Zay5Q6ffPvq6mMjm8I/NRroryvJxGBd4YqpiDtcCUoLauGnntgqn3TV31xZfaADcXV/Y3SfmnAEPQk+lgigVxEjrgR0OUmwuCJk+p42vMZ2lC8CvbJS5vlyZ0R/e5KwkvQI5pX+7aSno7GyfhdO4DwSfjH/STOwESGGt7kHcwpO9DJgby1Phfy+UCAUK4uqUPT3ztbScMs/pP9Dsear1V6WC/k8YUiXNRiPm4A3+gmfYK3og/28h9noH6XBJwH9kNG/Y8/UY+7IWG81HrRSnZYZRkECTFo/JzJcpCwljHmH0Cc3cN78RjrgxDJlTckU7QsW2U5gmKWQFB+BBmCAdWUibxy0LBV4+IWNs12HqUyhPcUXTvtclnffsTr8pw0cWBBLr4E+6PfDb0F/cdrAMA17EIzFrc/D24wFn9DPx72bvq0inoyhKVZB68gg3wfFRILRBb6ShLJqZHWqx2G36R84TADB0imnzWoBdiqbb8Otaf1Zr8MJP3bpr3crP0sLYKH1M9A33RGXND27HT1rN9QFY9fGHj64C+DiILdf/svltb+utdO1ETFarWbSI7VqbSRNrK+ura2uXLlyaOsTKlI+uHVySRMEbWljvcNnyIfHDLy3BxTZ+2yHy956fwQCfHa0eZYvHDliLkRP60jbwg4PTETcRweGWTg5MvtWp5Pdnu7ZMRDN8Yz4Hp8z6iGXXVivREwY+dJdaGU8PMjZ/6/dNWqM5DnesGipqFK4FeH+1I1jcpdTFieTnIO0OxLqHF/42rKB6t97T08PS/0Oq9/u5nK0y/2zYDQvRQdp12NKjae3MalUkssokVDUmfjBA2h3VXLjjHtIDM/7Qg039MZznItEv/2I6xW7GQ0XsRfNbkbLVtrggOFgblEmzEq5JJtHD7mbKhXNuLmRK9my0mMenPBhHp3CwcW9k/MaY3FazRhxAqXkm4VawhsZaCrswNx4U71300ECaQ2Kw+l8LZGiahO5sHy+sVBgLV469AI6y95My2N9hbDH4fT52IGRertz70VMHPyvJ5JPhquZcIEBxuuP9JmeTqMRcvC5ecqQjNTrrlg2u3kOwB9pSUuSOYFWZ3PesMbKH8isFvbmdhdogYF/QmtBdSb075ghJgQScCThVBeuEf8F3JbYmgB4nK1STU/bQBB9a5JIlQq3XioOww2QbGxjDkTqhRRQIwLIIRXXDTiJlcQb2Ymi/CMOqD+ov6Yv61WlVi0nbHnmzZuPnZk1gD38gEL9fP+NFXbVgcMeWuqLwzuI1IvDDXzyWg43see1HW6RXzFSNT7QerVZW6zwWTUd9vBRnTi8g6H66nADx+qnw03se/sOt3DsfUMHBgtsUCLHGBMsIYgR8j2Fz7fG52SHjBJcIKDsQuMJU+auUVHn5DQKPFtfgJ6NurX+OnIbcUi7sJUynqQxw4iWsfKB3CP1AH1cIqUUXFPfkbmndcSK6JjFpszHk6XEYXjq+5TnMtzIRSBd/TQ162qaiy6epRv0Ark1a5K5HJpChtlEz0ZiRvKQPcqgf5n25Tq9G9z3j1j3hg2nbGRuh+hQLjhWxMFx00vNXBcdvagimtuRShs3o2HKuaa+snMtrS65xczuMGC6oM3v/+V98hkzViynmVvHR0joSdz2Y5zxCFMsr0w5ziQOQmnLH235aTZezXRJPkr8hGuJz94a6u9T8c9q2383o7fi3dX3Vs8UsjOhMyurnJtlP2Ei73DcL+wTjUgAAHicbcc7DkRQAEDRgw1Q60WhYgt+mYxgJtiPjfOidpJbXLHHdSq9yUORWCKVhStUao1WpzcYfXxNZovVz99md9z5VgeYAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQikgZgHzGAAEvABJeJxjYGBgZACC2wqnqkH0E2Xe/TAaAEJMBegAAA==')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,d09GRgABAAAAAAVMAA0AAAAAB8QAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFMAAAABoAAAAco2bmGEdERUYAAAUUAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABGAAAAVlRpgi5jbWFwAAACBAAAAEcAAAFSIaspMGdhc3AAAAUMAAAACAAAAAj//wADZ2x5ZgAAAlwAAAC3AAAAvElOqQdoZWFkAAABMAAAADMAAAA2K0xfOWhoZWEAAAFkAAAAIAAAACQFyQRHaG10eAAAAewAAAAYAAAAGA0/AG9sb2NhAAACTAAAAA4AAAAOAF4ALG1heHAAAAGEAAAAHQAAACAASQAkbmFtZQAAAxQAAAG/AAADUdeMqspwb3N0AAAE1AAAADYAAABBOM+48XicY2BkYGBgYjjiI5nCEM9v85WBm/kFUIThiTLvOTht/v8r83rG/0AuB1AtEAAAPVwL0QB4nGNgZGBg/P//KwMD8wsGIGBez5DCIMmADNgAhTsFFnicY2BkYGBgY1BkANEMDExAzAhmO4D5DAAGKwBuAAAAeJxjYGSexziBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQJwA4wSkuaYAKQUlG8b//78CJf8zcEPVMAAAY/8NYgAAARgAAAAAAAABTQAAA+gAAAPoADcDCgA4eJxjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETEBaQXGSks3//wjW/8f3iu6ehOoCA0Y2BjiXEaSHiQEVMEKsGs4AAGw6DB4AAAAAAAAAAAAAAAAsAF4AAHicY2BkMP//lXk9438GaQYGBhF2PkZ2Nm1GJVMzc0UlE2NFNXUTa0YjcTlGceb1HIF5fEycQtySZX+5RUWZvpZJcgtxMvHlBTIyCTDJNoZw8vaHaoT283KGNMoyMDJYMLQyXWTMZ1BgYGAUYVNWUtdjVFbiY2IHsU1NzIxBphobmZkDWUwXY7zcQh3dtMW0tWWY2Nn5oFzjEGZmbj5GP98aHysdASV7TVYhBTDb30OKgQEAsmQiLQB4nK1Sy2rbQBQ9o9iGQkl37aaUuykkCw2ybC+SZUwSMJYTrLgEuhonsi1sa4KkYPwN+ZXSRT4q39EjadqFF+2mGjT3zH2fOwPgGD+h0Hzf/mCFD+qrwx46aujwEXrq1eEWPnkfHW7j2Bs73KH+hZ6q9Y6nH3VUhRW+qLbDHt6rgcNHWKiRwy1o9eZwG5897XAH2vuOISyesEeOFEusUEIQIuDqwedq8Bm1c3oJLqC5j2DwgDVjdygoU+oMMjzWNo2o9prU9saz8jjhOaszJaxksMGCJ1vvd9TdU84Q4xJT7oJryhtqbnk6ZUYM7dM+T5erUsIg6Pk+9zOZ7+VCy8g8rO2uWKdiskcZ6UjLxO6oTOXEZjJPVmazELuQu+ReZvHlNJbr6c3sNj5l3jEbjthQybZi0tyyRcv2CnRJHuMoMuUq3m/ndlN0qaiI5fSqKGBi862hvKrZlbXMOcuknqRmAsE5/78X8ck1YdQzNYbxTUwXfVr67h5CDFjGZuWVzZeJhDqQczlozp8my+eNyWnp9v0+RxQO/kXwsPYh4d85q9ec0F7wNpubbPhVb0VoTPIi5azZV9CT/1b0F+8plV4AeJxjYGJg+P/x2+7/TQwaDNgAGxAzMjAxMDMyMTJzJRYV5ZcXZaZnlLAXZ+Zm5iQWAQB/TgyrAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCqeqQfQTZd5zMBoAQuIGBgAA')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,d09GRgABAAAAAAU8AA0AAAAAB8QAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFIAAAABoAAAAco2bmKkdERUYAAAUEAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABEAAAAVlRrgkdjbWFwAAACAAAAAEcAAAFSIaspMGdhc3AAAAT8AAAACAAAAAj//wADZ2x5ZgAAAlgAAACzAAAAyHlFGHBoZWFkAAABMAAAADEAAAA2K2hfS2hoZWEAAAFkAAAAIAAAACQF5ARiaG10eAAAAegAAAAYAAAAGA2MAHJsb2NhAAACSAAAAA4AAAAOAGQALG1heHAAAAGEAAAAHQAAACAASQApbmFtZQAAAwwAAAG4AAADRagMAI9wb3N0AAAExAAAADYAAABBON2473icY2BkYGBgYjji+fPGnXh+m68M3MwvgCIMT5R5r8Npy/9fmE8ygbgcDGAKAJUwDS0AAAB4nGNgZGBgYvj/hYGBhYUBCJhPMqQwSDIgAzYAUiEDTnicY2BkYGBgY1BjANEMDExAzAhmO4D5DAAGqABzAAAAeJxjYGTezjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQJwA4wSkuaYAKQUlGyaG/19AKhl4oGoYAFBOC38BGAAAAAAAAAFNAAAEBAAABAQAOQMfADl4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFpBcZKSzf//CNb/x/eK7p6E6gIDRjYGOJcRpIeJARUwQqwazgAAbDoMHgAAAAAAAAAAAAAAACwAZAAAeJxjYGSw/P+F+SQTA4M0AwODCDsfIzubNqOSqZm5opKJsaKauok1o5G4HKM480nOoEIBJi4hHqmyP79FRZlZy6R4hLiYBAqDGJkEWKQaQ7n4+kK1Qvv4uEIbpRiA5jI0MD1lLGFQZWBgFGFTVlJT12NUVuJjZgeyTU3MjI3EgMYaG9kxmwPZTE/j/PT9TIw8NfgU1BXEmZh4+TEEGAP8mgwMdLXZRZWs1SSUkTkMAKdOIiwAeJytUstq20AUPaPYhkLxsqssLpRCApFQZGeRrEpMYjCRE6S4ZDuOx7awrQmSgvGuH9T2m/opPZKGQkvJqhp077nvxwyAPn5Aof2+/MYKffXRYQ899dnhI0Tqu8MdfPD6DnfR90YO96j/Sk/VeUfpWxNVY4Vj1XXYw3sVOXyEhRo73MGZ+ulwF8feJ4d7OPMSjGDxggMKZFhhjQqCCCHPAD5Piy+pndNLcI2AdAKNZ2wYu0dJnlGnkWPR2ALEjde0sbeetccJ5bzJZFhJY4slJdvQR+qeyGdIcYOEVDAmv6fmgdIpM2JkXw5FtlpXEoXhwPdJL2V+kOtAJvp5Y/flJhOdL2QSxIFM7Z7KTE5sLnOz1tul2KU8mieZpTdJKuPkfvaQnjLvHRuO2VDFtlKOuWOLlu2VHBx3cayrdXrYze22pFxPVdCl7h9TW+w0+W0zWtXwgos0zRoDrk5wxf+tCj7HNIx5pawZ3UacY0jL0F1BhAsWsXl1a4uVkSgI5Ur+7MxPzOp1qwsazof+kMuJLt4e7e/C+HfC+hEbmkteYnuB7WT1ExEaTVFmXDF7Cgfyfyr+AjjSk854nGNgYmD4//Hb7v8TGNQYsAE2IGZkYGJgZmRiZOZKLCrKLy/KTM8oYS/OzM3MSSwCAIHyDLcAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9BNl3uswGgBDPAYYAAA=')format("woff");}.ff10{font-family:ff10;line-height:0.524000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,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')format("woff");}.ff11{font-family:ff11;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,d09GRgABAAAAAAWIAA0AAAAAB6AAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFbAAAABoAAAAco2bmPEdERUYAAAVQAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABEAAAAVlXmhJRjbWFwAAACAAAAAEcAAAFSIfYpumdhc3AAAAVIAAAACAAAAAj//wADZ2x5ZgAAAlgAAAEIAAABCN6/qDpoZWFkAAABMAAAADMAAAA2K0dfbmhoZWEAAAFkAAAAHgAAACQGZQOAaG10eAAAAegAAAAYAAAAGA7BAGlsb2NhAAACSAAAAA4AAAAOAIQASm1heHAAAAGEAAAAHQAAACAASQA0bmFtZQAAA2AAAAG+AAAC6AbliO9wb3N0AAAFIAAAACUAAAA+ZVt0UXicY2BkYGBgZmhOTNCdE89v85WBm/kFUIThiTLvAzht9H8i8zqmrUAuBwMTSBQATHsLwwB4nGNgZGBg2vp/IgMD8wsGIGBex8DIgArYAGj0A+wAAHicY2BkYGBgYzBkANEMDExAzAhmO4D5DAAHuwB+AAAAeJxjYGS+yviFgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBjZoABRiBOgHEC0lxTgJSC0jGmrf8nAlVuZciHqmEAACo9DEoB9AAAAAAAAAFNAAAD6AAAA+gANwOwADJ4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFpB8a7Ssf//Eaz/j++p37WH6gIDRjYGOJcRpIeJARUwQqwazgAAZaYM8wAAAAAAAAAAAAAAAEoAhAAAAAEANwBTA64BoQAwAAATFz4CNzYzMhcWFzMmJzMWFwYHIzY3IyIvAQ8BBiInLgIjJw4BBwYiJjU0PwE2Mr2kCVJJAQ0HCRIHQuBDIh8mcG4oHyJD2BcLSktPFhIOAgwKAYkPLgcREAwQRBQSAVaUCEpBAQsQBj08V2o9Om1XPApCREcUDgIKCXwNKQYQDAgJDzwTAAABADL/kQN+ArUAJAAAAQcTFhUUIyIvAQcGIyI1PwETJyY1NDYzIRM2MzIWFxMhMhYVFANx71wDCwgH7+8LBAsCAlvwDAwQASFaBgkGBARbASERCwFxrv7nCQULCa2tCQsHBwEZrgkGCAMBFhQGDP7oAwgEeJxtUcFq20AQfevYhpZQeugHDIWCDba8kh2CTQiYNL4phxgKPRUhL5bAsoy0jvBP5QP6LW1+ILd+QZ/W20OgGqR5Mzvz5o0WwAc8Q+H87PHisUJPffe4g74qPL7AZ/XT4y7zrx738LHzyeM++p0pK1X3HaNfrqvFCu9V7HEHl+qHxxf4qqzHXeZ/e9yDqD8e93HZ+YI7lDjghAo5tshgIRggxZA+xJx2jRFxBE2bEy1RwLj6FAn3E8T0lr2GJy06n+x4siZ7ytgwe3LMN26G5cwFJrTGWcD6AjV9SeYtbjm/ndqwt2UWPJKjdnOf+N0ws2Lt3ul9cN3GKVlTX0zlmly4Kw+nKt9mVgbpUML5/HokkdZzWRamytNkL3FiM1MklsFO1mWaG3uSwU1m7WExmTRNEyRFHZTV9nY4kia3mTya2lRPZiOrcm/lISmMxOtlHGrOu8eRa7cicX/cGbrYic2ZLxiYTX6k/6d85bc17v8G1Cz8K2+3OGdCzDB2b3sPEa5IwvErCjMSBVoWXgRBOBvPxpGOrvCGCOcC4JsTWFNU6W6vvdepm94yCwtMVeflXrSeBlpH8n+ev3hYev0AAHicY2BiwA/YgJiRgYmBmZGJkZm9NC/TyNDFBUwbOZsBACi0BIQAAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCqeqQfQTZd4HMBoAQ5YGKgAA')format("woff");}.ff12{font-family:ff12;line-height:0.804000;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.899000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,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')format("woff");}.ff14{font-family:ff14;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,d09GRgABAAAAAATcAA0AAAAAB0gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEwAAAABoAAAAco2bmVkdERUYAAASkAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlO4f7NjbWFwAAAB/AAAAEYAAAFKRGzkw2dhc3AAAAScAAAACAAAAAj//wADZ2x5ZgAAAlAAAABnAAAAbDQU7jxoZWFkAAABMAAAADMAAAA2Kp5fd2hoZWEAAAFkAAAAHgAAACQEkgOjaG10eAAAAegAAAAUAAAAFAWgADtsb2NhAAACRAAAAAwAAAAMAAAANm1heHAAAAGEAAAAHQAAACAASAAnbmFtZQAAArgAAAG4AAADRaYJ/o1wb3N0AAAEcAAAACkAAAA0cHnCwnicY2BkYGBgYjhi+Wj91nh+m68M3MwvgCIMT5R538Jpa4Yqpn+MVUAuB1AtEAAAdYEMGAB4nGNgZGBgrGIAAmYrEMn0jyGFQZIBGbACADBHAjwAAHicY2BkYGBgZVBhANEMDExAzAhmO4D5DAAGWwBwAAAAeJxjYGScyziBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQOwA4wSkuaYAKQUlG8YqsGQVXA0DADEqCjYAAAABGAAAAAAAAAFNAAAAAQAAAzoAO3icY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlGz+/wfywfT/x3dPQNUDASMbA5zDyAQkmBhQASPEiuEMACp9CVIAAAAAAAAAAAAAAAAANnicY2BksGaoYvrHWMWgzMDAKMKmrKSmrseorMTHxC7CB6RNTcyMjcTE5RiNjczMgUymfwlBBsGmBr5aYnp6ckxMHGwCMAHbIGYmPgHG0OAOYyNdPQEVFz1mLh4VCC/aVp0BAKK+EmYAeJytUstq20AUPaPYhkLxsqssLpRCApFQZAearEpMYjCVE6S4ZDuOZVvY1gRJwXjXD2r7Tf2UHo2GQkvJqhp077nvxwyAPn5Aof2+/MYKffXeYQ899cnhI0Tqu8MdvPP6DnfR90YO96j/Sk/VeUPpm41qsMKx6jrs4a2KHD7CQo0d7uBM/XS4i2Pvg8M9nHkJRjB4xgElcqywRg1BhJBnAJ+nxZfUzukluEZAOoHGEzaM3aMiz6nTKLCwtgCx9Zpae+vZeJxQLmymjJU0tlhSMpY+UPdIPkOKGySkgjH5HTX3lE6ZESPzfCjz1bqWKAwHvk96KfODXAcy0U8bs682uehiIZMgDmRq9lTmcmIKmWdrvV2KWcpD9iiz9CZJZZzcze7TU+b9zIZjNlSzrZRj7tiiYXsVPtIYx7pep4fd3Gwrys1UJV2a/jE15U6T39rRastLLjKzawy4OsEV/9cq+BwzY8wLZc3oNuIcQ1qG7goiXLCIKepbU64yiYJQruTPzvwkW71sdUnD+dAfcjnRxeuj/V0Y/07YPOKM5oqX2F5gO1nzRITGrKxyrpg9hQP5PxV/ATLGk8Z4nGNgYmD4//Hb7v9zGVQYsAFWIGZkYGJgZmRiL87MzcxJLAIAApcIagAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEIWMAbxGAADygAzAHicY2BgYGQAgtsKp6pB9BNl3rcwGgBEGAZEAAA=')format("woff");}.ff15{font-family:ff15;line-height:0.256000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,d09GRgABAAAAAATwAA0AAAAABugAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE1AAAABoAAAAco2bmYEdERUYAAAS4AAAAGwAAAB4AJwALT1MvMgAAAaQAAAA+AAAAVlPmXr9jbWFwAAAB+AAAAEsAAAFKBGkGxWdhc3AAAASwAAAACAAAAAj//wADZ2x5ZgAAAlAAAACAAAAAgLPxOGxoZWFkAAABMAAAADQAAAA2KqhfQGhoZWEAAAFkAAAAIAAAACQE4QOQaG10eAAAAeQAAAAUAAAAFAaD/+dsb2NhAAACRAAAAAwAAAAMAAAAQG1heHAAAAGEAAAAHQAAACAASAAubmFtZQAAAtAAAAHEAAAC3CSyXldwb3N0AAAElAAAABwAAAAs//z3KXicY2BkYGBgZmiezfJ5Xjy/zVcGbuYXQBGGJ8q8n2D0/+cMBczRjC1ALgcDE0gUAHILDJx4nGNgZGBgbGEAAmbH/8//P2OOZkhhkGRABqwAe5gFdnicY2BkYGBgZdBmANEMDExAzAhmO4D5DAAHCgB3AAAAeJxjYGRcyPiFgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMbMAAOMDEggIM01BUgpMFgxtoAlWxBqAEdYCk8AAAH0AAAAAAAAAU0AAAABAAADQf/neJxjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYGBQYrP7/B/LB9P/H/09B1QMBIxsDnMPIBCSYGFABI8QK7IAFp8xQAgAEhwkyAAAAAAAAAAAAAAAAQAAB/+cAcANbAYQAKgAAJCIuAScuAiMiDgIHBiImNTQ3PgIyHgEXHgIyPgE3NjMyFhUUBw4BAppSWDQsKi1JIBkvNx8hBxQPCSs0WFJZMy0pLkhASC4pBwoLDwksNHAoKCckIyMPJhkcBxAKDQYmKSgoKCckIyMjIyQHDwsNBicoeJxtkcFq20AURe8otqFpKf2ALl52NtiyrDgJMiHgBrwodhZxCA10I+TBUokkV5pE+Ke667cUSndd9S96NZ5CFvVgvTMzb+678wbAW3yDwuGX45djha66d+yhp744PsKJ+u64w5zfjrt457123EPX6zNTdV5x9tOealnhWH107OGN+uz4CB/UV8cd5vxw3IWoP457OPbe4xoldtijQoYtUhgI+kgwYJwg4rjAkBwi4IhIc95J2/wEMQqurBgNz2rutHTYeeTOmuoJ55qre6t8aWsY1pxhzNHY4TM/R81YUnmLK9ZvqzY82yoLbqlR27rP/G64smBuYf3e2NOatKS7NR5wTiVcl7t9lW1TI/1kIJMouhhKGASRzHNdZUlcyCo2qc5jw8mjrMsk02Yv/cvUmN1sPG6axo/z2i+r7dVgKE1mUrnVta6e9UYWZWHkJs61LOfrh3OWW9LFHV18IsZ3mmFlnWZ4ojus9CZ7Yvxne+Guqm1zfTZX2JKXVzjMJ5hiZP/tE4Q4owRrL+hKS+gHMjs4YJxMR9NRGIRneKECuwvc2+bVtFPaR2uf89TWbVWFCbqqs7KQIDj1gyCU/4j8BTADeSl4nGNgYmD4//E7FwMuwArEjAxMDMwMsgBzmwMcAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH0E2XeTzAaAERKBk4AAA==')format("woff");}.ff16{font-family:ff16;line-height:0.276000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
.m0{transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);-ms-transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);-webkit-transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);}
|
||
.m1{transform:none;-ms-transform:none;-webkit-transform:none;}
|
||
.v0{vertical-align:0.000000px;}
|
||
.ls0{letter-spacing:0.000000px;}
|
||
.sc_{text-shadow:none;}
|
||
.sc0{text-shadow:-0.015em 0 transparent,0 0.015em transparent,0.015em 0 transparent,0 -0.015em transparent;}
|
||
@media screen and (-webkit-min-device-pixel-ratio:0){
|
||
.sc_{-webkit-text-stroke:0px transparent;}
|
||
.sc0{-webkit-text-stroke:0.015em transparent;text-shadow:none;}
|
||
}
|
||
.ws0{word-spacing:0.000000px;}
|
||
._7{margin-left:-4.399514px;}
|
||
._1a{margin-left:-2.974452px;}
|
||
._3{margin-left:-1.818300px;}
|
||
._a{width:1.115811px;}
|
||
._0{width:3.073600px;}
|
||
._10{width:4.141963px;}
|
||
._11{width:5.430133px;}
|
||
._13{width:12.061914px;}
|
||
._b{width:13.270183px;}
|
||
._d{width:14.543612px;}
|
||
._6{width:16.116719px;}
|
||
._8{width:17.550234px;}
|
||
._f{width:19.069107px;}
|
||
._c{width:20.468360px;}
|
||
._5{width:21.691454px;}
|
||
._e{width:23.070093px;}
|
||
._4f{width:25.014547px;}
|
||
._20{width:26.155636px;}
|
||
._2b{width:27.180369px;}
|
||
._21{width:30.219392px;}
|
||
._4{width:31.241700px;}
|
||
._9{width:32.418280px;}
|
||
._24{width:33.859548px;}
|
||
._1{width:36.288314px;}
|
||
._18{width:37.655680px;}
|
||
._2{width:40.911750px;}
|
||
._22{width:51.619312px;}
|
||
._41{width:54.044631px;}
|
||
._42{width:56.007386px;}
|
||
._2f{width:57.044846px;}
|
||
._23{width:68.557368px;}
|
||
._14{width:74.838266px;}
|
||
._1e{width:76.118913px;}
|
||
._38{width:84.263108px;}
|
||
._27{width:86.298860px;}
|
||
._29{width:91.537614px;}
|
||
._12{width:93.907373px;}
|
||
._36{width:94.945473px;}
|
||
._4e{width:100.230727px;}
|
||
._15{width:112.736813px;}
|
||
._1d{width:113.775713px;}
|
||
._4d{width:119.375351px;}
|
||
._17{width:131.326266px;}
|
||
._35{width:132.604193px;}
|
||
._3d{width:136.303036px;}
|
||
._26{width:147.605882px;}
|
||
._16{width:150.395373px;}
|
||
._4b{width:151.435393px;}
|
||
._33{width:153.237310px;}
|
||
._1c{width:168.986266px;}
|
||
._30{width:188.052813px;}
|
||
._3a{width:203.432602px;}
|
||
._3b{width:220.582132px;}
|
||
._2d{width:225.714253px;}
|
||
._2c{width:244.786560px;}
|
||
._40{width:258.610136px;}
|
||
._47{width:283.241153px;}
|
||
._3e{width:304.855887px;}
|
||
._28{width:322.429586px;}
|
||
._19{width:357.757120px;}
|
||
._31{width:451.905120px;}
|
||
._39{width:474.219887px;}
|
||
._44{width:602.541120px;}
|
||
._2a{width:705.993780px;}
|
||
._45{width:805.749013px;}
|
||
._46{width:821.721160px;}
|
||
._49{width:836.499541px;}
|
||
._4c{width:845.880902px;}
|
||
._3f{width:913.760956px;}
|
||
._32{width:973.584777px;}
|
||
._37{width:997.542843px;}
|
||
._25{width:1001.878758px;}
|
||
._2e{width:1009.737302px;}
|
||
._3c{width:1015.093076px;}
|
||
._48{width:1039.178270px;}
|
||
._34{width:1226.205579px;}
|
||
._1f{width:1271.492428px;}
|
||
._43{width:1276.417259px;}
|
||
._1b{width:1295.944790px;}
|
||
._4a{width:1301.568920px;}
|
||
.fcd{color:rgb(156,102,0);}
|
||
.fc0{color:rgb(35,55,59);}
|
||
.fc1{color:rgb(250,250,250);}
|
||
.fc2{color:rgb(255,255,255);}
|
||
.fc8{color:rgb(102,102,102);}
|
||
.fc4{color:rgb(173,34,49);}
|
||
.fc6{color:rgb(61,122,122);}
|
||
.fcb{color:rgb(16,136,110);}
|
||
.fc3{color:rgb(0,0,255);}
|
||
.fc9{color:rgb(186,33,33);}
|
||
.fca{color:transparent;}
|
||
.fc5{color:rgb(0,128,0);}
|
||
.fc7{color:rgb(176,0,64);}
|
||
.fcc{color:rgb(57,75,79);}
|
||
.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:-24.587000px;}
|
||
.y94{bottom:-9.005000px;}
|
||
.y97{bottom:-5.861000px;}
|
||
.y0{bottom:-0.500000px;}
|
||
.y244{bottom:4.378000px;}
|
||
.y13f{bottom:5.319000px;}
|
||
.y96{bottom:6.742000px;}
|
||
.y1cf{bottom:7.028000px;}
|
||
.y84{bottom:8.059000px;}
|
||
.y167{bottom:9.905000px;}
|
||
.y14a{bottom:10.448000px;}
|
||
.y45{bottom:11.129000px;}
|
||
.y1ac{bottom:11.697000px;}
|
||
.y194{bottom:11.723000px;}
|
||
.y27f{bottom:11.906000px;}
|
||
.y1ff{bottom:12.729000px;}
|
||
.yf{bottom:13.018000px;}
|
||
.y103{bottom:13.197000px;}
|
||
.y1f0{bottom:14.759000px;}
|
||
.yb4{bottom:14.901000px;}
|
||
.y243{bottom:15.262000px;}
|
||
.y275{bottom:15.931000px;}
|
||
.y13e{bottom:16.203000px;}
|
||
.y227{bottom:16.550000px;}
|
||
.y12f{bottom:16.881000px;}
|
||
.y93{bottom:17.679000px;}
|
||
.y1ce{bottom:17.912000px;}
|
||
.y72{bottom:18.059000px;}
|
||
.y187{bottom:18.665000px;}
|
||
.y83{bottom:18.943000px;}
|
||
.y68{bottom:19.344000px;}
|
||
.y20a{bottom:21.316000px;}
|
||
.yfb{bottom:22.178000px;}
|
||
.y166{bottom:22.507000px;}
|
||
.y1ab{bottom:22.581000px;}
|
||
.y232{bottom:23.129000px;}
|
||
.y1fe{bottom:23.613000px;}
|
||
.y44{bottom:23.732000px;}
|
||
.y1de{bottom:23.872000px;}
|
||
.y269{bottom:24.264000px;}
|
||
.y193{bottom:24.326000px;}
|
||
.y27e{bottom:24.509000px;}
|
||
.y17b{bottom:24.878000px;}
|
||
.y250{bottom:25.074000px;}
|
||
.y2c{bottom:25.607000px;}
|
||
.y242{bottom:26.146000px;}
|
||
.y13d{bottom:27.087000px;}
|
||
.y1ef{bottom:27.362000px;}
|
||
.y12e{bottom:27.765000px;}
|
||
.y1cd{bottom:28.796000px;}
|
||
.y226{bottom:29.152000px;}
|
||
.y82{bottom:29.827000px;}
|
||
.y21b{bottom:30.149000px;}
|
||
.y91{bottom:30.603000px;}
|
||
.y92{bottom:30.740000px;}
|
||
.y67{bottom:31.947000px;}
|
||
.y261{bottom:33.137000px;}
|
||
.y1e7{bottom:33.317000px;}
|
||
.y1aa{bottom:33.466000px;}
|
||
.y186{bottom:33.509000px;}
|
||
.y71{bottom:33.640000px;}
|
||
.y64{bottom:33.787000px;}
|
||
.y111{bottom:33.853000px;}
|
||
.y209{bottom:33.918000px;}
|
||
.y39{bottom:34.076000px;}
|
||
.y158{bottom:34.487000px;}
|
||
.y1fd{bottom:34.498000px;}
|
||
.y7{bottom:34.633000px;}
|
||
.yfa{bottom:34.781000px;}
|
||
.y274{bottom:34.999000px;}
|
||
.y165{bottom:35.110000px;}
|
||
.y24f{bottom:35.958000px;}
|
||
.ydb{bottom:36.151000px;}
|
||
.y43{bottom:36.334000px;}
|
||
.y231{bottom:36.877000px;}
|
||
.y192{bottom:36.928000px;}
|
||
.y241{bottom:37.030000px;}
|
||
.y17a{bottom:37.480000px;}
|
||
.y12d{bottom:38.649000px;}
|
||
.ya0{bottom:38.656000px;}
|
||
.y1cc{bottom:39.680000px;}
|
||
.y268{bottom:39.845000px;}
|
||
.y1ee{bottom:39.965000px;}
|
||
.y81{bottom:40.711000px;}
|
||
.yc7{bottom:40.751000px;}
|
||
.y149{bottom:40.772000px;}
|
||
.y2b{bottom:41.188000px;}
|
||
.y225{bottom:41.755000px;}
|
||
.y21a{bottom:42.751000px;}
|
||
.y90{bottom:43.801000px;}
|
||
.yd2{bottom:43.808000px;}
|
||
.y26a{bottom:44.549000px;}
|
||
.y5a{bottom:44.550000px;}
|
||
.y1c1{bottom:45.298000px;}
|
||
.y1fc{bottom:45.382000px;}
|
||
.y1dd{bottom:45.406000px;}
|
||
.y260{bottom:45.740000px;}
|
||
.y110{bottom:46.455000px;}
|
||
.y208{bottom:46.521000px;}
|
||
.y24e{bottom:46.842000px;}
|
||
.y157{bottom:47.089000px;}
|
||
.y273{bottom:47.602000px;}
|
||
.y164{bottom:47.713000px;}
|
||
.y240{bottom:47.914000px;}
|
||
.y230{bottom:48.466000px;}
|
||
.yda{bottom:48.754000px;}
|
||
.y13c{bottom:48.856000px;}
|
||
.y42{bottom:48.937000px;}
|
||
.yef{bottom:49.491000px;}
|
||
.y191{bottom:49.531000px;}
|
||
.y12c{bottom:49.533000px;}
|
||
.y27d{bottom:49.714000px;}
|
||
.y21{bottom:49.834000px;}
|
||
.ye5{bottom:49.994000px;}
|
||
.y179{bottom:50.083000px;}
|
||
.y1b8{bottom:50.101000px;}
|
||
.yb3{bottom:50.358000px;}
|
||
.y1cb{bottom:50.564000px;}
|
||
.y63{bottom:50.624000px;}
|
||
.y6{bottom:51.308000px;}
|
||
.y1ed{bottom:52.567000px;}
|
||
.yc6{bottom:53.354000px;}
|
||
.ya8{bottom:53.587000px;}
|
||
.y1e6{bottom:53.879000px;}
|
||
.ye{bottom:53.999000px;}
|
||
.y9f{bottom:54.237000px;}
|
||
.y224{bottom:54.358000px;}
|
||
.y38{bottom:55.112000px;}
|
||
.y70{bottom:55.174000px;}
|
||
.y1a9{bottom:55.234000px;}
|
||
.y219{bottom:55.354000px;}
|
||
.y267{bottom:55.427000px;}
|
||
.y1fb{bottom:56.266000px;}
|
||
.yd1{bottom:56.411000px;}
|
||
.y2a{bottom:56.770000px;}
|
||
.y59{bottom:57.152000px;}
|
||
.y185{bottom:57.321000px;}
|
||
.ybd{bottom:57.563000px;}
|
||
.y24d{bottom:57.726000px;}
|
||
.y23f{bottom:58.798000px;}
|
||
.y10f{bottom:59.058000px;}
|
||
.y207{bottom:59.124000px;}
|
||
.y156{bottom:59.692000px;}
|
||
.y13b{bottom:59.740000px;}
|
||
.y19d{bottom:59.939000px;}
|
||
.yf9{bottom:59.986000px;}
|
||
.y272{bottom:60.204000px;}
|
||
.y163{bottom:60.315000px;}
|
||
.y12b{bottom:60.417000px;}
|
||
.y1b7{bottom:60.985000px;}
|
||
.y1dc{bottom:60.988000px;}
|
||
.yd9{bottom:61.356000px;}
|
||
.y1ca{bottom:61.448000px;}
|
||
.yee{bottom:62.094000px;}
|
||
.y190{bottom:62.134000px;}
|
||
.y27c{bottom:62.317000px;}
|
||
.y80{bottom:62.480000px;}
|
||
.y8f{bottom:62.495000px;}
|
||
.ye4{bottom:62.597000px;}
|
||
.y178{bottom:62.686000px;}
|
||
.yb2{bottom:62.961000px;}
|
||
.y4e{bottom:63.242000px;}
|
||
.y22f{bottom:64.048000px;}
|
||
.y122{bottom:64.488000px;}
|
||
.y19{bottom:64.898000px;}
|
||
.y1ec{bottom:65.170000px;}
|
||
.y257{bottom:65.949000px;}
|
||
.yc5{bottom:65.956000px;}
|
||
.y1a8{bottom:66.118000px;}
|
||
.y148{bottom:66.904000px;}
|
||
.y1fa{bottom:67.150000px;}
|
||
.y15{bottom:67.625000px;}
|
||
.y24c{bottom:68.610000px;}
|
||
.yd0{bottom:69.014000px;}
|
||
.y20{bottom:69.037000px;}
|
||
.y10d{bottom:69.315000px;}
|
||
.y1d3{bottom:69.506000px;}
|
||
.y23e{bottom:69.682000px;}
|
||
.y58{bottom:69.755000px;}
|
||
.y13a{bottom:70.624000px;}
|
||
.y19c{bottom:70.823000px;}
|
||
.y1c0{bottom:70.842000px;}
|
||
.y25f{bottom:70.945000px;}
|
||
.y12a{bottom:71.301000px;}
|
||
.y16f{bottom:71.556000px;}
|
||
.y10e{bottom:71.661000px;}
|
||
.y206{bottom:71.726000px;}
|
||
.y1b6{bottom:71.869000px;}
|
||
.y184{bottom:72.165000px;}
|
||
.y155{bottom:72.295000px;}
|
||
.y1c9{bottom:72.332000px;}
|
||
.y29{bottom:72.351000px;}
|
||
.yf8{bottom:72.589000px;}
|
||
.y271{bottom:72.807000px;}
|
||
.y9e{bottom:72.808000px;}
|
||
.y162{bottom:72.918000px;}
|
||
.yd{bottom:73.202000px;}
|
||
.y102{bottom:73.301000px;}
|
||
.y7f{bottom:73.364000px;}
|
||
.yd8{bottom:73.959000px;}
|
||
.y41{bottom:74.142000px;}
|
||
.y1e5{bottom:74.293000px;}
|
||
.y62{bottom:74.658000px;}
|
||
.y18f{bottom:74.736000px;}
|
||
.y27b{bottom:74.919000px;}
|
||
.y8d{bottom:75.418000px;}
|
||
.y8e{bottom:75.556000px;}
|
||
.yb1{bottom:75.564000px;}
|
||
.y4d{bottom:75.844000px;}
|
||
.ya7{bottom:76.142000px;}
|
||
.y1db{bottom:76.569000px;}
|
||
.y1a7{bottom:77.002000px;}
|
||
.y121{bottom:77.090000px;}
|
||
.y266{bottom:77.982000px;}
|
||
.y1f9{bottom:78.034000px;}
|
||
.yc4{bottom:78.559000px;}
|
||
.y6f{bottom:78.726000px;}
|
||
.y24b{bottom:79.495000px;}
|
||
.y147{bottom:79.506000px;}
|
||
.y223{bottom:79.563000px;}
|
||
.y218{bottom:80.559000px;}
|
||
.y23d{bottom:80.567000px;}
|
||
.y139{bottom:81.508000px;}
|
||
.ycf{bottom:81.616000px;}
|
||
.y177{bottom:81.665000px;}
|
||
.y19b{bottom:81.707000px;}
|
||
.y129{bottom:82.185000px;}
|
||
.y57{bottom:82.358000px;}
|
||
.y211{bottom:82.395000px;}
|
||
.y22e{bottom:82.618000px;}
|
||
.ybc{bottom:82.768000px;}
|
||
.y37{bottom:83.137000px;}
|
||
.y1c8{bottom:83.217000px;}
|
||
.y118{bottom:83.392000px;}
|
||
.y25e{bottom:83.548000px;}
|
||
.y16e{bottom:84.159000px;}
|
||
.y7e{bottom:84.248000px;}
|
||
.y205{bottom:84.329000px;}
|
||
.y154{bottom:84.897000px;}
|
||
.yf7{bottom:85.192000px;}
|
||
.y18{bottom:85.521000px;}
|
||
.y1eb{bottom:86.367000px;}
|
||
.y1bf{bottom:86.424000px;}
|
||
.y14{bottom:86.828000px;}
|
||
.yed{bottom:87.299000px;}
|
||
.y27a{bottom:87.522000px;}
|
||
.ye3{bottom:87.802000px;}
|
||
.y1a6{bottom:87.886000px;}
|
||
.yb0{bottom:88.166000px;}
|
||
.y1f{bottom:88.240000px;}
|
||
.y30{bottom:88.312000px;}
|
||
.y4c{bottom:88.447000px;}
|
||
.y8c{bottom:88.616000px;}
|
||
.y28{bottom:88.715000px;}
|
||
.y101{bottom:88.882000px;}
|
||
.y1f8{bottom:88.918000px;}
|
||
.y120{bottom:89.693000px;}
|
||
.y61{bottom:90.240000px;}
|
||
.y24a{bottom:90.379000px;}
|
||
.y256{bottom:91.154000px;}
|
||
.y146{bottom:92.109000px;}
|
||
.y1da{bottom:92.151000px;}
|
||
.y222{bottom:92.166000px;}
|
||
.y138{bottom:92.392000px;}
|
||
.yc{bottom:92.405000px;}
|
||
.y128{bottom:93.070000px;}
|
||
.y217{bottom:93.162000px;}
|
||
.y265{bottom:93.564000px;}
|
||
.y1b5{bottom:93.638000px;}
|
||
.y40{bottom:93.968000px;}
|
||
.y1c7{bottom:94.101000px;}
|
||
.y66{bottom:94.960000px;}
|
||
.y210{bottom:94.998000px;}
|
||
.y7d{bottom:95.132000px;}
|
||
.y1e4{bottom:95.329000px;}
|
||
.yc3{bottom:95.877000px;}
|
||
.y117{bottom:95.994000px;}
|
||
.y25d{bottom:96.151000px;}
|
||
.y183{bottom:96.723000px;}
|
||
.y16d{bottom:96.762000px;}
|
||
.y9d{bottom:96.833000px;}
|
||
.y176{bottom:97.247000px;}
|
||
.y153{bottom:97.500000px;}
|
||
.yf6{bottom:97.794000px;}
|
||
.y270{bottom:98.012000px;}
|
||
.y161{bottom:98.123000px;}
|
||
.ya6{bottom:98.697000px;}
|
||
.y36{bottom:98.719000px;}
|
||
.y1a5{bottom:98.770000px;}
|
||
.y1ea{bottom:98.969000px;}
|
||
.yd7{bottom:99.164000px;}
|
||
.y19a{bottom:99.757000px;}
|
||
.y1f7{bottom:99.802000px;}
|
||
.yec{bottom:99.902000px;}
|
||
.y18e{bottom:99.942000px;}
|
||
.y279{bottom:100.125000px;}
|
||
.yce{bottom:100.293000px;}
|
||
.ye2{bottom:100.405000px;}
|
||
.y6e{bottom:102.278000px;}
|
||
.y11f{bottom:102.296000px;}
|
||
.y23c{bottom:102.335000px;}
|
||
.y137{bottom:103.276000px;}
|
||
.y10c{bottom:103.517000px;}
|
||
.y1d2{bottom:103.877000px;}
|
||
.y127{bottom:103.954000px;}
|
||
.y1b4{bottom:104.522000px;}
|
||
.y2f{bottom:104.675000px;}
|
||
.y145{bottom:104.712000px;}
|
||
.y221{bottom:104.768000px;}
|
||
.y1c6{bottom:104.985000px;}
|
||
.y216{bottom:105.765000px;}
|
||
.y7c{bottom:106.016000px;}
|
||
.y13{bottom:106.031000px;}
|
||
.yaf{bottom:106.374000px;}
|
||
.y22d{bottom:106.643000px;}
|
||
.y8b{bottom:107.310000px;}
|
||
.y1e3{bottom:107.424000px;}
|
||
.y1e{bottom:107.443000px;}
|
||
.y56{bottom:107.563000px;}
|
||
.y20f{bottom:107.601000px;}
|
||
.y1d9{bottom:107.732000px;}
|
||
.ybb{bottom:107.974000px;}
|
||
.y249{bottom:108.214000px;}
|
||
.y116{bottom:108.597000px;}
|
||
.y5{bottom:108.707000px;}
|
||
.y25c{bottom:108.753000px;}
|
||
.y182{bottom:109.326000px;}
|
||
.y16c{bottom:109.364000px;}
|
||
.y204{bottom:109.535000px;}
|
||
.y1a4{bottom:109.654000px;}
|
||
.y152{bottom:110.103000px;}
|
||
.yf5{bottom:110.397000px;}
|
||
.y26f{bottom:110.615000px;}
|
||
.y160{bottom:110.726000px;}
|
||
.y1e2{bottom:110.910000px;}
|
||
.y100{bottom:111.438000px;}
|
||
.y1e9{bottom:111.572000px;}
|
||
.yd6{bottom:111.767000px;}
|
||
.y23b{bottom:113.219000px;}
|
||
.y4b{bottom:113.652000px;}
|
||
.y136{bottom:114.160000px;}
|
||
.y126{bottom:114.838000px;}
|
||
.y1c5{bottom:115.869000px;}
|
||
.y60{bottom:115.882000px;}
|
||
.y35{bottom:116.111000px;}
|
||
.y264{bottom:116.119000px;}
|
||
.y10b{bottom:116.120000px;}
|
||
.y255{bottom:116.360000px;}
|
||
.y175{bottom:116.813000px;}
|
||
.y7b{bottom:116.900000px;}
|
||
.y144{bottom:117.314000px;}
|
||
.y220{bottom:117.371000px;}
|
||
.yae{bottom:118.977000px;}
|
||
.y1be{bottom:119.168000px;}
|
||
.y278{bottom:119.950000px;}
|
||
.y55{bottom:120.166000px;}
|
||
.y89{bottom:120.234000px;}
|
||
.y8a{bottom:120.371000px;}
|
||
.y1a3{bottom:120.539000px;}
|
||
.yba{bottom:120.576000px;}
|
||
.y1f6{bottom:120.627000px;}
|
||
.y115{bottom:121.200000px;}
|
||
.y27{bottom:121.451000px;}
|
||
.y181{bottom:121.928000px;}
|
||
.y248{bottom:121.963000px;}
|
||
.y16b{bottom:121.967000px;}
|
||
.y22c{bottom:122.224000px;}
|
||
.y151{bottom:122.706000px;}
|
||
.y1d8{bottom:123.314000px;}
|
||
.y15f{bottom:123.329000px;}
|
||
.y6d{bottom:123.812000px;}
|
||
.y23a{bottom:124.103000px;}
|
||
.y1e8{bottom:124.175000px;}
|
||
.y3f{bottom:124.335000px;}
|
||
.y135{bottom:125.044000px;}
|
||
.yeb{bottom:125.107000px;}
|
||
.y18d{bottom:125.147000px;}
|
||
.y12{bottom:125.234000px;}
|
||
.ye1{bottom:125.610000px;}
|
||
.y125{bottom:125.722000px;}
|
||
.y4a{bottom:126.255000px;}
|
||
.y1b3{bottom:126.290000px;}
|
||
.y1d{bottom:126.646000px;}
|
||
.y1c4{bottom:126.753000px;}
|
||
.yff{bottom:127.019000px;}
|
||
.yb{bottom:127.045000px;}
|
||
.y199{bottom:127.405000px;}
|
||
.y11e{bottom:127.501000px;}
|
||
.y7a{bottom:127.784000px;}
|
||
.y17{bottom:128.668000px;}
|
||
.y10a{bottom:128.723000px;}
|
||
.yc2{bottom:129.912000px;}
|
||
.y9c{bottom:130.820000px;}
|
||
.y215{bottom:130.970000px;}
|
||
.y1a2{bottom:131.423000px;}
|
||
.ya5{bottom:131.442000px;}
|
||
.y5f{bottom:131.464000px;}
|
||
.y4{bottom:131.541000px;}
|
||
.yad{bottom:131.579000px;}
|
||
.y263{bottom:131.700000px;}
|
||
.ycd{bottom:132.310000px;}
|
||
.y174{bottom:132.395000px;}
|
||
.y54{bottom:132.768000px;}
|
||
.y20e{bottom:132.806000px;}
|
||
.yb9{bottom:133.179000px;}
|
||
.y88{bottom:133.432000px;}
|
||
.y34{bottom:133.504000px;}
|
||
.y25b{bottom:133.959000px;}
|
||
.y180{bottom:134.531000px;}
|
||
.y203{bottom:134.740000px;}
|
||
.y1bd{bottom:134.749000px;}
|
||
.y239{bottom:134.987000px;}
|
||
.y277{bottom:135.532000px;}
|
||
.yf4{bottom:135.603000px;}
|
||
.y26e{bottom:135.820000px;}
|
||
.y1f5{bottom:136.208000px;}
|
||
.y3e{bottom:136.938000px;}
|
||
.yd5{bottom:136.972000px;}
|
||
.y143{bottom:137.140000px;}
|
||
.y1b2{bottom:137.174000px;}
|
||
.y1c3{bottom:137.637000px;}
|
||
.yea{bottom:137.710000px;}
|
||
.y22b{bottom:137.806000px;}
|
||
.ye0{bottom:138.213000px;}
|
||
.y22{bottom:138.248000px;}
|
||
.y26{bottom:138.273000px;}
|
||
.y198{bottom:138.289000px;}
|
||
.y247{bottom:138.700000px;}
|
||
.y49{bottom:138.858000px;}
|
||
.y1d7{bottom:138.895000px;}
|
||
.y6c{bottom:139.393000px;}
|
||
.y11d{bottom:140.104000px;}
|
||
.y108{bottom:140.578000px;}
|
||
.y109{bottom:141.325000px;}
|
||
.y254{bottom:141.565000px;}
|
||
.y2e{bottom:141.658000px;}
|
||
.y1a1{bottom:142.307000px;}
|
||
.y134{bottom:142.382000px;}
|
||
.yc1{bottom:142.515000px;}
|
||
.y21f{bottom:142.576000px;}
|
||
.yfe{bottom:142.601000px;}
|
||
.y124{bottom:143.060000px;}
|
||
.y214{bottom:143.573000px;}
|
||
.yac{bottom:144.182000px;}
|
||
.y11{bottom:144.437000px;}
|
||
.ycc{bottom:144.912000px;}
|
||
.y53{bottom:145.371000px;}
|
||
.y20d{bottom:145.409000px;}
|
||
.yb8{bottom:145.782000px;}
|
||
.y1c{bottom:145.849000px;}
|
||
.y238{bottom:145.871000px;}
|
||
.y9b{bottom:146.402000px;}
|
||
.y114{bottom:146.405000px;}
|
||
.y25a{bottom:146.561000px;}
|
||
.ya4{bottom:147.023000px;}
|
||
.y17f{bottom:147.134000px;}
|
||
.y202{bottom:147.343000px;}
|
||
.y3{bottom:147.581000px;}
|
||
.y5e{bottom:147.827000px;}
|
||
.y150{bottom:147.911000px;}
|
||
.y1b1{bottom:148.058000px;}
|
||
.yf3{bottom:148.205000px;}
|
||
.y26d{bottom:148.423000px;}
|
||
.y15e{bottom:148.534000px;}
|
||
.y197{bottom:149.174000px;}
|
||
.y3d{bottom:149.540000px;}
|
||
.y79{bottom:149.553000px;}
|
||
.yd4{bottom:149.575000px;}
|
||
.ye9{bottom:150.313000px;}
|
||
.y18c{bottom:150.352000px;}
|
||
.y16a{bottom:150.512000px;}
|
||
.y1e1{bottom:150.616000px;}
|
||
.ydf{bottom:150.816000px;}
|
||
.y48{bottom:151.460000px;}
|
||
.y173{bottom:151.961000px;}
|
||
.y86{bottom:152.126000px;}
|
||
.y1bc{bottom:152.324000px;}
|
||
.y246{bottom:152.448000px;}
|
||
.y11c{bottom:152.706000px;}
|
||
.y1f4{bottom:152.761000px;}
|
||
.y1a0{bottom:153.191000px;}
|
||
.y262{bottom:153.235000px;}
|
||
.y253{bottom:154.168000px;}
|
||
.y1d6{bottom:154.477000px;}
|
||
.y6b{bottom:154.975000px;}
|
||
.yc0{bottom:155.118000px;}
|
||
.y21e{bottom:155.179000px;}
|
||
.y213{bottom:156.175000px;}
|
||
.y33{bottom:156.548000px;}
|
||
.y237{bottom:156.755000px;}
|
||
.y123{bottom:156.808000px;}
|
||
.ycb{bottom:157.515000px;}
|
||
.y133{bottom:157.964000px;}
|
||
.y52{bottom:157.974000px;}
|
||
.y20c{bottom:158.011000px;}
|
||
.y2d{bottom:158.022000px;}
|
||
.ya{bottom:158.063000px;}
|
||
.y1b0{bottom:158.942000px;}
|
||
.y87{bottom:159.000000px;}
|
||
.y113{bottom:159.008000px;}
|
||
.y259{bottom:159.164000px;}
|
||
.y142{bottom:159.803000px;}
|
||
.y78{bottom:160.437000px;}
|
||
.y14f{bottom:160.514000px;}
|
||
.yf2{bottom:160.808000px;}
|
||
.y17e{bottom:161.132000px;}
|
||
.y15d{bottom:161.137000px;}
|
||
.y3c{bottom:162.143000px;}
|
||
.ye8{bottom:162.915000px;}
|
||
.y276{bottom:163.295000px;}
|
||
.y10{bottom:163.640000px;}
|
||
.yab{bottom:164.008000px;}
|
||
.y19f{bottom:164.075000px;}
|
||
.ya3{bottom:164.597000px;}
|
||
.y9a{bottom:164.972000px;}
|
||
.y1b{bottom:165.052000px;}
|
||
.y11b{bottom:165.309000px;}
|
||
.y85{bottom:165.874000px;}
|
||
.y169{bottom:166.094000px;}
|
||
.y22a{bottom:166.574000px;}
|
||
.y252{bottom:166.770000px;}
|
||
.y196{bottom:167.223000px;}
|
||
.y236{bottom:167.640000px;}
|
||
.ybf{bottom:167.720000px;}
|
||
.y21d{bottom:167.782000px;}
|
||
.y1bb{bottom:167.905000px;}
|
||
.y107{bottom:168.758000px;}
|
||
.y212{bottom:168.778000px;}
|
||
.y1af{bottom:169.826000px;}
|
||
.y1d5{bottom:170.058000px;}
|
||
.yca{bottom:170.118000px;}
|
||
.y25{bottom:170.403000px;}
|
||
.y1c2{bottom:170.556000px;}
|
||
.y65{bottom:170.576000px;}
|
||
.y20b{bottom:170.614000px;}
|
||
.yfd{bottom:170.862000px;}
|
||
.yb7{bottom:170.987000px;}
|
||
.y1e0{bottom:171.179000px;}
|
||
.y77{bottom:171.321000px;}
|
||
.y172{bottom:171.528000px;}
|
||
.y112{bottom:171.610000px;}
|
||
.y258{bottom:171.767000px;}
|
||
.y1f3{bottom:171.805000px;}
|
||
.y1d1{bottom:172.619000px;}
|
||
.yde{bottom:172.634000px;}
|
||
.y16{bottom:172.778000px;}
|
||
.y14e{bottom:173.116000px;}
|
||
.y15c{bottom:173.739000px;}
|
||
.y201{bottom:173.895000px;}
|
||
.y17d{bottom:174.880000px;}
|
||
.y19e{bottom:174.959000px;}
|
||
.yd3{bottom:175.378000px;}
|
||
.y141{bottom:175.385000px;}
|
||
.y18b{bottom:175.558000px;}
|
||
.y26c{bottom:175.843000px;}
|
||
.y6a{bottom:176.011000px;}
|
||
.y47{bottom:176.666000px;}
|
||
.y9{bottom:177.266000px;}
|
||
.y5d{bottom:177.836000px;}
|
||
.y245{bottom:178.877000px;}
|
||
.y132{bottom:179.000000px;}
|
||
.ya2{bottom:180.179000px;}
|
||
.y99{bottom:180.553000px;}
|
||
.y1ae{bottom:180.711000px;}
|
||
.y106{bottom:181.361000px;}
|
||
.y235{bottom:181.988000px;}
|
||
.y229{bottom:182.155000px;}
|
||
.y76{bottom:182.205000px;}
|
||
.y51{bottom:183.179000px;}
|
||
.y1ba{bottom:183.487000px;}
|
||
.yb6{bottom:183.590000px;}
|
||
.y1a{bottom:184.255000px;}
|
||
.y32{bottom:184.588000px;}
|
||
.yf1{bottom:184.619000px;}
|
||
.ybe{bottom:185.038000px;}
|
||
.y168{bottom:185.339000px;}
|
||
.y2{bottom:185.484000px;}
|
||
.y1d4{bottom:185.640000px;}
|
||
.y14d{bottom:185.719000px;}
|
||
.y24{bottom:185.985000px;}
|
||
.y15b{bottom:186.342000px;}
|
||
.yfc{bottom:186.444000px;}
|
||
.y1df{bottom:186.760000px;}
|
||
.y3b{bottom:187.348000px;}
|
||
.y21c{bottom:188.105000px;}
|
||
.y18a{bottom:188.160000px;}
|
||
.ydd{bottom:188.215000px;}
|
||
.yaa{bottom:188.543000px;}
|
||
.y251{bottom:188.589000px;}
|
||
.y17c{bottom:188.628000px;}
|
||
.ye7{bottom:188.719000px;}
|
||
.yc9{bottom:188.794000px;}
|
||
.y46{bottom:189.268000px;}
|
||
.y200{bottom:189.477000px;}
|
||
.y11a{bottom:190.514000px;}
|
||
.y140{bottom:190.966000px;}
|
||
.y171{bottom:191.094000px;}
|
||
.y195{bottom:191.248000px;}
|
||
.y26b{bottom:191.425000px;}
|
||
.y69{bottom:191.592000px;}
|
||
.y75{bottom:193.089000px;}
|
||
.y5c{bottom:193.417000px;}
|
||
.y105{bottom:193.963000px;}
|
||
.y1f2{bottom:194.458000px;}
|
||
.y131{bottom:194.581000px;}
|
||
.y50{bottom:195.782000px;}
|
||
.yb5{bottom:196.192000px;}
|
||
.ya1{bottom:196.543000px;}
|
||
.y234{bottom:197.570000px;}
|
||
.y14c{bottom:198.322000px;}
|
||
.y1ad{bottom:198.761000px;}
|
||
.y15a{bottom:198.945000px;}
|
||
.y228{bottom:198.977000px;}
|
||
.y1b9{bottom:199.850000px;}
|
||
.y31{bottom:200.170000px;}
|
||
.yf0{bottom:200.200000px;}
|
||
.y189{bottom:200.763000px;}
|
||
.y23{bottom:202.807000px;}
|
||
.ydc{bottom:203.797000px;}
|
||
.y74{bottom:203.973000px;}
|
||
.ye6{bottom:204.300000px;}
|
||
.yc8{bottom:204.376000px;}
|
||
.y98{bottom:204.578000px;}
|
||
.y1{bottom:206.107000px;}
|
||
.y104{bottom:206.566000px;}
|
||
.y170{bottom:206.676000px;}
|
||
.y1d0{bottom:206.990000px;}
|
||
.y3a{bottom:207.174000px;}
|
||
.ya9{bottom:207.788000px;}
|
||
.y4f{bottom:208.384000px;}
|
||
.y5b{bottom:209.781000px;}
|
||
.y130{bottom:210.163000px;}
|
||
.y14b{bottom:210.924000px;}
|
||
.y159{bottom:211.547000px;}
|
||
.y1f1{bottom:212.770000px;}
|
||
.y233{bottom:213.151000px;}
|
||
.y188{bottom:213.366000px;}
|
||
.y73{bottom:214.857000px;}
|
||
.y8{bottom:236.149000px;}
|
||
.y119{bottom:240.488000px;}
|
||
.h13{height:9.277235px;}
|
||
.h11{height:22.093117px;}
|
||
.he{height:22.124998px;}
|
||
.h9{height:23.910300px;}
|
||
.hd{height:24.890726px;}
|
||
.hc{height:25.285248px;}
|
||
.ha{height:27.576477px;}
|
||
.hf{height:27.656178px;}
|
||
.h6{height:29.887800px;}
|
||
.h12{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:255.118000px;}
|
||
.h1{height:255.500000px;}
|
||
.w0{width:453.543000px;}
|
||
.w1{width:454.000000px;}
|
||
.x0{left:0.000000px;}
|
||
.x5{left:10.667000px;}
|
||
.x27{left:12.099000px;}
|
||
.x1{left:28.346000px;}
|
||
.x28{left:30.928000px;}
|
||
.xb{left:31.983000px;}
|
||
.x6{left:34.488000px;}
|
||
.xd{left:36.225000px;}
|
||
.x11{left:44.038000px;}
|
||
.xe{left:45.457000px;}
|
||
.x9{left:48.072000px;}
|
||
.x7{left:50.486000px;}
|
||
.x1c{left:53.153000px;}
|
||
.x31{left:54.872000px;}
|
||
.x2{left:57.697000px;}
|
||
.x2e{left:60.127000px;}
|
||
.x21{left:62.892000px;}
|
||
.xf{left:64.287000px;}
|
||
.x1f{left:68.994000px;}
|
||
.x2d{left:70.090000px;}
|
||
.x1d{left:71.983000px;}
|
||
.x22{left:77.491000px;}
|
||
.x20{left:83.116000px;}
|
||
.x2c{left:87.823000px;}
|
||
.x26{left:92.531000px;}
|
||
.x23{left:96.321000px;}
|
||
.x15{left:101.736000px;}
|
||
.x13{left:105.280000px;}
|
||
.xa{left:106.772000px;}
|
||
.x12{left:111.001000px;}
|
||
.x30{left:116.067000px;}
|
||
.x1b{left:120.775000px;}
|
||
.x2b{left:123.764000px;}
|
||
.x32{left:134.897000px;}
|
||
.x1e{left:153.726000px;}
|
||
.x3{left:169.411000px;}
|
||
.x24{left:179.552000px;}
|
||
.x14{left:195.334000px;}
|
||
.x18{left:197.112000px;}
|
||
.xc{left:202.413000px;}
|
||
.x16{left:204.957000px;}
|
||
.x2f{left:217.635000px;}
|
||
.x29{left:228.334000px;}
|
||
.x2a{left:247.163000px;}
|
||
.x19{left:293.801000px;}
|
||
.x1a{left:299.031000px;}
|
||
.x17{left:301.646000px;}
|
||
.x4{left:378.705000px;}
|
||
.x25{left:418.767000px;}
|
||
.x10{left:424.403000px;}
|
||
.x8{left:428.637000px;}
|
||
@media print{
|
||
.v0{vertical-align:0.000000pt;}
|
||
.ls0{letter-spacing:0.000000pt;}
|
||
.ws0{word-spacing:0.000000pt;}
|
||
._7{margin-left:-5.866018pt;}
|
||
._1a{margin-left:-3.965936pt;}
|
||
._3{margin-left:-2.424400pt;}
|
||
._a{width:1.487748pt;}
|
||
._0{width:4.098134pt;}
|
||
._10{width:5.522618pt;}
|
||
._11{width:7.240177pt;}
|
||
._13{width:16.082552pt;}
|
||
._b{width:17.693578pt;}
|
||
._d{width:19.391483pt;}
|
||
._6{width:21.488959pt;}
|
||
._8{width:23.400311pt;}
|
||
._f{width:25.425476pt;}
|
||
._c{width:27.291147pt;}
|
||
._5{width:28.921939pt;}
|
||
._e{width:30.760124pt;}
|
||
._4f{width:33.352729pt;}
|
||
._20{width:34.874181pt;}
|
||
._2b{width:36.240492pt;}
|
||
._21{width:40.292523pt;}
|
||
._4{width:41.655600pt;}
|
||
._9{width:43.224373pt;}
|
||
._24{width:45.146064pt;}
|
||
._1{width:48.384419pt;}
|
||
._18{width:50.207573pt;}
|
||
._2{width:54.549000pt;}
|
||
._22{width:68.825749pt;}
|
||
._41{width:72.059508pt;}
|
||
._42{width:74.676515pt;}
|
||
._2f{width:76.059795pt;}
|
||
._23{width:91.409824pt;}
|
||
._14{width:99.784355pt;}
|
||
._1e{width:101.491884pt;}
|
||
._38{width:112.350811pt;}
|
||
._27{width:115.065147pt;}
|
||
._29{width:122.050151pt;}
|
||
._12{width:125.209831pt;}
|
||
._36{width:126.593964pt;}
|
||
._4e{width:133.640970pt;}
|
||
._15{width:150.315751pt;}
|
||
._1d{width:151.700950pt;}
|
||
._4d{width:159.167134pt;}
|
||
._17{width:175.101689pt;}
|
||
._35{width:176.805590pt;}
|
||
._3d{width:181.737381pt;}
|
||
._26{width:196.807842pt;}
|
||
._16{width:200.527164pt;}
|
||
._4b{width:201.913857pt;}
|
||
._33{width:204.316414pt;}
|
||
._1c{width:225.315022pt;}
|
||
._30{width:250.737084pt;}
|
||
._3a{width:271.243469pt;}
|
||
._3b{width:294.109509pt;}
|
||
._2d{width:300.952338pt;}
|
||
._2c{width:326.382080pt;}
|
||
._40{width:344.813514pt;}
|
||
._47{width:377.654870pt;}
|
||
._3e{width:406.474516pt;}
|
||
._28{width:429.906115pt;}
|
||
._19{width:477.009493pt;}
|
||
._31{width:602.540160pt;}
|
||
._39{width:632.293183pt;}
|
||
._44{width:803.388160pt;}
|
||
._2a{width:941.325040pt;}
|
||
._45{width:1074.332017pt;}
|
||
._46{width:1095.628213pt;}
|
||
._49{width:1115.332722pt;}
|
||
._4c{width:1127.841203pt;}
|
||
._3f{width:1218.347941pt;}
|
||
._32{width:1298.113036pt;}
|
||
._37{width:1330.057123pt;}
|
||
._25{width:1335.838343pt;}
|
||
._2e{width:1346.316402pt;}
|
||
._3c{width:1353.457435pt;}
|
||
._48{width:1385.571027pt;}
|
||
._34{width:1634.940772pt;}
|
||
._1f{width:1695.323237pt;}
|
||
._43{width:1701.889679pt;}
|
||
._1b{width:1727.926386pt;}
|
||
._4a{width:1735.425227pt;}
|
||
.fs8{font-size:31.880533pt;}
|
||
.fs5{font-size:42.507200pt;}
|
||
.fs7{font-size:47.820800pt;}
|
||
.fs4{font-size:53.133867pt;}
|
||
.fs6{font-size:58.181867pt;}
|
||
.fs3{font-size:63.761067pt;}
|
||
.fs2{font-size:76.513067pt;}
|
||
.fs1{font-size:110.200000pt;}
|
||
.fs0{font-size:132.197867pt;}
|
||
.y95{bottom:-32.782667pt;}
|
||
.y94{bottom:-12.006667pt;}
|
||
.y97{bottom:-7.814667pt;}
|
||
.y0{bottom:-0.666667pt;}
|
||
.y244{bottom:5.837333pt;}
|
||
.y13f{bottom:7.092000pt;}
|
||
.y96{bottom:8.989333pt;}
|
||
.y1cf{bottom:9.370667pt;}
|
||
.y84{bottom:10.745333pt;}
|
||
.y167{bottom:13.206667pt;}
|
||
.y14a{bottom:13.930667pt;}
|
||
.y45{bottom:14.838667pt;}
|
||
.y1ac{bottom:15.596000pt;}
|
||
.y194{bottom:15.630667pt;}
|
||
.y27f{bottom:15.874667pt;}
|
||
.y1ff{bottom:16.972000pt;}
|
||
.yf{bottom:17.357333pt;}
|
||
.y103{bottom:17.596000pt;}
|
||
.y1f0{bottom:19.678667pt;}
|
||
.yb4{bottom:19.868000pt;}
|
||
.y243{bottom:20.349333pt;}
|
||
.y275{bottom:21.241333pt;}
|
||
.y13e{bottom:21.604000pt;}
|
||
.y227{bottom:22.066667pt;}
|
||
.y12f{bottom:22.508000pt;}
|
||
.y93{bottom:23.572000pt;}
|
||
.y1ce{bottom:23.882667pt;}
|
||
.y72{bottom:24.078667pt;}
|
||
.y187{bottom:24.886667pt;}
|
||
.y83{bottom:25.257333pt;}
|
||
.y68{bottom:25.792000pt;}
|
||
.y20a{bottom:28.421333pt;}
|
||
.yfb{bottom:29.570667pt;}
|
||
.y166{bottom:30.009333pt;}
|
||
.y1ab{bottom:30.108000pt;}
|
||
.y232{bottom:30.838667pt;}
|
||
.y1fe{bottom:31.484000pt;}
|
||
.y44{bottom:31.642667pt;}
|
||
.y1de{bottom:31.829333pt;}
|
||
.y269{bottom:32.352000pt;}
|
||
.y193{bottom:32.434667pt;}
|
||
.y27e{bottom:32.678667pt;}
|
||
.y17b{bottom:33.170667pt;}
|
||
.y250{bottom:33.432000pt;}
|
||
.y2c{bottom:34.142667pt;}
|
||
.y242{bottom:34.861333pt;}
|
||
.y13d{bottom:36.116000pt;}
|
||
.y1ef{bottom:36.482667pt;}
|
||
.y12e{bottom:37.020000pt;}
|
||
.y1cd{bottom:38.394667pt;}
|
||
.y226{bottom:38.869333pt;}
|
||
.y82{bottom:39.769333pt;}
|
||
.y21b{bottom:40.198667pt;}
|
||
.y91{bottom:40.804000pt;}
|
||
.y92{bottom:40.986667pt;}
|
||
.y67{bottom:42.596000pt;}
|
||
.y261{bottom:44.182667pt;}
|
||
.y1e7{bottom:44.422667pt;}
|
||
.y1aa{bottom:44.621333pt;}
|
||
.y186{bottom:44.678667pt;}
|
||
.y71{bottom:44.853333pt;}
|
||
.y64{bottom:45.049333pt;}
|
||
.y111{bottom:45.137333pt;}
|
||
.y209{bottom:45.224000pt;}
|
||
.y39{bottom:45.434667pt;}
|
||
.y158{bottom:45.982667pt;}
|
||
.y1fd{bottom:45.997333pt;}
|
||
.y7{bottom:46.177333pt;}
|
||
.yfa{bottom:46.374667pt;}
|
||
.y274{bottom:46.665333pt;}
|
||
.y165{bottom:46.813333pt;}
|
||
.y24f{bottom:47.944000pt;}
|
||
.ydb{bottom:48.201333pt;}
|
||
.y43{bottom:48.445333pt;}
|
||
.y231{bottom:49.169333pt;}
|
||
.y192{bottom:49.237333pt;}
|
||
.y241{bottom:49.373333pt;}
|
||
.y17a{bottom:49.973333pt;}
|
||
.y12d{bottom:51.532000pt;}
|
||
.ya0{bottom:51.541333pt;}
|
||
.y1cc{bottom:52.906667pt;}
|
||
.y268{bottom:53.126667pt;}
|
||
.y1ee{bottom:53.286667pt;}
|
||
.y81{bottom:54.281333pt;}
|
||
.yc7{bottom:54.334667pt;}
|
||
.y149{bottom:54.362667pt;}
|
||
.y2b{bottom:54.917333pt;}
|
||
.y225{bottom:55.673333pt;}
|
||
.y21a{bottom:57.001333pt;}
|
||
.y90{bottom:58.401333pt;}
|
||
.yd2{bottom:58.410667pt;}
|
||
.y26a{bottom:59.398667pt;}
|
||
.y5a{bottom:59.400000pt;}
|
||
.y1c1{bottom:60.397333pt;}
|
||
.y1fc{bottom:60.509333pt;}
|
||
.y1dd{bottom:60.541333pt;}
|
||
.y260{bottom:60.986667pt;}
|
||
.y110{bottom:61.940000pt;}
|
||
.y208{bottom:62.028000pt;}
|
||
.y24e{bottom:62.456000pt;}
|
||
.y157{bottom:62.785333pt;}
|
||
.y273{bottom:63.469333pt;}
|
||
.y164{bottom:63.617333pt;}
|
||
.y240{bottom:63.885333pt;}
|
||
.y230{bottom:64.621333pt;}
|
||
.yda{bottom:65.005333pt;}
|
||
.y13c{bottom:65.141333pt;}
|
||
.y42{bottom:65.249333pt;}
|
||
.yef{bottom:65.988000pt;}
|
||
.y191{bottom:66.041333pt;}
|
||
.y12c{bottom:66.044000pt;}
|
||
.y27d{bottom:66.285333pt;}
|
||
.y21{bottom:66.445333pt;}
|
||
.ye5{bottom:66.658667pt;}
|
||
.y179{bottom:66.777333pt;}
|
||
.y1b8{bottom:66.801333pt;}
|
||
.yb3{bottom:67.144000pt;}
|
||
.y1cb{bottom:67.418667pt;}
|
||
.y63{bottom:67.498667pt;}
|
||
.y6{bottom:68.410667pt;}
|
||
.y1ed{bottom:70.089333pt;}
|
||
.yc6{bottom:71.138667pt;}
|
||
.ya8{bottom:71.449333pt;}
|
||
.y1e6{bottom:71.838667pt;}
|
||
.ye{bottom:71.998667pt;}
|
||
.y9f{bottom:72.316000pt;}
|
||
.y224{bottom:72.477333pt;}
|
||
.y38{bottom:73.482667pt;}
|
||
.y70{bottom:73.565333pt;}
|
||
.y1a9{bottom:73.645333pt;}
|
||
.y219{bottom:73.805333pt;}
|
||
.y267{bottom:73.902667pt;}
|
||
.y1fb{bottom:75.021333pt;}
|
||
.yd1{bottom:75.214667pt;}
|
||
.y2a{bottom:75.693333pt;}
|
||
.y59{bottom:76.202667pt;}
|
||
.y185{bottom:76.428000pt;}
|
||
.ybd{bottom:76.750667pt;}
|
||
.y24d{bottom:76.968000pt;}
|
||
.y23f{bottom:78.397333pt;}
|
||
.y10f{bottom:78.744000pt;}
|
||
.y207{bottom:78.832000pt;}
|
||
.y156{bottom:79.589333pt;}
|
||
.y13b{bottom:79.653333pt;}
|
||
.y19d{bottom:79.918667pt;}
|
||
.yf9{bottom:79.981333pt;}
|
||
.y272{bottom:80.272000pt;}
|
||
.y163{bottom:80.420000pt;}
|
||
.y12b{bottom:80.556000pt;}
|
||
.y1b7{bottom:81.313333pt;}
|
||
.y1dc{bottom:81.317333pt;}
|
||
.yd9{bottom:81.808000pt;}
|
||
.y1ca{bottom:81.930667pt;}
|
||
.yee{bottom:82.792000pt;}
|
||
.y190{bottom:82.845333pt;}
|
||
.y27c{bottom:83.089333pt;}
|
||
.y80{bottom:83.306667pt;}
|
||
.y8f{bottom:83.326667pt;}
|
||
.ye4{bottom:83.462667pt;}
|
||
.y178{bottom:83.581333pt;}
|
||
.yb2{bottom:83.948000pt;}
|
||
.y4e{bottom:84.322667pt;}
|
||
.y22f{bottom:85.397333pt;}
|
||
.y122{bottom:85.984000pt;}
|
||
.y19{bottom:86.530667pt;}
|
||
.y1ec{bottom:86.893333pt;}
|
||
.y257{bottom:87.932000pt;}
|
||
.yc5{bottom:87.941333pt;}
|
||
.y1a8{bottom:88.157333pt;}
|
||
.y148{bottom:89.205333pt;}
|
||
.y1fa{bottom:89.533333pt;}
|
||
.y15{bottom:90.166667pt;}
|
||
.y24c{bottom:91.480000pt;}
|
||
.yd0{bottom:92.018667pt;}
|
||
.y20{bottom:92.049333pt;}
|
||
.y10d{bottom:92.420000pt;}
|
||
.y1d3{bottom:92.674667pt;}
|
||
.y23e{bottom:92.909333pt;}
|
||
.y58{bottom:93.006667pt;}
|
||
.y13a{bottom:94.165333pt;}
|
||
.y19c{bottom:94.430667pt;}
|
||
.y1c0{bottom:94.456000pt;}
|
||
.y25f{bottom:94.593333pt;}
|
||
.y12a{bottom:95.068000pt;}
|
||
.y16f{bottom:95.408000pt;}
|
||
.y10e{bottom:95.548000pt;}
|
||
.y206{bottom:95.634667pt;}
|
||
.y1b6{bottom:95.825333pt;}
|
||
.y184{bottom:96.220000pt;}
|
||
.y155{bottom:96.393333pt;}
|
||
.y1c9{bottom:96.442667pt;}
|
||
.y29{bottom:96.468000pt;}
|
||
.yf8{bottom:96.785333pt;}
|
||
.y271{bottom:97.076000pt;}
|
||
.y9e{bottom:97.077333pt;}
|
||
.y162{bottom:97.224000pt;}
|
||
.yd{bottom:97.602667pt;}
|
||
.y102{bottom:97.734667pt;}
|
||
.y7f{bottom:97.818667pt;}
|
||
.yd8{bottom:98.612000pt;}
|
||
.y41{bottom:98.856000pt;}
|
||
.y1e5{bottom:99.057333pt;}
|
||
.y62{bottom:99.544000pt;}
|
||
.y18f{bottom:99.648000pt;}
|
||
.y27b{bottom:99.892000pt;}
|
||
.y8d{bottom:100.557333pt;}
|
||
.y8e{bottom:100.741333pt;}
|
||
.yb1{bottom:100.752000pt;}
|
||
.y4d{bottom:101.125333pt;}
|
||
.ya7{bottom:101.522667pt;}
|
||
.y1db{bottom:102.092000pt;}
|
||
.y1a7{bottom:102.669333pt;}
|
||
.y121{bottom:102.786667pt;}
|
||
.y266{bottom:103.976000pt;}
|
||
.y1f9{bottom:104.045333pt;}
|
||
.yc4{bottom:104.745333pt;}
|
||
.y6f{bottom:104.968000pt;}
|
||
.y24b{bottom:105.993333pt;}
|
||
.y147{bottom:106.008000pt;}
|
||
.y223{bottom:106.084000pt;}
|
||
.y218{bottom:107.412000pt;}
|
||
.y23d{bottom:107.422667pt;}
|
||
.y139{bottom:108.677333pt;}
|
||
.ycf{bottom:108.821333pt;}
|
||
.y177{bottom:108.886667pt;}
|
||
.y19b{bottom:108.942667pt;}
|
||
.y129{bottom:109.580000pt;}
|
||
.y57{bottom:109.810667pt;}
|
||
.y211{bottom:109.860000pt;}
|
||
.y22e{bottom:110.157333pt;}
|
||
.ybc{bottom:110.357333pt;}
|
||
.y37{bottom:110.849333pt;}
|
||
.y1c8{bottom:110.956000pt;}
|
||
.y118{bottom:111.189333pt;}
|
||
.y25e{bottom:111.397333pt;}
|
||
.y16e{bottom:112.212000pt;}
|
||
.y7e{bottom:112.330667pt;}
|
||
.y205{bottom:112.438667pt;}
|
||
.y154{bottom:113.196000pt;}
|
||
.yf7{bottom:113.589333pt;}
|
||
.y18{bottom:114.028000pt;}
|
||
.y1eb{bottom:115.156000pt;}
|
||
.y1bf{bottom:115.232000pt;}
|
||
.y14{bottom:115.770667pt;}
|
||
.yed{bottom:116.398667pt;}
|
||
.y27a{bottom:116.696000pt;}
|
||
.ye3{bottom:117.069333pt;}
|
||
.y1a6{bottom:117.181333pt;}
|
||
.yb0{bottom:117.554667pt;}
|
||
.y1f{bottom:117.653333pt;}
|
||
.y30{bottom:117.749333pt;}
|
||
.y4c{bottom:117.929333pt;}
|
||
.y8c{bottom:118.154667pt;}
|
||
.y28{bottom:118.286667pt;}
|
||
.y101{bottom:118.509333pt;}
|
||
.y1f8{bottom:118.557333pt;}
|
||
.y120{bottom:119.590667pt;}
|
||
.y61{bottom:120.320000pt;}
|
||
.y24a{bottom:120.505333pt;}
|
||
.y256{bottom:121.538667pt;}
|
||
.y146{bottom:122.812000pt;}
|
||
.y1da{bottom:122.868000pt;}
|
||
.y222{bottom:122.888000pt;}
|
||
.y138{bottom:123.189333pt;}
|
||
.yc{bottom:123.206667pt;}
|
||
.y128{bottom:124.093333pt;}
|
||
.y217{bottom:124.216000pt;}
|
||
.y265{bottom:124.752000pt;}
|
||
.y1b5{bottom:124.850667pt;}
|
||
.y40{bottom:125.290667pt;}
|
||
.y1c7{bottom:125.468000pt;}
|
||
.y66{bottom:126.613333pt;}
|
||
.y210{bottom:126.664000pt;}
|
||
.y7d{bottom:126.842667pt;}
|
||
.y1e4{bottom:127.105333pt;}
|
||
.yc3{bottom:127.836000pt;}
|
||
.y117{bottom:127.992000pt;}
|
||
.y25d{bottom:128.201333pt;}
|
||
.y183{bottom:128.964000pt;}
|
||
.y16d{bottom:129.016000pt;}
|
||
.y9d{bottom:129.110667pt;}
|
||
.y176{bottom:129.662667pt;}
|
||
.y153{bottom:130.000000pt;}
|
||
.yf6{bottom:130.392000pt;}
|
||
.y270{bottom:130.682667pt;}
|
||
.y161{bottom:130.830667pt;}
|
||
.ya6{bottom:131.596000pt;}
|
||
.y36{bottom:131.625333pt;}
|
||
.y1a5{bottom:131.693333pt;}
|
||
.y1ea{bottom:131.958667pt;}
|
||
.yd7{bottom:132.218667pt;}
|
||
.y19a{bottom:133.009333pt;}
|
||
.y1f7{bottom:133.069333pt;}
|
||
.yec{bottom:133.202667pt;}
|
||
.y18e{bottom:133.256000pt;}
|
||
.y279{bottom:133.500000pt;}
|
||
.yce{bottom:133.724000pt;}
|
||
.ye2{bottom:133.873333pt;}
|
||
.y6e{bottom:136.370667pt;}
|
||
.y11f{bottom:136.394667pt;}
|
||
.y23c{bottom:136.446667pt;}
|
||
.y137{bottom:137.701333pt;}
|
||
.y10c{bottom:138.022667pt;}
|
||
.y1d2{bottom:138.502667pt;}
|
||
.y127{bottom:138.605333pt;}
|
||
.y1b4{bottom:139.362667pt;}
|
||
.y2f{bottom:139.566667pt;}
|
||
.y145{bottom:139.616000pt;}
|
||
.y221{bottom:139.690667pt;}
|
||
.y1c6{bottom:139.980000pt;}
|
||
.y216{bottom:141.020000pt;}
|
||
.y7c{bottom:141.354667pt;}
|
||
.y13{bottom:141.374667pt;}
|
||
.yaf{bottom:141.832000pt;}
|
||
.y22d{bottom:142.190667pt;}
|
||
.y8b{bottom:143.080000pt;}
|
||
.y1e3{bottom:143.232000pt;}
|
||
.y1e{bottom:143.257333pt;}
|
||
.y56{bottom:143.417333pt;}
|
||
.y20f{bottom:143.468000pt;}
|
||
.y1d9{bottom:143.642667pt;}
|
||
.ybb{bottom:143.965333pt;}
|
||
.y249{bottom:144.285333pt;}
|
||
.y116{bottom:144.796000pt;}
|
||
.y5{bottom:144.942667pt;}
|
||
.y25c{bottom:145.004000pt;}
|
||
.y182{bottom:145.768000pt;}
|
||
.y16c{bottom:145.818667pt;}
|
||
.y204{bottom:146.046667pt;}
|
||
.y1a4{bottom:146.205333pt;}
|
||
.y152{bottom:146.804000pt;}
|
||
.yf5{bottom:147.196000pt;}
|
||
.y26f{bottom:147.486667pt;}
|
||
.y160{bottom:147.634667pt;}
|
||
.y1e2{bottom:147.880000pt;}
|
||
.y100{bottom:148.584000pt;}
|
||
.y1e9{bottom:148.762667pt;}
|
||
.yd6{bottom:149.022667pt;}
|
||
.y23b{bottom:150.958667pt;}
|
||
.y4b{bottom:151.536000pt;}
|
||
.y136{bottom:152.213333pt;}
|
||
.y126{bottom:153.117333pt;}
|
||
.y1c5{bottom:154.492000pt;}
|
||
.y60{bottom:154.509333pt;}
|
||
.y35{bottom:154.814667pt;}
|
||
.y264{bottom:154.825333pt;}
|
||
.y10b{bottom:154.826667pt;}
|
||
.y255{bottom:155.146667pt;}
|
||
.y175{bottom:155.750667pt;}
|
||
.y7b{bottom:155.866667pt;}
|
||
.y144{bottom:156.418667pt;}
|
||
.y220{bottom:156.494667pt;}
|
||
.yae{bottom:158.636000pt;}
|
||
.y1be{bottom:158.890667pt;}
|
||
.y278{bottom:159.933333pt;}
|
||
.y55{bottom:160.221333pt;}
|
||
.y89{bottom:160.312000pt;}
|
||
.y8a{bottom:160.494667pt;}
|
||
.y1a3{bottom:160.718667pt;}
|
||
.yba{bottom:160.768000pt;}
|
||
.y1f6{bottom:160.836000pt;}
|
||
.y115{bottom:161.600000pt;}
|
||
.y27{bottom:161.934667pt;}
|
||
.y181{bottom:162.570667pt;}
|
||
.y248{bottom:162.617333pt;}
|
||
.y16b{bottom:162.622667pt;}
|
||
.y22c{bottom:162.965333pt;}
|
||
.y151{bottom:163.608000pt;}
|
||
.y1d8{bottom:164.418667pt;}
|
||
.y15f{bottom:164.438667pt;}
|
||
.y6d{bottom:165.082667pt;}
|
||
.y23a{bottom:165.470667pt;}
|
||
.y1e8{bottom:165.566667pt;}
|
||
.y3f{bottom:165.780000pt;}
|
||
.y135{bottom:166.725333pt;}
|
||
.yeb{bottom:166.809333pt;}
|
||
.y18d{bottom:166.862667pt;}
|
||
.y12{bottom:166.978667pt;}
|
||
.ye1{bottom:167.480000pt;}
|
||
.y125{bottom:167.629333pt;}
|
||
.y4a{bottom:168.340000pt;}
|
||
.y1b3{bottom:168.386667pt;}
|
||
.y1d{bottom:168.861333pt;}
|
||
.y1c4{bottom:169.004000pt;}
|
||
.yff{bottom:169.358667pt;}
|
||
.yb{bottom:169.393333pt;}
|
||
.y199{bottom:169.873333pt;}
|
||
.y11e{bottom:170.001333pt;}
|
||
.y7a{bottom:170.378667pt;}
|
||
.y17{bottom:171.557333pt;}
|
||
.y10a{bottom:171.630667pt;}
|
||
.yc2{bottom:173.216000pt;}
|
||
.y9c{bottom:174.426667pt;}
|
||
.y215{bottom:174.626667pt;}
|
||
.y1a2{bottom:175.230667pt;}
|
||
.ya5{bottom:175.256000pt;}
|
||
.y5f{bottom:175.285333pt;}
|
||
.y4{bottom:175.388000pt;}
|
||
.yad{bottom:175.438667pt;}
|
||
.y263{bottom:175.600000pt;}
|
||
.ycd{bottom:176.413333pt;}
|
||
.y174{bottom:176.526667pt;}
|
||
.y54{bottom:177.024000pt;}
|
||
.y20e{bottom:177.074667pt;}
|
||
.yb9{bottom:177.572000pt;}
|
||
.y88{bottom:177.909333pt;}
|
||
.y34{bottom:178.005333pt;}
|
||
.y25b{bottom:178.612000pt;}
|
||
.y180{bottom:179.374667pt;}
|
||
.y203{bottom:179.653333pt;}
|
||
.y1bd{bottom:179.665333pt;}
|
||
.y239{bottom:179.982667pt;}
|
||
.y277{bottom:180.709333pt;}
|
||
.yf4{bottom:180.804000pt;}
|
||
.y26e{bottom:181.093333pt;}
|
||
.y1f5{bottom:181.610667pt;}
|
||
.y3e{bottom:182.584000pt;}
|
||
.yd5{bottom:182.629333pt;}
|
||
.y143{bottom:182.853333pt;}
|
||
.y1b2{bottom:182.898667pt;}
|
||
.y1c3{bottom:183.516000pt;}
|
||
.yea{bottom:183.613333pt;}
|
||
.y22b{bottom:183.741333pt;}
|
||
.ye0{bottom:184.284000pt;}
|
||
.y22{bottom:184.330667pt;}
|
||
.y26{bottom:184.364000pt;}
|
||
.y198{bottom:184.385333pt;}
|
||
.y247{bottom:184.933333pt;}
|
||
.y49{bottom:185.144000pt;}
|
||
.y1d7{bottom:185.193333pt;}
|
||
.y6c{bottom:185.857333pt;}
|
||
.y11d{bottom:186.805333pt;}
|
||
.y108{bottom:187.437333pt;}
|
||
.y109{bottom:188.433333pt;}
|
||
.y254{bottom:188.753333pt;}
|
||
.y2e{bottom:188.877333pt;}
|
||
.y1a1{bottom:189.742667pt;}
|
||
.y134{bottom:189.842667pt;}
|
||
.yc1{bottom:190.020000pt;}
|
||
.y21f{bottom:190.101333pt;}
|
||
.yfe{bottom:190.134667pt;}
|
||
.y124{bottom:190.746667pt;}
|
||
.y214{bottom:191.430667pt;}
|
||
.yac{bottom:192.242667pt;}
|
||
.y11{bottom:192.582667pt;}
|
||
.ycc{bottom:193.216000pt;}
|
||
.y53{bottom:193.828000pt;}
|
||
.y20d{bottom:193.878667pt;}
|
||
.yb8{bottom:194.376000pt;}
|
||
.y1c{bottom:194.465333pt;}
|
||
.y238{bottom:194.494667pt;}
|
||
.y9b{bottom:195.202667pt;}
|
||
.y114{bottom:195.206667pt;}
|
||
.y25a{bottom:195.414667pt;}
|
||
.ya4{bottom:196.030667pt;}
|
||
.y17f{bottom:196.178667pt;}
|
||
.y202{bottom:196.457333pt;}
|
||
.y3{bottom:196.774667pt;}
|
||
.y5e{bottom:197.102667pt;}
|
||
.y150{bottom:197.214667pt;}
|
||
.y1b1{bottom:197.410667pt;}
|
||
.yf3{bottom:197.606667pt;}
|
||
.y26d{bottom:197.897333pt;}
|
||
.y15e{bottom:198.045333pt;}
|
||
.y197{bottom:198.898667pt;}
|
||
.y3d{bottom:199.386667pt;}
|
||
.y79{bottom:199.404000pt;}
|
||
.yd4{bottom:199.433333pt;}
|
||
.ye9{bottom:200.417333pt;}
|
||
.y18c{bottom:200.469333pt;}
|
||
.y16a{bottom:200.682667pt;}
|
||
.y1e1{bottom:200.821333pt;}
|
||
.ydf{bottom:201.088000pt;}
|
||
.y48{bottom:201.946667pt;}
|
||
.y173{bottom:202.614667pt;}
|
||
.y86{bottom:202.834667pt;}
|
||
.y1bc{bottom:203.098667pt;}
|
||
.y246{bottom:203.264000pt;}
|
||
.y11c{bottom:203.608000pt;}
|
||
.y1f4{bottom:203.681333pt;}
|
||
.y1a0{bottom:204.254667pt;}
|
||
.y262{bottom:204.313333pt;}
|
||
.y253{bottom:205.557333pt;}
|
||
.y1d6{bottom:205.969333pt;}
|
||
.y6b{bottom:206.633333pt;}
|
||
.yc0{bottom:206.824000pt;}
|
||
.y21e{bottom:206.905333pt;}
|
||
.y213{bottom:208.233333pt;}
|
||
.y33{bottom:208.730667pt;}
|
||
.y237{bottom:209.006667pt;}
|
||
.y123{bottom:209.077333pt;}
|
||
.ycb{bottom:210.020000pt;}
|
||
.y133{bottom:210.618667pt;}
|
||
.y52{bottom:210.632000pt;}
|
||
.y20c{bottom:210.681333pt;}
|
||
.y2d{bottom:210.696000pt;}
|
||
.ya{bottom:210.750667pt;}
|
||
.y1b0{bottom:211.922667pt;}
|
||
.y87{bottom:212.000000pt;}
|
||
.y113{bottom:212.010667pt;}
|
||
.y259{bottom:212.218667pt;}
|
||
.y142{bottom:213.070667pt;}
|
||
.y78{bottom:213.916000pt;}
|
||
.y14f{bottom:214.018667pt;}
|
||
.yf2{bottom:214.410667pt;}
|
||
.y17e{bottom:214.842667pt;}
|
||
.y15d{bottom:214.849333pt;}
|
||
.y3c{bottom:216.190667pt;}
|
||
.ye8{bottom:217.220000pt;}
|
||
.y276{bottom:217.726667pt;}
|
||
.y10{bottom:218.186667pt;}
|
||
.yab{bottom:218.677333pt;}
|
||
.y19f{bottom:218.766667pt;}
|
||
.ya3{bottom:219.462667pt;}
|
||
.y9a{bottom:219.962667pt;}
|
||
.y1b{bottom:220.069333pt;}
|
||
.y11b{bottom:220.412000pt;}
|
||
.y85{bottom:221.165333pt;}
|
||
.y169{bottom:221.458667pt;}
|
||
.y22a{bottom:222.098667pt;}
|
||
.y252{bottom:222.360000pt;}
|
||
.y196{bottom:222.964000pt;}
|
||
.y236{bottom:223.520000pt;}
|
||
.ybf{bottom:223.626667pt;}
|
||
.y21d{bottom:223.709333pt;}
|
||
.y1bb{bottom:223.873333pt;}
|
||
.y107{bottom:225.010667pt;}
|
||
.y212{bottom:225.037333pt;}
|
||
.y1af{bottom:226.434667pt;}
|
||
.y1d5{bottom:226.744000pt;}
|
||
.yca{bottom:226.824000pt;}
|
||
.y25{bottom:227.204000pt;}
|
||
.y1c2{bottom:227.408000pt;}
|
||
.y65{bottom:227.434667pt;}
|
||
.y20b{bottom:227.485333pt;}
|
||
.yfd{bottom:227.816000pt;}
|
||
.yb7{bottom:227.982667pt;}
|
||
.y1e0{bottom:228.238667pt;}
|
||
.y77{bottom:228.428000pt;}
|
||
.y172{bottom:228.704000pt;}
|
||
.y112{bottom:228.813333pt;}
|
||
.y258{bottom:229.022667pt;}
|
||
.y1f3{bottom:229.073333pt;}
|
||
.y1d1{bottom:230.158667pt;}
|
||
.yde{bottom:230.178667pt;}
|
||
.y16{bottom:230.370667pt;}
|
||
.y14e{bottom:230.821333pt;}
|
||
.y15c{bottom:231.652000pt;}
|
||
.y201{bottom:231.860000pt;}
|
||
.y17d{bottom:233.173333pt;}
|
||
.y19e{bottom:233.278667pt;}
|
||
.yd3{bottom:233.837333pt;}
|
||
.y141{bottom:233.846667pt;}
|
||
.y18b{bottom:234.077333pt;}
|
||
.y26c{bottom:234.457333pt;}
|
||
.y6a{bottom:234.681333pt;}
|
||
.y47{bottom:235.554667pt;}
|
||
.y9{bottom:236.354667pt;}
|
||
.y5d{bottom:237.114667pt;}
|
||
.y245{bottom:238.502667pt;}
|
||
.y132{bottom:238.666667pt;}
|
||
.ya2{bottom:240.238667pt;}
|
||
.y99{bottom:240.737333pt;}
|
||
.y1ae{bottom:240.948000pt;}
|
||
.y106{bottom:241.814667pt;}
|
||
.y235{bottom:242.650667pt;}
|
||
.y229{bottom:242.873333pt;}
|
||
.y76{bottom:242.940000pt;}
|
||
.y51{bottom:244.238667pt;}
|
||
.y1ba{bottom:244.649333pt;}
|
||
.yb6{bottom:244.786667pt;}
|
||
.y1a{bottom:245.673333pt;}
|
||
.y32{bottom:246.117333pt;}
|
||
.yf1{bottom:246.158667pt;}
|
||
.ybe{bottom:246.717333pt;}
|
||
.y168{bottom:247.118667pt;}
|
||
.y2{bottom:247.312000pt;}
|
||
.y1d4{bottom:247.520000pt;}
|
||
.y14d{bottom:247.625333pt;}
|
||
.y24{bottom:247.980000pt;}
|
||
.y15b{bottom:248.456000pt;}
|
||
.yfc{bottom:248.592000pt;}
|
||
.y1df{bottom:249.013333pt;}
|
||
.y3b{bottom:249.797333pt;}
|
||
.y21c{bottom:250.806667pt;}
|
||
.y18a{bottom:250.880000pt;}
|
||
.ydd{bottom:250.953333pt;}
|
||
.yaa{bottom:251.390667pt;}
|
||
.y251{bottom:251.452000pt;}
|
||
.y17c{bottom:251.504000pt;}
|
||
.ye7{bottom:251.625333pt;}
|
||
.yc9{bottom:251.725333pt;}
|
||
.y46{bottom:252.357333pt;}
|
||
.y200{bottom:252.636000pt;}
|
||
.y11a{bottom:254.018667pt;}
|
||
.y140{bottom:254.621333pt;}
|
||
.y171{bottom:254.792000pt;}
|
||
.y195{bottom:254.997333pt;}
|
||
.y26b{bottom:255.233333pt;}
|
||
.y69{bottom:255.456000pt;}
|
||
.y75{bottom:257.452000pt;}
|
||
.y5c{bottom:257.889333pt;}
|
||
.y105{bottom:258.617333pt;}
|
||
.y1f2{bottom:259.277333pt;}
|
||
.y131{bottom:259.441333pt;}
|
||
.y50{bottom:261.042667pt;}
|
||
.yb5{bottom:261.589333pt;}
|
||
.ya1{bottom:262.057333pt;}
|
||
.y234{bottom:263.426667pt;}
|
||
.y14c{bottom:264.429333pt;}
|
||
.y1ad{bottom:265.014667pt;}
|
||
.y15a{bottom:265.260000pt;}
|
||
.y228{bottom:265.302667pt;}
|
||
.y1b9{bottom:266.466667pt;}
|
||
.y31{bottom:266.893333pt;}
|
||
.yf0{bottom:266.933333pt;}
|
||
.y189{bottom:267.684000pt;}
|
||
.y23{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:274.809333pt;}
|
||
.y104{bottom:275.421333pt;}
|
||
.y170{bottom:275.568000pt;}
|
||
.y1d0{bottom:275.986667pt;}
|
||
.y3a{bottom:276.232000pt;}
|
||
.ya9{bottom:277.050667pt;}
|
||
.y4f{bottom:277.845333pt;}
|
||
.y5b{bottom:279.708000pt;}
|
||
.y130{bottom:280.217333pt;}
|
||
.y14b{bottom:281.232000pt;}
|
||
.y159{bottom:282.062667pt;}
|
||
.y1f1{bottom:283.693333pt;}
|
||
.y233{bottom:284.201333pt;}
|
||
.y188{bottom:284.488000pt;}
|
||
.y73{bottom:286.476000pt;}
|
||
.y8{bottom:314.865333pt;}
|
||
.y119{bottom:320.650667pt;}
|
||
.h13{height:12.369647pt;}
|
||
.h11{height:29.457490pt;}
|
||
.he{height:29.499997pt;}
|
||
.h9{height:31.880400pt;}
|
||
.hd{height:33.187635pt;}
|
||
.hc{height:33.713664pt;}
|
||
.ha{height:36.768636pt;}
|
||
.hf{height:36.874903pt;}
|
||
.h6{height:39.850400pt;}
|
||
.h12{height:40.261852pt;}
|
||
.h10{height:40.378215pt;}
|
||
.hb{height:43.636400pt;}
|
||
.h5{height:44.250180pt;}
|
||
.h7{height:47.820800pt;}
|
||
.h4{height:53.941712pt;}
|
||
.h8{height:57.384800pt;}
|
||
.h3{height:77.691000pt;}
|
||
.h2{height:99.148400pt;}
|
||
.h0{height:340.157333pt;}
|
||
.h1{height:340.666667pt;}
|
||
.w0{width:604.724000pt;}
|
||
.w1{width:605.333333pt;}
|
||
.x0{left:0.000000pt;}
|
||
.x5{left:14.222667pt;}
|
||
.x27{left:16.132000pt;}
|
||
.x1{left:37.794667pt;}
|
||
.x28{left:41.237333pt;}
|
||
.xb{left:42.644000pt;}
|
||
.x6{left:45.984000pt;}
|
||
.xd{left:48.300000pt;}
|
||
.x11{left:58.717333pt;}
|
||
.xe{left:60.609333pt;}
|
||
.x9{left:64.096000pt;}
|
||
.x7{left:67.314667pt;}
|
||
.x1c{left:70.870667pt;}
|
||
.x31{left:73.162667pt;}
|
||
.x2{left:76.929333pt;}
|
||
.x2e{left:80.169333pt;}
|
||
.x21{left:83.856000pt;}
|
||
.xf{left:85.716000pt;}
|
||
.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;}
|
||
.x30{left:154.756000pt;}
|
||
.x1b{left:161.033333pt;}
|
||
.x2b{left:165.018667pt;}
|
||
.x32{left:179.862667pt;}
|
||
.x1e{left:204.968000pt;}
|
||
.x3{left:225.881333pt;}
|
||
.x24{left:239.402667pt;}
|
||
.x14{left:260.445333pt;}
|
||
.x18{left:262.816000pt;}
|
||
.xc{left:269.884000pt;}
|
||
.x16{left:273.276000pt;}
|
||
.x2f{left:290.180000pt;}
|
||
.x29{left:304.445333pt;}
|
||
.x2a{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">
|
||
<ul><li><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",28.346,255.118,null]'>C++ Classes</a><ul><li><a class="l" href="#pf9" data-dest-detail='[9,"XYZ",28.346,228.21,null]'>RAII Idiom</a></li></ul></li><li><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",28.346,255.118,null]'>Class Hierarchy</a></li><li><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",28.346,255.118,null]'>Access specifiers</a><ul><li><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",28.346,228.21,null]'>Inheritance Access Specifiers</a></li><li><a class="l" href="#pf17" data-dest-detail='[23,"XYZ",28.346,225.614,null]'>When Use public/protected/private/ for Data Members?</a></li></ul></li><li><a class="l" href="#pf18" data-dest-detail='[24,"XYZ",28.346,255.118,null]'>Class Constructor</a><ul><li><a class="l" href="#pf1a" data-dest-detail='[26,"XYZ",28.346,228.21,null]'>Default Constructor</a></li><li><a class="l" href="#pf1e" data-dest-detail='[30,"XYZ",28.346,228.21,null]'>Class Initialization</a></li><li><a class="l" href="#pf22" data-dest-detail='[34,"XYZ",28.346,228.21,null]'>Uniform Initialization for Objects</a></li><li><a class="l" href="#pf27" data-dest-detail='[39,"XYZ",28.346,228.21,null]'>Delegate Constructor</a></li><li><a class="l" href="#pf28" data-dest-detail='[40,"XYZ",28.346,228.21,null]'>explicit Keyword</a></li></ul></li><li><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",28.346,255.118,null]'>Copy Constructor</a></li><li><a class="l" href="#pf34" data-dest-detail='[52,"XYZ",28.346,255.118,null]'>Class Destructor</a></li><li><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",28.346,255.118,null]'>Defaulted Constructors, Destructor, and Operators (=default)</a></li><li><a class="l" href="#pf3c" data-dest-detail='[60,"XYZ",28.346,255.118,null]'>Class Keywords</a><ul><li><a class="l" href="#pf3d" data-dest-detail='[61,"XYZ",28.346,228.21,null]'>this</a></li><li><a class="l" href="#pf3e" data-dest-detail='[62,"XYZ",28.346,228.21,null]'>static</a></li><li><a class="l" href="#pf43" data-dest-detail='[67,"XYZ",28.346,216.41,null]'>const</a></li><li><a class="l" href="#pf46" data-dest-detail='[70,"XYZ",28.346,228.21,null]'>mutable</a></li><li><a class="l" href="#pf47" data-dest-detail='[71,"XYZ",28.346,209.625,null]'>using</a></li><li><a class="l" href="#pf49" data-dest-detail='[73,"XYZ",28.346,228.21,null]'>friend</a></li><li><a class="l" href="#pf4c" data-dest-detail='[76,"XYZ",28.346,228.21,null]'>delete</a></li></ul></li></ul></div>
|
||
</div>
|
||
<div id="page-container">
|
||
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Programming</div><div class="t m0 x1 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">8.<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">2025-04-14</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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/67</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:47.076000px;bottom:174.443000px;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:49.490000px;bottom:157.067000px;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:47.076000px;bottom:123.259000px;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:47.076000px;bottom:88.619000px;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:49.490000px;bottom:70.269000px;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:49.490000px;bottom:50.845000px;width:262.943000px;height:11.069000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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 x8 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">2/67</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:47.076000px;bottom:160.817000px;width:117.496000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1a" data-dest-detail='[26,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:143.441000px;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:49.490000px;bottom:124.238000px;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:49.490000px;bottom:103.098000px;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:49.490000px;bottom:83.895000px;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:49.490000px;bottom:64.472000px;width:82.883000px;height:11.068000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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 y16 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 y17 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 y18 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 y19 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/67</div><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:168.992000px;width:116.874000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf34" data-dest-detail='[52,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:125.845000px;width:110.203000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:81.735000px;width:379.117000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:27.350000px;bottom:60.315000px;width:94.247000px;height:16.145000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="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 y1a 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 y1b ff5 fs4 fc0 sc0 ls0 ws0">this</div><div class="t m0 x7 ha y1c ff5 fs4 fc0 sc0 ls0 ws0">static</div><div class="t m0 x7 ha y1d ff5 fs4 fc0 sc0 ls0 ws0">const</div><div class="t m0 x7 ha y1e ff5 fs4 fc0 sc0 ls0 ws0">mutable</div><div class="t m0 x7 ha y1f ff5 fs4 fc0 sc0 ls0 ws0">using</div><div class="t m0 x7 ha y20 ff5 fs4 fc0 sc0 ls0 ws0">friend</div><div class="t m0 x7 ha y21 ff5 fs4 fc0 sc0 ls0 ws0">delete</div><div class="t m0 x8 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">4/67</div><a class="l" href="#pf3c" data-dest-detail='[60,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:180.469000px;width:103.229000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3d" data-dest-detail='[61,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:164.056000px;width:22.914000px;height:7.965000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3e" data-dest-detail='[62,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:144.853000px;width:33.374000px;height:7.965000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf43" data-dest-detail='[67,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:125.650000px;width:28.144000px;height:7.606000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf46" data-dest-detail='[70,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:106.447000px;width:38.605000px;height:7.966000px;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:49.490000px;bottom:85.087000px;width:28.144000px;height:10.123000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf49" data-dest-detail='[73,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:68.041000px;width:33.374000px;height:7.966000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4c" data-dest-detail='[76,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:48.838000px;width:33.374000px;height:7.966000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf6" class="pf w0 h0" data-page-no="6"><div class="pc pc6 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y22 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:105.775000px;bottom:134.352000px;width:151.709000px;height:22.106000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="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 y23 ff1 fs6 fc1 sc0 ls0 ws0">C<span class="_ _6"> </span>Structure</div><div class="t m0 xb hb y24 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _d"> </span><span class="ff1">C<span class="_ _d"> </span>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</div><div class="t m0 xb hb y25 ff4 fs6 fc0 sc0 ls0 ws0">t<span class="_ _3"></span>yp<span class="_ _a"></span>es<span class="_ _d"> </span>under<span class="_ _d"> </span>a<span class="_ _d"> </span>single<span class="_ _d"> </span>name</div><div class="t m0 xb hb y26 ff1 fs6 fc1 sc0 ls0 ws0">C++<span class="_ _6"> </span>Class</div><div class="t m0 x1 hb y27 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 y28 ff5 fs6 fc1 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="ff1">vs.<span class="_ _c"> </span></span>class<span class="_ _6"> </span><span class="ff1">in<span class="_ _6"> </span>C++</span></div><div class="t m0 x1 hb y29 ff8 fs6 fc0 sc0 ls0 ws0">Structures<span class="_"> </span><span class="ff4">and<span class="_ _c"> </span></span>classes<span class="_"> </span><span class="ff4">a<span class="_ _3"></span>re<span class="_ _c"> </span><span class="ff8">semantically<span class="_ _e"> </span></span>equivalent<span class="_ _f"> </span>in<span class="_ _f"> </span><span class="ff1">C++</span>.<span class="_ _9"> </span>How<span class="_ _3"></span>ever,<span class="_ _c"> </span>the<span class="_ _f"> </span>k<span class="_ _3"></span>eywo<span class="_ _3"></span>rds</span></div><div class="t m0 x1 hb y2a ff4 fs6 fc0 sc0 ls0 ws0">should<span class="_ _d"> </span>b<span class="_ _a"></span>e<span class="_ _d"> </span>used<span class="_ _d"> </span>to<span class="_ _d"> </span>distinguish<span class="_ _d"> </span>b<span class="_ _a"></span>et<span class="_ _3"></span>ween<span class="_ _b"> </span>different<span class="_ _d"> </span>semantics:</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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf8" class="pf w0 h0" data-page-no="8"><div class="pc pc8 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf9" class="pf w0 h0" data-page-no="9"><div class="pc pc9 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJvElEQVR42u3ZXbOVYxzH8d/frHuaQqbRVCRs0tg9kESybWwzZpx4Xb0Jb8NpW+305DFkVxKRxxSFcLe5HGWahumove49Pp/DdXCva/3uk++sqx7eNRUAABiM04cP3GYFAACGRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCP6vveCgAADEfXdf5JBQBgcEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAMASMjIBcOv8tbDw+tYpO3BTr544YgTgetX3vRUAABiOrutc9wMAMDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoCAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA+H8bLZWDTk7PeFuLYH5u1ggAwNhV3/dWAABgOLquc90PAMDgiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAMA4jZbKQSenZ7ytRTA/N2sEAGDsqu97KwAAMBxd17nuBwBgcEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQCA4Rpd2jNhhf9y/uXXjAAAsMgmd79SZ1eueODylaS1Nt5arvpzlCx0ydV/O8uyqn5Z8kdrLcurfl+e/LYiuXJ78usdyS93Jj+vTC7flVxqrWVV1U+rkh9ba7m76uK1Z66uurA6+eH671hTdb61lrVV369NvluXfHtP8s29ydfrk6/uS85tSL68P/mitZYHq8621jJR9flE8tlDyZlrz9tY9enG5PQjySebklOttTxadfLG3zRZdeLGzzZXzW9OPt6SHN+afLQt+fCx5IPHk2Pbk/efSN7bkbz7ZPLOzuTtp5K3nk6O7kqOPJMc3p0cejY5OJW8+VxyYDqZez7Z/0Ky78XkjZlk9qVk77jfNQDAzfwNzmKS/l5Z6F0AAAAASUVORK5CYII="/><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="_ _10"></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="_ _11"></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="_ _f"> </span>C++<span class="_ _d"> </span>programming<span class="_ _b"> </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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfa" class="pf w0 h0" data-page-no="a"><div class="pc pca w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _f"> </span><span class="fc3">A<span class="ffa fc0">;<span class="_ _12"> </span><span class="ffb fc6">//<span class="_ _f"> </span><span class="ffc">struct<span class="_ _13"> </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="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _f"> </span><span class="ffc">struct<span class="_ _13"> </span>definition</span></span></span></span></div><div class="t m0 x7 hd y3d ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">x;<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _f"> </span>data<span class="_ _f"> </span>member</span></span></div><div class="t m0 x7 hd y3e ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">();<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _8"> </span>function<span class="_ _f"> </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="_ _f"> </span><span class="fc3">A<span class="ffa fc0">;<span class="_ _15"> </span><span class="ffb fc6">//<span class="_ _f"> </span><span class="ffc">class<span class="_ _13"> </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="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{<span class="_ _12"> </span><span class="ffb fc6">//<span class="_ _f"> </span><span class="ffc">class<span class="_ _13"> </span>definition</span></span></span></span></div><div class="t m0 x7 hd y43 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">x;<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _f"> </span>data<span class="_ _f"> </span>member</span></span></div><div class="t m0 x7 hd y44 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">();<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _8"> </span>function<span class="_ _f"> </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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfb" class="pf w0 h0" data-page-no="b"><div class="pc pcb w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xe hd y47 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">g<span class="fc0">();<span class="_ _16"> </span><span class="ffb fc6">//<span class="_ _f"> </span>function<span class="_ _f"> </span>member<span class="_ _8"> </span>declaration</span></span></span></div><div class="t m0 xe hd y48 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">()<span class="_ _f"> </span>{<span class="_ _17"> </span><span class="ffb fc6">//<span class="_ _f"> </span>function<span class="_ _f"> </span>member<span class="_ _8"> </span>declaration</span></span></span></div><div class="t m0 xf hc y49 ffa fs7 fc0 sc0 ls0 ws0">cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fc9">"f"</span></span>;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _f"> </span><span class="ffc">inline<span class="_"> </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="_ _f"> </span><span class="ffa fc3">A::g<span class="fc0">()<span class="_ _f"> </span>{<span class="_ _17"> </span><span class="ffb fc6">//<span class="_ _f"> </span>function<span class="_ _f"> </span>member<span class="_ _8"> </span>definition</span></span></span></div><div class="t m0 x7 hc y4d ffa fs7 fc0 sc0 ls0 ws0">cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fc9">"g"</span></span>;<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _f"> </span><span class="ffc">out-of-line<span class="_"> </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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfc" class="pf w0 h0" data-page-no="c"><div class="pc pcc w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAUaElEQVR42u3Yb1sQ9L3HcRAEQRAEQVGUNE3LsizLtFwup9Plcrksy7L/ZVmW5XK5OrlcLpfL5XI5TRMlUZIkSJIkEYIkSZIkSZJESZIkSZQgCDz3zgM4t9w5r9cj+F2f35339Q08f+Q1AQAAcM44VFzYyQoAAJxrRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAP8jsLW11QoAAJw7Onfu7JIKAMA5R6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQDg/7rg/6C3nj592ocBAPzvREZG/ge91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAABwTghsbW21AgAA547OnTu7pAIAcM4RqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBAPhPFXzqr/2tcK45Mf4NIwAA/29dOGpi0Bu7zrywq/HlXY3hu05PHrstfNGTU36xPWzxE1PH7Ahd8vi0a3aGLH1s+uj84GWPzri6MGj5IzNH7g5c8fA9V+4JWPnQ/SP2dqx+8KHL97Wvvf+R4fvbku977NIDrSn3PDHsYEvq3U9dfKg5bebTQw83pd/5zIVHz2TMeHbIscas25+/4Pip7OkvDDrRkHPri+efPJk77aUBp+rzbn75vDMnCqa+ktRcV3TTq31bjxdPeS2xvbbkxtd7BxwrnbwqIaim7IY1PUOOlk9aFx9WXTFxQ4+Iw5UTNsZGVVWN39w95lD1uC3RcZU112/t1utg7djMyD4Vdddt69rvQP2Y7eH9yxuu3dFl4P7G0TtDB5c1jcrvfNG+lpGFwZeUtl21u9NleztG7Am8oiTwir1nr9oTPHxfx6ji0Mv2/3zt7vBhB9quK4q85OBP1xdGDz3UMr4g9qLDP07Mjx9ytOmGvITBx07fuDNx0PHGm3KTBp744eYdAwacbLg1Z1D/U9/fvn1I0pn6O7OH9mv+7u5twxJb6+7LGt6n/dsHM0ckBNQ+nDGyV9A3j24dHR9S83j6mLiwI09uGRsbUf2HtHExUV//Mev8gsQPLsm8ID8p57KMC/MGvH/F1ot3Dsq+Kv3S3CHvjdpy+Y6hWdemXZkz7N3rNl+9fXjG9anXZI94Z/zGX2wbmT4x5ZdZo9++YcOvMsek3Zj864yxm25a95ut41JvXvvb9Alv3brmd1smpdy++vdpk9ffueqWzVOS7155W+rUN+97/Y6N0958MP6uQdP7zoq7d+CMxNmxDwyY2XtOzKz+9yTMjZ6ddH/PeVFz+j0UPz9ybuIjPRZEzOvzWOxz4fMTnui+MGxBr6eiF4U+F/90t8UhC+OeiVwSvCj22a5LgxbHPB++LHBJ9AtdlgcsjXoxdEXHssiXOq9sXx7xcvDqthXhr3Ra27oy7NXA5JbVoa+dTWleG/J6R2pTcvCqn9POpAStaUtvTA1c91PGqbSADS1ZDekdG3/MPpnRvrkppz6rbcvp3BPZrVsb8+pyWjJ/KDie27ytoag2r2n798XHCs7sqC+pKWrc+V3p0eJT+XVl1SUNhd+WHy49ubu2oqqsfs83lYfKT+ytqaqsqNt3pPpg5fH91TUVVbUHvq49UH3sYFVdeU3Noa/q99cePVzZUFZXffTLxn31h49VNJU2VB3/omVv46ET5W0lTZUnP+/Y03LwVFlgcVvFmc+Cd3ccaC4NLQosb/00vDB4f3tJZEFoWcAn0fnh+4KKY/MiS0M+jt8ZvTesKCE3tiTio8Qd8XuiCpJyEopjdg3Ynrg7Lm9QdlJRrw+HbBtQ2Cd3aNaggn4fDMsckt8/Z3jG0LyB74/YOmzn4OyR6cNzL3pv9JYROy7JGpM2Mueyd8duHr39ioxxqWOyr3pnwsax20alT0oZl3Xt25M3TMi8Lm1K8qSM6zdNXTd56/jUaWunpE98a/qaqVtuSJmxelrajetnrpq++abke1bOSL35zftXzhx8S9JD8XcPuq3vI3H3Dbwj8bHYBwfc1fuJmIf735vwVPSjSQ/0fDrq8X6z4p+JfDJxdo9nI/7QZ07s8+F/TJjb/YWwP/WaF/1i6H/Fz+/2Usif4xZEvhz8l9jnur4S9NeYheGvBv4telGX1wL+HrU49PWOf0Qu6byq/Z8RS4PXtP0rfFmnda3/DlseuKHljdAVZzc2vxmysmNz0/rg1T9vOfNW0Nq2rY2bApN/yjz1dkBKy7aGdzpSf9x+8t32tKYd9e+1pZ/eeeL91ozG/LoPWrJ+KDz+YXN2w+7aXU053+859tGZ3Pq9NR835n237+gnpwrq9ld/2lD07YHDn50srj1Y9Xl9yTeHDn1xorTmcOWXdWVHjh786nh59bGKr2srvj5+4MixyqoT5d/UVH11cv+3R6srT5V9V13z5Zl93x+urWgu/aGq7ovWvacP1Ze3l/xY2fB5wJ6fDjaWBRX/XNH0WcjuswdaSsOKOpW3fRpR2Hl/R0lUQZeywE9i8rvuCy6Oy+tWGvpxr53d94YX9cntURL5Ub8dPfdEF/TP6V0cu2vg9r674/MGZ59XlPDhRdvOL0zMvSTrgoKkDy7LvDB/QM4VGRfnDXr/qq2X7hySPSr98tyh71275codw7KuS7s6Z/i712++ZvuIjPGpv8ge+c7Ejb/cNjr9hpRfZY15+8YNv84cm3ZT8m8yxm26ed1vt05IvXXt79InvXX7mt9vmZxy5+pb0qasv3vVbZunJt+38o5N0857oNddg6cnzYq/d9CMvrPjHhg4M3FO7KwB9/SeGzO7//0J86LnJD3Uc37U3H6PxC+InJf4WI/nIub3eSJ2YfiChKe6Lwp7rtfT0YtDF8Y/021JyKK4ZyOXBi+Ofb7rsqAlMS+ELw9cGv1ilxUBy6JeCl3ZsTzy5c6r21dEvBK8tm1l+KudkltXh70WmNKyNvT1s6nNySGrOtKaUoLX/Jx+JjVoXVtGY1rghp+yTqUHbGzJbsjo2Pxjzsms9i1NufXZbVtP553Iac1sLKjLbdn2Q9HxvObtDcW1BU07vi85VnRmZ31pTXFj/ndlR0tOFdaVV5c27P624nDZyT21lVXl9Xu/qTpUcWJfTXVlZd3+IzUHq44fqK6tqK49+HXdgZpjh6rqy2trDn/VsL/u6NHKxrL66mNfNu1rOHy8oqW0serEF217mw6dLO8oaak89XngnraDZ8qCizsqmj8L3R14oLU0vCi4vP3TyMLQ/QEl0QXhZUGfxOZH7gspjs+LLg37OGFn7N6IosTc+JKoj5J2JOyJKRiQk1gct2vQ9qTdvfKGZA8o6vPh0G2DCvvlDssaUtD/g+GZQ/MH5ozIGJY3+P2RW4fvvCh7dPqI3EveG7Nl5I7Lssamjc654t1xm8dsvypjQurY7FHvTNo4btu16ZNTJmRd9/aUDZMyr0+bmjw5Y/ymaeumbJ2YOn3t1PQb3pqxZtqWG1Nmrp6edtP6e1bN2Hzz+vsT7hxyy3kP9bp78G1Jj8TfN+iOvo/FPTjwrsQnYh8ecG/vp2Ie7f9AwtPRjyfN6vlM1JP9Zsc/G/mHxDk9no/4Y5+5sS+E/ylhXvcXw/6r1/zol0L/HL+g28shf4l7LvKV4L/GLuz6atDfYhaFvxb49+jFXV4P+EfUktBVHf+MXNp5Tfu/IpYFr2v7d/jyThta3whbEbix5c3QlWc3N68PWd2xpemt4LU/bz2zKSi5LbPx7cCUn7adeicgtWV7w7sdaT/uOPlee3rTzvr32zJO55/4oDWrsbDuw5bsH3Yf39Wc07Cn9qOm3O/3Hvv4TF79vppPGgu+23/001NFdQeqP2so/vbg4c9PltQeqvqivvSbw4e+PFFWc7Tyq7ryI8cOfn28ovp4xZHayq9PHPjmWFXVyfJva6q/OrX/u6M1lWfKvq+u/bJ53w+H6ypaS09X1X/RvvfHQw3lASU/VTZ+HrTn54NNZSHFZytaPgvb3elAW2lEUefyjk+jCrvsDyyJKehaFvxJXH63faHFvfK6l4Z/3Gdnj72RRf1ye5ZEf9R/R+89sQUDc/oWx+8avP283Ql5F2WfX5T44SXbLihMyr0s68KCAR9ckXlx/qCcqzIuzRvy/qitl+8cmn1t+pW5w967bsvVO4ZnXZ92Tc6Id8dv/sX2kRkTU3+ZPfqdGzb+atuY9BtTfp019u2bNvwmc1zazcm/zZiw6dZ1v9s6KfX2tb9Pn/zWnWtu2TIl5e7Vt6VNXX/f6jsumjbggYS7hkw/b1avewfPSJod/8CgmX3nxM0aeE/i3NjZA+7vPS9mTv+HEuZHz016pOeCqHn9Hot/LnJ+4hM9FkYs6PNU7KLw5xKe7r44bGGvZ6KXhC6Kf7bb0pDFcc9HLgteEvtC1+VBS2NeDF8RuCz6pS4rA5ZHvRy6umNF5Cud17avjHg1OLltdfhrnVJa14a9Hpjakhy66mxac0rImo70I3+r/m977MRbRRRYcgAAAABJRU5ErkJggg=="/><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="_ _f"> </span><span class="fc3">B<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y50 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">g<span class="fc0">()<span class="_ _f"> </span>{<span class="_ _8"> </span>cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fc9">"g"</span></span>;<span class="_ _f"> </span>}<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </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="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y53 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _18"> </span><span class="ffa fc0">x;<span class="_ _19"> </span><span class="ffb fc6">//<span class="_ _f"> </span>data<span class="_ _f"> </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="_ _19"> </span><span class="ffb fc6">//<span class="_ _f"> </span>data<span class="_ _f"> </span>member</span></div><div class="t m0 x7 hd y55 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">()<span class="_ _f"> </span>{<span class="_ _8"> </span>cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fc9">"f"</span></span>;<span class="_ _f"> </span>}<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </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="_ _f"> </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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfd" class="pf w0 h0" data-page-no="d"><div class="pc pcd w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y22 ff1 fs0 fc0 sc0 ls0 ws0">Class<span class="_ _1"> </span>Hiera<span class="_ _1a"></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:105.775000px;bottom:132.432000px;width:176.576000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="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="_ _1b"> </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="_ _f"> </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="_ _f"> </span><span class="fc3">DerivedClass<span class="_ _f"> </span><span class="ffa fc8">:<span class="_ _8"> </span><span class="fc0">[</span><<span class="fc0">inheritance<span class="_ _f"> </span>attribute</span>><span class="fc0">]<span class="_ _f"> </span>BaseClass<span class="_ _f"> </span>{</span></span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">11/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pff" class="pf w0 h0" data-page-no="f"><div class="pc pcf w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _8"> </span>Hiera<span class="_ _3"></span>rchy<span class="_ _1b"> </span>2/3</div><div class="t m0 xb hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{<span class="_ _1c"> </span><span class="ffb fc6">//<span class="_ _f"> </span>base<span class="_ _f"> </span>class</span></span></span></div><div class="t m0 x7 hd y50 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">value<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span>3</span>;</span></div><div class="t m0 x7 hd y65 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">g<span class="fc0">()<span class="_ _f"> </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="_ _f"> </span><span class="fc3">B<span class="_ _f"> </span><span class="ffa fc8">:<span class="_ _8"> </span><span class="fc0">A<span class="_ _f"> </span>{<span class="_ _12"> </span><span class="ffb fc6">//<span class="_ _f"> </span>B<span class="_ _f"> </span>is<span class="_ _f"> </span>a<span class="_ _f"> </span>derived<span class="_ _f"> </span>class<span class="_ _8"> </span>of<span class="_ _f"> </span>A<span class="_ _f"> </span>(B<span class="_ _f"> </span>extends<span class="_ _f"> </span>A)</span></span></span></span></div><div class="t m0 x7 hd y55 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">data<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span>4</span>;<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span>B<span class="_ _f"> </span>inherits<span class="_ _f"> </span>from<span class="_ _f"> </span>A</span></span></div><div class="t m0 x7 hd y66 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">()<span class="_ _f"> </span>{<span class="_ _8"> </span></span></span><span class="fc5">return<span class="_ _f"> </span><span class="ffa fc0">data;<span class="_ _f"> </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="_ _f"> </span>a;</div><div class="t m0 xb hd y5a ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _f"> </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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf10" class="pf w0 h0" data-page-no="10"><div class="pc pc10 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAUmElEQVR42u3b71fQ5cHHcRAEQQgEQUmUNJ2my+VyOS2Xy+l0uVwuy7Isy9IsLdPlcrksl2W5XC6X0zR/kChJkiRJkihJkiRJkiRJkiRJkCRCEATez3bO/XQP7tXu1+svuM7nevI+3++5Ai8ecmUAAAB8bxzP39/OCgAAfN+IVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAA/iWwubnZCgAAfH+0b9/el1QAAL53RCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD+2wX/gM567tw5FwYA8O+JjIz8AZ3Wl1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAA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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="_ _1b"> </span>3/3</div><div class="t m0 xb hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{};</span></span></div><div class="t m0 xb hd y50 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">B<span class="_ _f"> </span><span class="ffa fc8">:<span class="_ _8"> </span><span class="fc0">A<span class="_ _f"> </span>{};</span></span></span></div><div class="t m0 xb hd y65 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _f"> </span>a)<span class="_ _8"> </span>{}<span class="_ _1d"> </span><span class="ffb fc6">//<span class="_ _f"> </span>copy</span></span></span></div><div class="t m0 xb hd y52 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">g<span class="fc0">(B<span class="_ _f"> </span>b)<span class="_ _8"> </span>{}<span class="_ _1d"> </span><span class="ffb fc6">//<span class="_ _f"> </span>copy</span></span></span></div><div class="t m0 xb hd y54 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">f_ref<span class="fc0">(A<span class="fc8">&<span class="_ _f"> </span></span>a)<span class="_ _8"> </span>{}<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>the<span class="_ _f"> </span>same<span class="_ _f"> </span>for<span class="_ _f"> </span>A*</span></span></span></div><div class="t m0 xb hd y55 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">g_ref<span class="fc0">(B<span class="fc8">&<span class="_ _f"> </span></span>b)<span class="_ _8"> </span>{}<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>the<span class="_ _f"> </span>same<span class="_ _f"> </span>for<span class="_ _f"> </span>B*</span></span></span></div><div class="t m0 xb hd y66 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a;</div><div class="t m0 xb hd y57 ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _f"> </span>b;</div><div class="t m0 xb hd y58 ffa fs7 fc0 sc0 ls0 ws0">f(a);<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok,<span class="_ _8"> </span>also<span class="_ _f"> </span>f(b),<span class="_ _f"> </span>f_ref(a),<span class="_ _f"> </span>g_ref(b)</span></div><div class="t m0 xb hd y59 ffa fs7 fc0 sc0 ls0 ws0">g(b);<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok,<span class="_ _8"> </span>also<span class="_ _f"> </span>g_ref(b),<span class="_ _f"> </span>but<span class="_ _f"> </span>not<span class="_ _f"> </span>g(a),<span class="_ _f"> </span>g_ref(a)</span></div><div class="t m0 xb hd y67 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a1<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span></span>b;<span class="_ _1e"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok,<span class="_ _f"> </span>also<span class="_ _1"> </span>A<span class="ffd">&<span class="_ _f"> </span></span>a2<span class="_ _f"> </span>=<span class="_ _f"> </span>b</span></div><div class="t m0 xb hd y68 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>B<span class="_ _f"> </span>b1<span class="_ _8"> </span>=<span class="_ _f"> </span>a;<span class="_ _f"> </span>//<span class="_ _f"> </span>compile<span class="_ _f"> </span>error</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">13/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf11" class="pf w0 h0" data-page-no="11"><div class="pc pc11 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y22 ff1 fs0 fc0 sc0 ls0 ws0">A<span class="_ _1a"></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:105.775000px;bottom:132.432000px;width:189.423000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAUzElEQVR42u3c7V/X9b3AcZArQX6KkiRJkqbTdLlcLtOyXE6ny+VyWZZl11eWZdlqtVqWZVmWZVlO00RJlCRJkiRJlCBJkiRJkiRRkiRJkosgCDz3zr1zZzud49bz+Rd8v+/P58br8f4+fr/g04edFwQAACeMfQV5HUwBAIATjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOC/Bbe0tJgCAAAnjrCwMJtUAABOOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEA4P9QqBHwn62+vv7n9sqBQMBkfurpuc/OHfip2aQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAA/6uCW1paTAEAgBNHWFiYTSoAACcckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEg1AgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACR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"/><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="_ _1f"> </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="_ _f"> </span>The<span class="_ _d"> </span>keyw<span class="_ _1a"></span>ords<span class="_ _20"> </span><span class="ff7">public<span class="_ _13"> </span></span>,<span class="_ _20"> </span><span class="ff7">private<span class="_ _13"> </span></span>,<span class="_ _d"> </span>and<span class="_ _20"> </span><span class="ff7">protected<span class="_ _20"> </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>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="_ _f"> </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="_ _10"></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="_ _f"> </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="_ _f"> </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="_ _f"> </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="_ _20"> </span><span class="ff4">has<span class="_ _d"> </span><span class="ff8">default<span class="_ _21"> </span><span class="ff7">public<span class="_ _20"> </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="_ _20"> </span><span class="ff4">has<span class="_ _d"> </span><span class="ff8">default<span class="_ _21"> </span><span class="ff7">private<span class="_ _20"> </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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf13" class="pf w0 h0" data-page-no="13"><div class="pc pc13 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _1f"> </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="_ _22"> </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="_ _23"> </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="_ _24"> </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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf14" class="pf w0 h0" data-page-no="14"><div class="pc pc14 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _25"> </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="_ _6"> </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="_ _26"> </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="_ _27"> </span><span class="fff">→<span class="_ _28"> </span>→<span class="_ _29"> </span></span>protected</div><div class="t m0 x15 h6 y8b ff7 fs4 fc0 sc0 ls0 ws0">private<span class="_ _2a"> </span><span class="ff4">\</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="_ _27"> </span><span class="fff">→<span class="_ _28"> </span>→<span class="_ _29"> </span></span>protected</div><div class="t m0 x15 h6 y8f ff7 fs4 fc0 sc0 ls0 ws0">private<span class="_ _2a"> </span><span class="ff4">\</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="_ _27"> </span><span class="fff">→<span class="_ _28"> </span>→<span class="_ _15"> </span></span>private</div><div class="t m0 x15 h6 y93 ff7 fs4 fc0 sc0 ls0 ws0">private<span class="_ _2a"> </span><span class="ff4">\</span></div><div class="t m0 xb hb y94 ff5 fs6 fc0 sc0 ls0 ws0"><span class="fca sc0">struct</span><span class="_ _20"> </span><span class="ff4"><span class="fca sc0">has</span><span class="_ _d"> </span><span class="fca sc0">default</span><span class="_ _20"> </span><span class="ff7"><span class="fca sc0">public</span><span class="_ _2b"> </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="_ _20"> </span><span class="ff4"><span class="fca sc0">has</span><span class="_ _d"> </span><span class="fca sc0">default</span><span class="_ _20"> </span><span class="ff7"><span class="fca sc0">private</span><span class="_ _2b"> </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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf15" class="pf w0 h0" data-page-no="15"><div class="pc pc15 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _25"> </span>2/3</div><div class="t m0 xb hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y50 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">var1;<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _8"> </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="_ _f"> </span><span class="ffa fc0">var2;<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _8"> </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="_ _f"> </span><span class="fc3">B<span class="_ _f"> </span><span class="ffa fc8">:<span class="_ _8"> </span></span></span>protected<span class="_ _f"> </span><span class="ffa fc0">A<span class="_ _f"> </span>{</span></div><div class="t m0 x7 hd y55 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">var3;<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _8"> </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="_ _f"> </span>b;</div><div class="t m0 xb hd y58 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>b.var1;<span class="_ _f"> </span>//<span class="_ _8"> </span>compile<span class="_ _f"> </span>error,<span class="_ _f"> </span>var1<span class="_ _f"> </span>is<span class="_ _f"> </span>protected<span class="_ _f"> </span>in<span class="_ _8"> </span>B</div><div class="t m0 xb hd y59 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>b.var2;<span class="_ _f"> </span>//<span class="_ _8"> </span>compile<span class="_ _f"> </span>error,<span class="_ _f"> </span>var2<span class="_ _f"> </span>is<span class="_ _f"> </span>protected<span class="_ _f"> </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="_ _f"> </span>ok,<span class="_ _f"> </span>var3<span class="_ _f"> </span>is<span class="_ _f"> </span>public<span class="_ _8"> </span>in<span class="_ _f"> </span>B</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">17/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf16" class="pf w0 h0" data-page-no="16"><div class="pc pc16 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAK10lEQVR42u3Zz2ubdRzA8efJ8zxJ2vrEpLXdhptzii1zW9t1G2PqrEMcHqf/geLRW/HkyYMXoeAfIHjRizA2GAg6rMIKHZN58KKObSIMNtNlCYm15sdSLyqb1EtHazJer1t48k2+z+d7eN4k4dNHnw8AAKBnXL24mDEFAAB6jUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAfYavVMgUAAHpHkiR+SQUAoOeIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAADzs4j7aa6PRcGAAABuTpmkf7dYvqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQjAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgv8RGwKY6NT9vCFvs7NycIQDQ78JWq9Uve200Gg4MAGBj0jTtl60mSeLvfgAAeo5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAmys2AjbVqfl5Q9hiZ+fmDAGAfhe2Wq1+2Wuj0XBgAAAbk6Zpv2w1SRJ/9wMA0HNEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAA9Ihw+b3HTYGH0vIrHxkCAPSjvcdeDd94P/j43SAIpuPBDz585+TbpZP1wt233vzqs3+9d3ryYDQQZn7tNofDXFJtrw5HURhXZ6eDhaXSeld2F8vXb0708JqpfH3yVnFpR75e+P61C+NnxmuPJSOtIEyWu5nRTqczWD1xIPjt04OfjF+beMhu3Rpren5NEOfjO6utUjbKhtXmaimXxO3K8SPBwlJp3Uu7Rrdwd/vjOLrdXRnLZTvB7e7qWD6z1qkdPxQsLI2td2XXiFO1Zp0HT3GLvnX3hYkz49VirVQrVoczo51MlNze91z58rl7nnrZQtzKl2enHuChd/+t3fvqqTSo1J8duHK3WcjHueby7sPBtUuFJDtQ7nTGOt3uUPXJfUFuce/ISzvj8NFqUo3PX/ouHVwZqg/V1qZnjheLi19+kw6u7DoWXrmQa88cOrF6+dKPR2ZnF89/nXskzFWDP4Z+n9yz5/TVGw8+3//jhK7fnIrqk5Xi0o6oXviheN+rZ9Jg/+d/H+BwrhB28pVmuxSGUXRn6oXy5XPjtZGBsfbaWr11d3sn24luvXj4r1O8/0M3sK2fxrujtczy60eDhS+K3dFaZnlmW7mWBpX6geyVsLmjm2+Xn5gJfv62EGRylbX29k4UZCs7p4Pc4sulY8XcxfIve05fvbGRgRyI6s32tqj+Jy6LJbZPhukkAAAAAElFTkSuQmCC"/><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="_ _25"> </span>3/3</div><div class="t m0 xb hd y4f ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </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="_ _f"> </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="_ _f"> </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="_ _f"> </span><span class="fc3">B1<span class="_ _f"> </span><span class="ffa fc8">:<span class="_ _8"> </span><span class="fc0">A<span class="_ _f"> </span>{};<span class="_ _16"> </span><span class="ffb fc6">//<span class="_ _f"> </span>private<span class="_ _f"> </span>inheritance</span></span></span></span></div><div class="t m0 xb hd y66 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _f"> </span><span class="fc3">B2<span class="_ _f"> </span><span class="ffa fc8">:<span class="_ _8"> </span></span></span>public<span class="_ _f"> </span><span class="ffa fc0">A<span class="_ _f"> </span>{};<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>public<span class="_ _f"> </span>inheritance</span></span></div><div class="t m0 xb hd y58 ffa fs7 fc0 sc0 ls0 ws0">B1<span class="_ _f"> </span>b1;</div><div class="t m0 xb hd y59 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>b1.var1;<span class="_ _f"> </span>//<span class="_ _8"> </span>compile<span class="_ _f"> </span>error,<span class="_ _f"> </span>var1<span class="_ _f"> </span>is<span class="_ _f"> </span>private<span class="_ _f"> </span>in<span class="_ _8"> </span>B1</div><div class="t m0 xb hd y5a ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>b1.var2;<span class="_ _f"> </span>//<span class="_ _8"> </span>compile<span class="_ _f"> </span>error,<span class="_ _f"> </span>var2<span class="_ _f"> </span>is<span class="_ _f"> </span>private<span class="_ _f"> </span>in<span class="_ _8"> </span>B1</div><div class="t m0 xb hd y68 ffa fs7 fc0 sc0 ls0 ws0">B2<span class="_ _f"> </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="_ _f"> </span>ok,<span class="_ _f"> </span>var1<span class="_ _f"> </span>is<span class="_ _f"> </span>public<span class="_ _8"> </span>in<span class="_ _f"> </span>B2</span></div><div class="t m0 xb hd y97 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>b2.var2;<span class="_ _f"> </span>//<span class="_ _8"> </span>compile<span class="_ _f"> </span>error,<span class="_ _f"> </span>var2<span class="_ _f"> </span>is<span class="_ _f"> </span>protected<span class="_ _f"> </span>in<span class="_ _8"> </span>B2</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">18/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf17" class="pf w0 h0" data-page-no="17"><div class="pc pc17 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _20"> </span><span class="ff7">protected/private<span class="_ _20"> </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="_ _20"> </span><span class="ff7">const<span class="_ _2b"> </span></span>correctness<span class="_ _b"> </span>(e.g.<span class="_ _f"> </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="_"> </span>I</div><div class="t m0 x1 hb y9d ff4 fs6 fc0 sc0 ls0 ws0">When<span class="_ _d"> </span>use<span class="_ _20"> </span><span class="ff7">public<span class="_ _20"> </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="_ _24"> </span><span class="ff7">const<span class="_ _20"> </span><span class="ff4">correctness<span class="_ _b"> </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="_ _f"> </span><span class="ff4">in<span class="_ _b"> </span>this<span class="_ _6"> </span>case</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">19/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf18" class="pf w0 h0" data-page-no="18"><div class="pc pc18 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y22 ff1 fs0 fc0 sc0 ls0 ws0">Class<span class="_ _1"> </span>Constructo<span class="_ _1a"></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:105.775000px;bottom:137.252000px;width:201.557000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="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="_ _f"> </span><span class="ff8">initialization<span class="_ _6"> </span></span>and<span class="_ _b"> </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="_ _f"> </span><span class="ff5">T(...)<span class="_ _f"> </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>type</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="_ _f"> </span></span>is<span class="_ _b"> </span>supp<span class="_ _0"></span>osed<span class="_ _b"> </span>to<span class="_ _d"> </span>initialize<span class="_ _d"> </span><span class="ff8">all<span class="_ _f"> </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="_ _f"> </span></span>can<span class="_ _b"> </span>b<span class="_ _0"></span>e<span class="_ _20"> </span><span class="ff7">constexpr</span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">20/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1a" class="pf w0 h0" data-page-no="1a"><div class="pc pc1a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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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="_ _2b"> </span><span class="ff5">T()<span class="_ _20"> </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>,<span class="_ _d"> </span><span class="ff8">explicit</span>,<span class="_ _d"> </span>or<span class="_ _b"> </span><span class="ff8">deleted<span class="_ _f"> </span></span>default<span class="_ _d"> </span>constructor</div><div class="t m0 xb hd yac ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </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="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>explicit<span class="_ _f"> </span><span class="ffc">default<span class="_"> </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="_ _f"> </span>{}<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _8"> </span><span class="ffc">user-defined<span class="_ _f"> </span></span>(non-default)<span class="_ _f"> </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="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hc yb1 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">x<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span>3</span>;<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>implicit<span class="_ _f"> </span><span class="ffc">default<span class="_"> </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 hc yb3 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a{};<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _8"> </span>call<span class="_ _f"> </span>the<span class="_ _f"> </span><span class="ffc">default<span class="_"> </span></span>constructor,<span class="_ _f"> </span>equivalent<span class="_ _f"> </span>to:<span class="_ _f"> </span>A<span class="_ _f"> </span>a;</span></div><div class="t m0 x1 hb yb4 ff8 fs6 fc0 sc0 ls0 ws0">Note:<span class="_ _c"> </span><span class="ff4">an<span class="_ _d"> </span></span>implicit<span class="_ _8"> </span><span class="ff4">default<span class="_ _d"> </span>constructor<span class="_ _b"> </span>is<span class="_ _20"> </span><span class="ff7">constexpr</span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">21/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1b" class="pf w0 h0" data-page-no="1b"><div class="pc pc1b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAKjklEQVR42u3Yz2ubdRzA8W+ePE+SdiSmre0oUmv90apdf6xO6iyz7uAQb+pfsLtXTx48ieBJ74IIehxDNwQP65grRia7eBFLNxUGm2lrYmppk6apl1ZW7KljXSav1yHh4eGbPM/ne3jePKmnpmcCAAC0jcUf5iNTAACg3YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAD+lWo0GqYAAED7SJLEm1QAANqOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAADcT/FDdK2rq6s2DADgYPL5/EN0td6kAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUo0AAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAcIhSjUbDFAAAaB9JkniTCgBA2xGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQCA+yH+68MhU4AHYum1Tw0BAP7ruZOvp85+ED57L4QwGXd+9PG7Z975auf7808G3/96+uylazvfC+PH0x2p6I9WvTuVTSqb693pdCquzE6GuVLXfmcGi+Wbt0faeM1ErjZ+p1jqz9UKP715dfj8cPXRpKcRUslSK+ptNpudldNj4e8vj38xfGPkf3br1ljT9mtCnIv/XG90ZdKZVKW+3pVN4s2VUy+GuVLXvqcGeg/x6o7FcXq5tdaXzTTDcmu9LxdtN6unXghzpb79zgz02FVr9nnwFA/pXwevjpwfrhSrXdVipTvqbUbpZHn05fL1C3c99TKFuJErz07cw0Nv763dffRkPqzUnu9Y2KoXcnG2vjR4Ity4VkgyHeVms6/Zah2pPDEasvNPd74yUMz0XLxyOd+5ln/pzGQSR5Wo8f3l77ZnN5Ir+c61R06ffHbjyEb60sbvQ+cWb937MB/Edty8PZGuja8US/3pWuHn4p6jZ/Lh2De7u9WdLaSauZVUsxAy8dLoTPn6heFqT0ff5vZ2rR66t9Ihd+fV3R3b+5sHuKpfhlu91Wjprekw922x1VuNlqaOlqv5sFIbyyyk6v2t3Gb58anw64+FEGVXWnHf1kY6rjw2FbLzb/e/EVWii43fhs4t3jrIQMbStfrm0Z2PmRNhrrR7UP8HKxMdxB8rT9MAAAAASUVORK5CYII="/><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="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd yb6 ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _f"> </span>{<span class="_ _f"> </span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fc9">"A"</span></span>;<span class="_ _f"> </span>}<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span>default<span class="_ _f"> </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="_ _18"> </span>a1;<span class="_ _2c"> </span><span class="ffb fc6">//<span class="_ _f"> </span>call<span class="_ _f"> </span>the<span class="_ _8"> </span>default<span class="_ _f"> </span>constructor</span></div><div class="t m0 xb hd yb9 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>A<span class="_ _f"> </span>a2();<span class="_ _1c"> </span>//<span class="_ _f"> </span><span class="fc4">interpreted<span class="_ _f"> </span>as<span class="_ _8"> </span>a<span class="_ _f"> </span>function<span class="_ _f"> </span>declaration!!</span></div><div class="t m0 xb hd yba ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a3{};<span class="_ _2d"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok,<span class="_ _f"> </span>call<span class="_ _8"> </span>the<span class="_ _f"> </span>default<span class="_ _f"> </span>constructor</span></div><div class="t m0 x1b hd ybb ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>direct-list<span class="_ _f"> </span>initialization<span class="_ _8"> </span>(C++11)</div><div class="t m0 xb hd ybc ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _18"> </span>array[<span class="fc8">3</span>];<span class="_ _17"> </span><span class="ffb fc6">//<span class="_ _f"> </span>print<span class="_ _f"> </span>"AAA"</span></div><div class="t m0 xb hd ybd ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc8">*<span class="_ _f"> </span></span>ptr<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span><span class="ff5 fc5">new<span class="_ _f"> </span></span></span>A[<span class="fc8">4</span>];<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>print<span class="_ _f"> </span>"AAAA"</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">22/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1c" class="pf w0 h0" data-page-no="1c"><div class="pc pc1c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _2e"> </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="_ _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 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="_ _f"> </span><span class="fc3">A<span class="_ _f"> </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="_ _f"> </span></span>x)<span class="_ _f"> </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="_ _f"> </span>A<span class="_ _f"> </span>a;<span class="_ _8"> </span>//<span class="_ _f"> </span>compile<span class="_ _f"> </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="_ _f"> </span><span class="fc3">NoDefault<span class="_ _f"> </span><span class="ffa fc0">{<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _f"> </span>deleted<span class="_ _f"> </span>default<span class="_ _f"> </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="_ _f"> </span><span class="fc7">int<span class="_ _f"> </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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1d" class="pf w0 h0" data-page-no="1d"><div class="pc pc1d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _2e"> </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="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x1d hd ycb ffa fs7 fc0 sc0 ls0 ws0">NoDefault<span class="_ _f"> </span>var;<span class="_ _17"> </span><span class="ffb fc6">//<span class="_ _f"> </span>deleted<span class="_ _f"> </span>default<span class="_ _f"> </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="_ _f"> </span><span class="fc3">B<span class="_ _f"> </span><span class="ffa fc8">:<span class="_ _8"> </span><span class="fc0">NoDefault<span class="_ _f"> </span>{};<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>deleted<span class="_ _f"> </span>default<span class="_ _f"> </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="_ _f"> </span><span class="fc3">A<span class="_ _f"> </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 ff10 fs7 fc0 sc0 ls0 ws0">∼<span class="ffa">A()<span class="_ _f"> </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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1e" class="pf w0 h0" data-page-no="1e"><div class="pc pc1e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _f"> </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="_ _20"> </span><span class="ff7">std::initializer_list<span class="_ _13"> </span></span>)</div><div class="t m0 xb hd yd4 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd yd5 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">x,<span class="_ _f"> </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="_ _f"> </span></span>x1)<span class="_ _f"> </span><span class="fc8">:<span class="_ _8"> </span></span>x(x1)<span class="_ _f"> </span>{}<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span><span class="ffd">":<span class="_ _f"> </span>x(x1)"<span class="_ _f"> </span></span>is<span class="_ _f"> </span>the<span class="_ _8"> </span>Initializer<span class="_ _f"> </span>list</span></div><div class="t m0 x1e hd yd7 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>direct<span class="_ _f"> </span>initialization<span class="_ _8"> </span>syntax</div><div class="t m0 x7 hd yd8 ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int<span class="_ _f"> </span></span>x1,<span class="_ _f"> </span><span class="ff5 fc7">int<span class="_ _8"> </span></span>y1)<span class="_ _f"> </span><span class="fc8">:<span class="_ _2f"> </span><span class="ffb fc6">//<span class="_ _f"> </span><span class="ffd">":<span class="_ _f"> </span>x{x1},<span class="_ _8"> </span>y{y1}"</span></span></span></div><div class="t m0 x1f hd yd9 ffa fs7 fc0 sc0 ls0 ws0">x{x1},<span class="_ _2d"> </span><span class="ffb fc6">//<span class="_ _f"> </span>is<span class="_ _f"> </span>the<span class="_ _f"> </span>Initializer<span class="_ _8"> </span>list</span></div><div class="t m0 x1f hd yda ffa fs7 fc0 sc0 ls0 ws0">y{y1}<span class="_ _f"> </span>{}<span class="_ _30"> </span><span class="ffb fc6">//<span class="_ _f"> </span>direct-list<span class="_ _f"> </span>initialization<span class="_ _8"> </span>syntax</span></div><div class="t m0 xb hd ydb ffa fs7 fc0 sc0 ls0 ws0">};<span class="_ _31"> </span><span class="ffb fc6">//<span class="_ _f"> </span>(C++11)</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">25/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1f" class="pf w0 h0" data-page-no="1f"><div class="pc pc1f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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>initializing</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="_ _f"> </span>A<span class="_ _d"> </span>user-defined<span class="_ _d"> </span>constructo<span class="_ _3"></span>r<span class="_ _d"> </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>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="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd ye0 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _1c"> </span><span class="ffa fc0">x<span class="_ _2f"> </span><span class="fc8">=<span class="_ _f"> </span>0</span>;<span class="_ _17"> </span><span class="ffb fc6">//<span class="_ _f"> </span>in-class<span class="_ _f"> </span>member<span class="_ _8"> </span>initializer</span></span></div><div class="t m0 x7 hd ye1 ff5 fs7 fc5 sc0 ls0 ws0">const<span class="_ _f"> </span><span class="fc7">char<span class="ffa fc8">*<span class="_ _f"> </span><span class="fc0">str<span class="_ _8"> </span></span>=<span class="_ _f"> </span></span></span>nullptr<span class="ffa fc0">;<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>in-class<span class="_ _f"> </span>member<span class="_ _f"> </span>initializer</span></span></div><div class="t m0 x7 hd ye2 ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _f"> </span>{}<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _8"> </span>"x"<span class="_ _f"> </span>and<span class="_ _f"> </span>"str"<span class="_ _f"> </span>are<span class="_ _f"> </span>well-defined<span class="_ _f"> </span>if</span></div><div class="t m0 x20 hd ye3 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>the<span class="_ _f"> </span>default<span class="_ _8"> </span>constructor<span class="_ _f"> </span>is<span class="_ _f"> </span>called</div><div class="t m0 x7 hd ye4 ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc5">const<span class="_ _f"> </span><span class="fc7">char</span></span><span class="fc8">*<span class="_ _f"> </span></span>str1)<span class="_ _8"> </span><span class="fc8">:<span class="_ _f"> </span></span>str{str1}<span class="_ _f"> </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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf20" class="pf w0 h0" data-page-no="20"><div class="pc pc20 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJTUlEQVR42u3ZMWsUURSA0TuyY6Es+BMUm1jYaCFi8woVtXGFLbSzFgXR0ggDJqRSFFsF7SwWjJUgQgZUSGXKWFjY2ygLCbxGGycOksYo5EXP6S7sLDN3tvh4Wx08diIAAKAYH5ff7rIFAABKI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAANhQ5ZxtAQCActR17SQVAIDiiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAMC/bGAFQFHW1tePnj5Xwp2svlnyOgC2S5VztgUAAMpR17W/+wEAKI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAALB9BjvoXqfTqRcGALA1w+FwB92tk1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqFQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+G1VztkWAAAoR13XTlIBACiOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgP/E4OvCAVsA/tDnU48sAYC/5dDxM9WFKp5/i4hLS++eLjzY/erKzOHJ473p6vJ4JWL/zfTpbhvRjNpmMUXsu5G+3Gsj2nGbJimiuZ6a+/15nJpJb46TKV5vMsfZNl725yNtvO9d381xLcXDTeZnd9LF2+3Pz3dz932/zotzaTTbn+fT6Fbv+o35x/N0c/e83dztY2Y+fejPl+fSk9k2IiJe7InzaxEROWe/MACArfkOW8uS8UQ8QFIAAAAASUVORK5CYII="/><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="_ _f"> </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="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd ye9 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _16"> </span><span class="ffa fc0">x;</span></div><div class="t m0 x7 hd yea ff5 fs7 fc5 sc0 ls0 ws0">const<span class="_ _f"> </span><span class="fc7">char<span class="_ _f"> </span><span class="ffa fc0">y;<span class="_ _12"> </span><span class="ffb fc6">//<span class="_ _f"> </span>must<span class="_ _8"> </span>be<span class="_ _f"> </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="_ _17"> </span><span class="fc0">z;<span class="_ _12"> </span><span class="ffb fc6">//<span class="_ _f"> </span>must<span class="_ _f"> </span>be<span class="_ _f"> </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="_ _17"> </span><span class="fc0">v<span class="_ _f"> </span></span>=<span class="_ _f"> </span><span class="fc0">x;<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>equal-initializer<span class="_ _8"> </span>(C++11)</span></span></span></div><div class="t m0 x7 hd yed ff5 fs7 fc5 sc0 ls0 ws0">const<span class="_ _f"> </span><span class="fc7">int<span class="_ _18"> </span><span class="ffa fc0">w{<span class="fc8">4</span>};<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span>brace<span class="_ _8"> </span>initializer<span class="_ _f"> </span>(C++11)</span></span></span></div><div class="t m0 x7 hd yee ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>x(<span class="fc8">3</span>),<span class="_ _8"> </span>y(<span class="ff11 fc9">'<span class="ffa">a</span>'</span>),<span class="_ _f"> </span>z(x)<span class="_ _f"> </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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf21" class="pf w0 h0" data-page-no="21"><div class="pc pc21 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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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>er<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="_ _f"> </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="_ _f"> </span><span class="fc3">ArrayWrapper<span class="_ _f"> </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="_ _f"> </span><span class="fc0">array;</span></span></div><div class="t m0 x7 hd yf4 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _18"> </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="_ _f"> </span></span>user_size)<span class="_ _f"> </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="_ _f"> </span><span class="fc7">int</span></span>[size]}<span class="_ _f"> </span>{}</div><div class="t m0 x1f hc yf8 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span><span class="ffc">wrong!!</span>:<span class="_ _f"> </span>"size"<span class="_ _8"> </span>is<span class="_ _f"> </span>still<span class="_ _f"> </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="_ _f"> </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="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span></span>a.array[<span class="fc8">4</span>];<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _f"> </span>segmentation<span class="_ _f"> </span>fault</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">28/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf22" class="pf w0 h0" data-page-no="22"><div class="pc pc22 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJZklEQVR42u3ZMWgTYRiA4e8k56AE3F0Ul3ZwcRER4RcU6mSEDHYQnEVBdLRCxJZOiuKqoJtgoO0kiNATFTrpqIODexcloOVfdPHqIV3MIBfzPNsHufDfdxleLsWho8cDAABa49PGm122AABA24hUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAC2FTlnWwAAoD3KsvQmFQCA1hGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAMGU6E3TW2RMnPTAAgPF8eL0+Qaf1JhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA/N+KnPOknHU0GnlgAADj6Xa7k3LUsiy9SQUAoHVEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAA/0yRc7YFAADaoyxLb1IBAGgdkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEi1AgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAEyZzqQc9PvW1tz8BQ8MJsurlWeWAMAYipyzLQAA0B5lWfq7HwCA1hGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAf6HzdfmgLQBts3n6oSUATK3ZY3PFuSJWfkTE/PrbJ8v3d7+4NHN4+GhvurzRfx9x4Hr6fKeKGPSqwWqK2HctfblbRVT9Kg1TxOBqGtxrzv00GDbmOJXi5Q5znKnieXM+UsW7xvX1HFdSPNhhfno7nb9Z/f58Pdff9+e8uph6C815KfVuNK7fnn/dTz3X91vP9T5mltLH5nxxMT1eqCIiYm1PnP0WEbF5a79fGKD+AcbzE5JsmVKmaHXLAAAAAElFTkSuQmCC"/><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 y23 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 yfc ff1 fs6 fc0 sc0 ls0 ws0">Unifo<span class="_ _3"></span>rm<span class="_ _6"> </span>Initialization<span class="_ _6"> </span><span class="ff5">{}<span class="ff4">,<span class="_ _d"> </span>also<span class="_ _b"> </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="_ _1a"></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 yfd ff4 fs6 fc0 sc0 ls0 ws0">object<span class="_ _d"> </span>indep<span class="_ _a"></span>endently<span class="_ _d"> </span>of<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 yfe 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="_ _1a"></span>ypenames</span></div><div class="t m0 x21 hb yff ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_"> </span>In<span class="_ _d"> </span>function<span class="_ _d"> </span>a<span class="_ _3"></span>rguments</div><div class="t m0 x21 hb y100 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_"> </span>In<span class="_ _d"> </span>function<span class="_ _d"> </span>returns</div><div class="t m0 xd hb y101 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="_ _1a"></span>rse"<span class="_ _6"> </span>problem</span></span></div><div class="t m0 x21 hb y102 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_"> </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 y103 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/67</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:34.722000px;bottom:8.420000px;width:256.189000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="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 y104 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">Point<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x23 hd y105 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">x,<span class="_ _f"> </span>y;</span></div><div class="t m0 x23 hd y106 ffa fs7 fc0 sc0 ls0 ws0">Point(<span class="ff5 fc7">int<span class="_ _f"> </span></span>x1,<span class="_ _f"> </span><span class="ff5 fc7">int<span class="_ _8"> </span></span>y1)<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>x(x1),<span class="_ _f"> </span>y(y1)<span class="_ _f"> </span>{}</div><div class="t m0 x22 hd y107 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 h10 y108 ff7 fs6 fc0 sc0 ls0 ws0">C++03</div><div class="t m0 x22 hd y109 ffa fs7 fc0 sc0 ls0 ws0">Point<span class="_ _f"> </span><span class="fc3">add</span>(Point<span class="_ _f"> </span>a,<span class="_ _8"> </span>Point<span class="_ _f"> </span>b)<span class="_ _f"> </span>{</div><div class="t m0 x23 hd y10a ff5 fs7 fc5 sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffa fc0">Point(a.x<span class="_ _f"> </span><span class="fc8">+<span class="_ _8"> </span></span>b.x,<span class="_ _f"> </span>a.y<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span></span>b.y);</span></div><div class="t m0 x22 hd y10b ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x22 hd y10c ffa fs7 fc0 sc0 ls0 ws0">Point<span class="_ _f"> </span>c<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span></span>add(Point(<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>),<span class="_ _f"> </span>Point(<span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>));</div><div class="t m0 x1 hb y10d ff4 fs6 fcb sc0 ls0 ws0">C++11</div><div class="t m0 x22 hd y10e ffa fs7 fc0 sc0 ls0 ws0">Point<span class="_ _f"> </span><span class="fc3">add</span>(Point<span class="_ _f"> </span>a,<span class="_ _8"> </span>Point<span class="_ _f"> </span>b)<span class="_ _f"> </span>{</div><div class="t m0 x23 hd y10f ff5 fs7 fc5 sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffa fc0">{<span class="_ _f"> </span>a.x<span class="_ _8"> </span><span class="fc8">+<span class="_ _f"> </span></span>b.x,<span class="_ _f"> </span>a.y<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span></span>b.y<span class="_ _f"> </span>};<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _f"> </span>here</span></span></div><div class="t m0 x22 hd y110 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x22 hd y111 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffa fc0">c<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span></span>add({<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>},<span class="_ _f"> </span>{<span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>});<span class="_ _16"> </span><span class="ffb fc6">//<span class="_ _f"> </span>here</span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">30/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf24" class="pf w0 h0" data-page-no="24"><div class="pc pc24 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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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="_ _32"> </span>1/2</div><div class="t m0 xb hd y112 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xe hd y113 ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int</span>)<span class="_ _f"> </span>{}</div><div class="t m0 xb hd y114 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd y115 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">B<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xb hc y116 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>A<span class="_ _f"> </span>a(1);<span class="_ _8"> </span>//<span class="_ _f"> </span><span class="ffc">compile<span class="_ _13"> </span>error<span class="_"> </span></span>It<span class="_ _f"> </span>works<span class="_ _f"> </span>in<span class="_ _8"> </span>a<span class="_ _f"> </span>function<span class="_ _f"> </span>scope</div><div class="t m0 xe hd y117 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a{<span class="fc8">2</span>};<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _8"> </span>ok,<span class="_ _f"> </span>call<span class="_ _f"> </span>the<span class="_ _f"> </span>constructor</span></div><div class="t m0 xb hd y118 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">31/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf25" class="pf w0 h0" data-page-no="25"><div class="pc pc25 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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 h11 y119 ff12 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 y11a ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{};</span></span></div><div class="t m0 xb hd y11b ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">B<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y11c ffa fs7 fc0 sc0 ls0 ws0">B(A<span class="_ _f"> </span>a)<span class="_ _f"> </span>{}</div><div class="t m0 x7 hd y11d ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc0">f()<span class="_ _f"> </span>{}</span></div><div class="t m0 xb hd y11e ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd y11f ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _f"> </span><span class="fc3">b</span>(<span class="_ _f"> </span>A()<span class="_ _8"> </span>);<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span>"b"<span class="_ _f"> </span>is<span class="_ _f"> </span>interpreted<span class="_ _f"> </span>as<span class="_ _f"> </span>function<span class="_ _8"> </span>declaration</span></div><div class="t m0 x26 hd y120 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _18"> </span>with<span class="_ _f"> </span>a<span class="_ _f"> </span>single<span class="_ _8"> </span>argument<span class="_ _f"> </span>A<span class="_ _f"> </span>(*)()<span class="_ _f"> </span>(func.<span class="_ _f"> </span>pointer)</div><div class="t m0 xb hc y121 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>b.f()<span class="_ _12"> </span>//<span class="_ _f"> </span><span class="ffc">compile<span class="_ _13"> </span>erro<span class="_ _3"></span>r<span class="_ _f"> </span><span class="ffb">"Most<span class="_ _f"> </span>Vexing<span class="_ _f"> </span>Parse"<span class="_ _f"> </span>problem</span></span></div><div class="t m0 x26 hd y122 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>solved<span class="_ _f"> </span>with<span class="_ _8"> </span>B<span class="_ _f"> </span>b{<span class="_ _f"> </span>A{}<span class="_ _f"> </span>};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">32/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf26" class="pf w0 h0" data-page-no="26"><div class="pc pc26 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _f"> </span></span>class<span class="_ _b"> </span>must<span class="_ _d"> </span>call<span class="_ _d"> </span><span class="ff8">implicitly<span class="_ _f"> </span></span>or<span class="_ _d"> </span><span class="ff8">explicitly<span class="_ _f"> </span></span>a<span class="_ _d"> </span><span class="ff8">Base<span class="_ _6"> </span></span>constructor<span class="_ _b"> </span>b<span class="_ _a"></span>efore<span class="_ _b"> </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 y123 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 y124 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="_ _13"> </span>onions)</span></div><div class="t m0 xb he y125 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 y126 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></span>;<span class="_ _8"> </span>};</div><div class="t m0 xb he y127 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb he y128 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 y129 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="_ _24"> </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 y12a ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb he y12b 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 y12c 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 y12d ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb he y12e 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 y12f 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/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf27" class="pf w0 h0" data-page-no="27"><div class="pc pc27 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALWUlEQVR42u3ab2jUdRzA8c/PdjKCo0mJ+cCcGaFkcNYDlRl3dvgng1pIh5nkrJYZowazJ5ElPcgQTTO0Hsg0ogdBhRlBUJSVRkSQPQgKjJYUBBGbXGld6npwv6WbLms5/A1eryfffe9ux/c+99vxZlsyfU5LAABAZhz+9MA4UwAAIGtEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAf0tqtZopAACQHblczm9SAQDIHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAgAunYQydtVqtesMAAEYmn8+PodP6TSoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVCAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAIBsajAAg+06eOrVs61ZzyJq9XV2GAKMkqdVqY+Ws1WrVGwYAMDL5fH6sHDWXy/lzPwAAmSNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMA/azACgDGhdcsWQ8igvV1dhgCjIanVamPlrNVq1RsGADAy+Xx+rBw1l8v5cz8AAJkjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAwOhKarWaKQAAkB25XK7h6MZpBgEwSn5euMsQAP6rmfOWxB1J/eu2fce6y5WIU+3Hf1j9fbEUEfHy3vSBpYjkIp+1Z1/D7qHnu3p6xNw5ES0to3++S/7l45L0IM1LN60pVyJmrDzSXa5EPPPQe+ueXz6/dNu9Tcvnfb66VH/UoeK5n+VQ8cOImNIcsWdF/fvfjYjLmyP2fDZuTbkS0ZOuc87zDxstt776Rs+x9aXOe2btLlcimlYNXjcsOtFdrkRsWDx47Ts+dXe5EnHi9/ra90d9Hc78iLgpIman+7UR8XBErIuI1RHRkt6+oX/y0u2bq8UlEXFLRExI53X6Zbx44KuvOz/Ipbttv75/9O3eQqkx3Re+6H/qst5CKZ/u2yYfWT6pt1BqSvfN6f1XDDzdxtZXHugtlCal2z07Nr/+5i+F0pVD9lcN2V8zZD8z3e9P9x3pa3swItrPeL1r09vXpq+7I/36sXQ/cN8j6eO70tsWJxFLk4gFg6baN8z10Vd8Mr2eVtzf8t3tW6rFG5KIQjL89XdsxsqtH91ZLG1a0PbjoZtXnff6a0gi7k5OX3/tScR9ydnX3xNJxONJxI1JxEvneKa31j9d3PVNa6nn4/r1s/9gfW37pL4W3qn/XLcOWduSxvr1OWQdzuGI+DYinkv3d+2b+OeiSsT+Gdd3HJz72uxrt//UfsXBjtLAOvB9TTvrPwcD19OUiDhzv3fH4PurJ/v7z9wXXjj3/dvS/YRL0+u483h3uRKxbOe0Zx/9cuGIP78a0nX8//kwG99w1k2dk3+7IOdrHOH5Bj3/+Mazbr/Y82vM+PwmZnx+UzM+v2kZn991GZ/frFGc31/P6lHwUSiivwAAAABJRU5ErkJggg=="/><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 y130 ff1 fs6 fc0 sc0 ls0 ws0">The<span class="_ _6"> </span>p<span class="_ _3"></span>roblem:</div><div class="t m0 x1 hb y131 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 y132 ff4 fs6 fc0 sc0 ls0 ws0">individual<span class="_ _d"> </span>op<span class="_ _a"></span>erations</div><div class="t m0 x1 hb y133 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 y134 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>the<span class="_ _d"> </span>initialization<span class="_ _d"> </span>steps</div><div class="t m0 xb he y135 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 y136 ff5 fs5 fc7 sc0 ls0 ws0">int<span class="_ _22"> </span><span class="ffe fc0">a;</span></div><div class="t m0 x9 he y137 ff5 fs5 fc7 sc0 ls0 ws0">float<span class="_ _6"> </span><span class="ffe fc0">b;</span></div><div class="t m0 x9 he y138 ff5 fs5 fc7 sc0 ls0 ws0">bool<span class="_ _24"> </span><span class="ffe fc0">c;</span></div><div class="t m0 x9 he y139 ffb fs5 fc6 sc0 ls0 ws0">//<span class="_ _6"> </span>standard<span class="_ _8"> </span>constructor:</div><div class="t m0 x9 he y13a 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 xf he y13b 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 y13c ffe fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x9 he y13d 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="_ _24"> </span>{}<span class="_ _6"> </span><span class="ffb fc6">//<span class="_ _8"> </span><span class="ff13">delegate<span class="_ _13"> </span>construto<span class="_ _3"></span>r</span></span></div><div class="t m0 x9 he y13e ffe fs5 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">float<span class="_ _6"> </span></span>b1)<span class="_ _33"> </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="ff13">delegate<span class="_ _13"> </span>construto<span class="_ _3"></span>r</span></span></div><div class="t m0 xb he y13f ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">34/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf28" class="pf w0 h0" data-page-no="28"><div class="pc pc28 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALlUlEQVR42u3ZXYhUZRzA4f+xOboEY4qGemGuWaAlMXVRySY7tphmYEa0WGmuX5UhKVldBJJ0kSF9WFEUiAoRFNGXUQRJWVqEBdlFWGC0RV1FuDKldpDsYo66O6skm+IZfZ6bM+/Zs7PvvO/Z5cfZZMI1bQEAAIWx58sdg6wCAABFI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAADgqybLMKgAAUBxpmnqSCgBA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAA4xUpNNNdJU6fZMACAgdm9/ZMmmq0nqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQDg7JZkWdYsc63VajYMAGBgyuVys0w1TVNPUgEAKByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAoLhKTT37q2fNPqd2a+cHW9yyAMC5IMmyrFnmWqvVbBgAwMCUy+VmmWqapv7dDwBA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAHB2S7IsswoAABRHmqaepAIAUDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCAo0pNNNdarWbDAAAGplwuN9FsPUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAHDuSbIsswoAABRHmqaepAIAUDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAADnqlKzTPTAwYMzb59vw6C5fPr2GxYBgAFIsiyzCgAAFEeapv7dDwBA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAwOlU2rd2vFUAOON+n77BIgDUTZoyM25J6q+7tuzf2NEZ8c/SA78u/Lm9GhHxyjv5hdWI5CTfM204DhnAvIakab9z3VtKmxrnd/GEiGuviWhrO/n5DW2Y38k6r8+HHHr0ZePPTfITrbPW3dPRGTFx3i8bOzojnrhv64PPz72uOnvRsLlTvl5YrV+1q/34P21X+6cRMbY1YvMd9e//KCJGtEZs3jnono7OiO78+HHl5ctGz69Wb31x/NMPfXvptsZ3arvp9be696+urrxr8qaOzohhC/oe19xwaGNHZ8SaGX2PPQfGberojDh0sH7s+bt+PJHrImJqRFyZj5dFxP0R8WBELIyItvz8msNjZj33ZK19ZkTcGBHD8/U69kj/pR3ffb/ykyP7s/7Pj/e9v7dSbcnHlW8OP3bB3kq1nI+7xvwyd9TeSnVYPm7Nvz7yyNutnfPq3Xsr1VH5cPMLT7757h+V6uiG8UUN40saxpPy8bZ8vDz/bPdGxNJen3dZfn5Z/rmX568fycdHvrYiv35Vfm5GEjEriZjWZ1V7TnB/9LQ/mt9Pdyxp++nmp2rtVyURleTE99/+ifOe+ey29uq6aV2/7bp+wX/ef6Uk4s7k2P23NIlYnPS//0aP3Lr78Lirq1+99tT0K0aM7Xf/vbf68fYNP8ypdm+v3z/bPq8fu76oHysf1n+v5zQcu5KW+v3ZcDyRPRHxY0Q8m48XRcQD+ZovzvdoyUnu09L8e1f1um5xrz17+DjX9N7PFRGxPp/H8PPz+3jlgY0dnRH139PpA/77VcqPg//PH/7BpX6nVo7565TMr2WA8+vz/oNb+p0/0+vXUvD1u7Dg6zeu4Os3vuDrd3nB12/yaVy/fwH2Z1W8PrUGpwAAAABJRU5ErkJggg=="/><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="_ _34"> </span>1/2</span></div><div class="t m0 xb h12 ya9 ff5 fs6 fc1 sc0 ls0 ws0">explicit</div><div class="t m0 xb hb y140 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="_ _f"> </span><span class="ff4">or<span class="_ _d"> </span></span>conversion<span class="_ _d"> </span>operator<span class="_ _f"> </span><span class="ff4">(<span class="fcb">C++11</span>)</span></span></div><div class="t m0 xb hb y141 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 y142 ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _3"></span>raced<span class="_ _d"> </span>initializers</div><div class="t m0 x1 hb y143 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span>p<span class="_ _3"></span>roblem:</div><div class="t m0 xb hd y144 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">MyString<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y145 ffa fs7 fc0 sc0 ls0 ws0">MyString(<span class="ff5 fc7">int<span class="_ _f"> </span></span>n);<span class="_ _1c"> </span><span class="ffb fc6">//<span class="_ _f"> </span>(1)<span class="_ _f"> </span>allocates<span class="_ _f"> </span>n<span class="_ _8"> </span>bytes<span class="_ _f"> </span>for<span class="_ _f"> </span>the<span class="_ _f"> </span>string</span></div><div class="t m0 x7 hd y146 ffa fs7 fc0 sc0 ls0 ws0">MyString(<span class="ff5 fc5">const<span class="_ _f"> </span><span class="fc7">char<span class="_ _f"> </span></span></span><span class="fc8">*</span>p);<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _f"> </span>(2)<span class="_ _f"> </span>initializes<span class="_ _f"> </span>starting<span class="_ _f"> </span>from<span class="_ _f"> </span>a<span class="_ _8"> </span>raw<span class="_ _f"> </span>string</span></div><div class="t m0 xb hd y147 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hd y148 ffa fs7 fc0 sc0 ls0 ws0">MyString<span class="_ _f"> </span>string<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span><span class="ff11 fc9">'<span class="ffa">a</span>'</span></span>;<span class="_ _35"> </span><span class="ffb fc6">//<span class="_ _f"> </span>calls<span class="_ _f"> </span>(1),<span class="_ _8"> </span>implicit<span class="_ _f"> </span>conversion!!</span></div><div class="t m0 x1 hb y149 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 y14a ffa fs7 fcc sc0 ls0 ws0">Most<span class="_ _f"> </span>C++<span class="_ _f"> </span>constructors<span class="_ _8"> </span>should<span class="_ _f"> </span>be<span class="_ _f"> </span>explicit</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">35/67</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:34.722000px;bottom:5.671000px;width:190.287000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="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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/HblWb+uGh6JWHn2+O2mrXNWD49E/PpzZ7vpl852Z06LiNMj4oRyf3lE3BARN0fE4ogYLB9fuW32wofvy4fOiYhzI+KAcl5//kv/8bc/+WzF69u/nwd/fG3zSxvrjYFyv/7Rtjv331hvZOX+6OxvFh2ysd6YWe7PLX9/0PaXu7v59DUb641Dyt01j9733As/1BuzuvYP69o/smv/6HJ/Xbl/ffnZro2IpTt83uXl48vLz319+fNt5f72391YPr9VPnZ2ErEwiThj3FQ37eT62DR0R3k9XXL14FcXtPOhE5OIerLz62/L/MseePPioca9Z4x+t/7MK//2+qslEZcmf15/S5OIJcnE62/WQa9+um3OSY0PnmkvOP7AQydcfy/eftfQk583Gxve6lw/697pbEff7WzrL3f+rptd29FkoHN9dm135ouI+DIiHir3r4qIm8qZLym/o6t38XtaWh7b2uF5S3b4zm79i+fs+H3eGBEPlu/jgH3L63jF1lXDIxGdv9MFPa9ftXI7498s/DNqEx5aMfunKXl/Az2+v3GvP2NgwuN7en4DFZ/fwRWf35yKz29exed3bMXnd9xunN/v7geC5dtof1kAAAAASUVORK5CYII="/><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="_ _34"> </span>2/2</span></div><div class="t m0 x27 hd y14b ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x28 hd y14c ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _f"> </span>{}</div><div class="t m0 x28 hd y14d ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int</span>)<span class="_ _f"> </span>{}</div><div class="t m0 x28 hd y14e ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int</span>,<span class="_ _f"> </span><span class="ff5 fc7">int</span>)<span class="_ _f"> </span>{}</div><div class="t m0 x27 hd y14f ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x27 hd y150 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">(</span></span><span class="fc5">const<span class="_ _f"> </span><span class="ffa fc0">A<span class="fc8">&</span>)<span class="_ _8"> </span>{}</span></span></div><div class="t m0 x27 hd y151 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a1<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span></span>{};<span class="_ _36"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok</span></div><div class="t m0 x27 hd y152 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span><span class="fc3">a2</span>(<span class="fc8">2</span>);<span class="_ _17"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok</span></div><div class="t m0 x27 hd y153 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a3<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span>1</span>;<span class="_ _1d"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok<span class="_ _f"> </span>(implicit)</span></div><div class="t m0 x27 hd y154 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a4{<span class="fc8">4</span>,<span class="_ _f"> </span><span class="fc8">5</span>};<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok.<span class="_ _f"> </span>Selected<span class="_ _8"> </span>A(int,<span class="_ _f"> </span>int)</span></div><div class="t m0 x27 hd y155 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a5<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="fc8">4</span>,<span class="_ _f"> </span><span class="fc8">5</span>};<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok.<span class="_ _f"> </span>Selected<span class="_ _f"> </span>A(int,<span class="_ _8"> </span>int)</span></div><div class="t m0 x27 hd y156 ffa fs7 fc0 sc0 ls0 ws0">f({});<span class="_ _1c"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok</span></div><div class="t m0 x27 hd y157 ffa fs7 fc0 sc0 ls0 ws0">f(<span class="fc8">1</span>);<span class="_ _30"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok</span></div><div class="t m0 x27 hd y158 ffa fs7 fc0 sc0 ls0 ws0">f({<span class="fc8">1</span>});<span class="_ _16"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok</span></div><div class="t m0 x29 hd y159 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">B<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x2a hd y15a ff5 fs7 fc5 sc0 ls0 ws0">explicit<span class="_ _f"> </span><span class="ffa fc0">B()<span class="_ _f"> </span>{}</span></div><div class="t m0 x2a hd y15b ff5 fs7 fc5 sc0 ls0 ws0">explicit<span class="_ _f"> </span><span class="ffa fc0">B(</span><span class="fc7">int<span class="ffa fc0">)<span class="_ _f"> </span>{}</span></span></div><div class="t m0 x2a hd y15c ff5 fs7 fc5 sc0 ls0 ws0">explicit<span class="_ _f"> </span><span class="ffa fc0">B(</span><span class="fc7">int<span class="ffa fc0">,<span class="_ _f"> </span></span>int<span class="ffa fc0">)<span class="_ _8"> </span>{}</span></span></div><div class="t m0 x29 hd y15d ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x29 hd y15e ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">(</span></span><span class="fc5">const<span class="_ _f"> </span><span class="ffa fc0">B<span class="fc8">&</span>)<span class="_ _8"> </span>{}</span></span></div><div class="t m0 x29 hc y15f ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>B<span class="_ _f"> </span>b1<span class="_ _8"> </span>=<span class="_ _f"> </span>{};<span class="_ _12"> </span>//<span class="_ _f"> </span><span class="ffc">error<span class="_"> </span></span>implicit<span class="_ _f"> </span>conversion</div><div class="t m0 x29 hd y160 ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _f"> </span><span class="fc3">b2</span>(<span class="fc8">2</span>);<span class="_ _30"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok</span></div><div class="t m0 x29 hc y161 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>B<span class="_ _f"> </span>b3<span class="_ _8"> </span>=<span class="_ _f"> </span>1;<span class="_ _15"> </span>//<span class="_ _f"> </span><span class="ffc">error<span class="_"> </span></span>implicit<span class="_ _f"> </span>conversion</div><div class="t m0 x29 hd y18 ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _f"> </span>b4{<span class="fc8">4</span>,<span class="_ _f"> </span><span class="fc8">5</span>};<span class="_ _17"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok.<span class="_ _f"> </span>Selected<span class="_ _8"> </span>B(int,<span class="_ _f"> </span>int)</span></div><div class="t m0 x29 hc y162 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>B<span class="_ _f"> </span>b5<span class="_ _8"> </span>=<span class="_ _f"> </span>{4,<span class="_ _f"> </span>5};<span class="_ _f"> </span>//<span class="_ _f"> </span><span class="ffc">erro<span class="_ _3"></span>r<span class="_ _f"> </span><span class="ffb">implicit<span class="_ _f"> </span>conversion</span></span></div><div class="t m0 x29 hd y163 ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _f"> </span>b6<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span></span>(B)<span class="_ _f"> </span><span class="fc8">1</span>;<span class="_ _12"> </span><span class="ffb fc6">//<span class="_ _f"> </span>OK:<span class="_ _f"> </span>explicit<span class="_ _f"> </span>cast</span></div><div class="t m0 x29 hc y164 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>f({});<span class="_ _1c"> </span>//<span class="_ _f"> </span><span class="ffc">erro<span class="_ _3"></span>r<span class="_ _f"> </span><span class="ffb">implicit<span class="_ _f"> </span>conversion</span></span></div><div class="t m0 x29 hc y165 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>f(1);<span class="_ _30"> </span>//<span class="_ _f"> </span><span class="ffc">erro<span class="_ _3"></span>r<span class="_"> </span><span class="ffb">implicit<span class="_ _f"> </span>conversion</span></span></div><div class="t m0 x29 hc y166 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>f({1});<span class="_ _16"> </span>//<span class="_ _f"> </span><span class="ffc">erro<span class="_ _3"></span>r<span class="_"> </span><span class="ffb">implicit<span class="_ _f"> </span>conversion</span></span></div><div class="t m0 x29 hd y167 ffa fs7 fc0 sc0 ls0 ws0">f(B{<span class="fc8">1</span>});<span class="_ _30"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">36/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2a" class="pf w0 h0" data-page-no="2a"><div class="pc pc2a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y22 ff1 fs0 fc0 sc0 ls0 ws0">Cop<span class="_ _1a"></span>y<span class="_ _1"> </span>Constructo<span class="_ _1a"></span>r</div><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:200.483000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2b" class="pf w0 h0" data-page-no="2b"><div class="pc pc2b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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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 y168 ff1 fs6 fc1 sc0 ls0 ws0">Cop<span class="_ _3"></span>y<span class="_ _6"> </span>Constructor</div><div class="t m0 xb hb y169 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="_ _20"> </span><span class="ff5">T(const<span class="_ _e"> </span>T&)<span class="_ _20"> </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>cop<span class="_ _3"></span>y<span class="_ _f"> </span><span class="ff4">of<span class="_ _d"> </span>an</span></span></span></span></span></div><div class="t m0 xb hb y16a ff4 fs6 fc0 sc0 ls0 ws0">existing<span class="_ _d"> </span>object</div><div class="t m0 x28 hd y16b ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y16c ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _1c"> </span>{}<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>default<span class="_ _f"> </span>constructor</span></div><div class="t m0 x7 hd y16d ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc7">int</span>)<span class="_ _15"> </span>{}<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>non-default<span class="_ _f"> </span>constructor</span></div><div class="t m0 x7 hd y16e ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc5">const<span class="_ _f"> </span></span>A<span class="fc8">&</span>)<span class="_ _f"> </span>{}<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _f"> </span>copy<span class="_ _f"> </span>constructor<span class="_ _f"> </span><span class="ff10">→<span class="_ _f"> </span></span>direct<span class="_ _f"> </span>initialization</span></div><div class="t m0 x28 hd y16f ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">37/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2c" class="pf w0 h0" data-page-no="2c"><div class="pc pc2c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALe0lEQVR42u3bX2iVdRjA8ee1c3QExxQN9cKcWZBlceoikxk7tkwzqEU0xCznn2WG5GjWRSBJFxniyoqiQKYQQV0UZgRBopYWUUF2ERYYmdRVxCantA4ruzivup05Gpr6Dj+fm99+787O3vO878aXM5ZMm9kQAACQGQc/3zfCFAAAyBqRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDASUmlUjEFAACyI5/PeycVAIDMEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAfeSMgPOjt/fv6+fcPrzO+cDe3S4cAFwQSaVSMQUAALIjn8/7cz8AAJkjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKlGAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAF4ecEQxduVw2hHOhUCgYAgDQl3dSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgDA8JZUKhVTAAAgO/L5vHdSAQDIHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCACy1nBENXLpcNAQAYpgqFwjA6W++kAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAADnRc4IICOaOzsNgdPa3tFhCMDFJqlUKqYwROVy2RAAgGGqUCgMl1PN5/P+3A8AQOaIVAAARCoAAIhUAABEKgAAnC3/3Q8AQLb4734AALJIpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAAzkbuyIappgBw0fp17hZDALJm+qz5cW9S/bh1x9GuppaIf9qO/bz0p8ZSRMQb29MHliKSIT5nvmYddQbnNSqfH3Ds0I7c1trzu3JaxC0zIxoahn5+o2vOb6gu6fciR5/8sPb7JumB+gUbVza1RFyz+HBXU0vEc4/uXPvywtmlu5eNWTjrq6Wl6qP2N57+u+1v/DgiJtdHbFtU/fqPImJcfcS2L0asbGqJOJSuu4qvXzvxwVLpvlenPv/EN1fvqX2mhrvefvfQ0XWl9odmbG1qiRizpP+6/o7erqaWiPXz+q89x6ZsbWqJ6P2zuvb8VV0HMzsibo2IG9P9qoh4LCLWRsTSiGhIj68/PmnBS5vKjfMj4s6IGJvO69Rb+q/t+/a79t0nrs/m33cd+aC7WKpL98Wvjz9zWXexVEj3rZMOL5zQXSyNSff16efHn3i6Dc1vPtxdLE1It9te2fTOe78VSxNr9lfU7K+q2U9P93vS/er0tT0SEW19Xu+q9Piq9HWvTj9+Kt2f+Nya9PEd6bF5ScSCJGJOv6n2DHJ/9DQ+nd5Pi1Y0/HhPZ7nxpiSimAx+/x29ZvELn9zfWNo4p/WX/bct+c/7L5dEPJCcuv/akojlycD7b+L4nQeOT7m59OVbnXNvGDd5wP33/rpnG7d831w6tLd6/+z5tLq2flZdix9Wf66ba9bWpK56f9asgzkYET9ExIvpfllEPJ7OfHl6jVYM8Tq1pV/b0edxy/tcsydP85i+13NNRGxOz2Pspel93H6sq6klovpzOveMf3/l0nXk2fziH5kbcKh90h//y/nVneH59Xv+kXUDjl/o+dVlfH6XZ3x+UzI+v6kZn991GZ/fjHM4v38B3aBPwPGzOkcAAAAASUVORK5CYII="/><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>Details</div><div class="t m0 xd hb y170 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 class="_ _b"> </span>p<span class="_ _a"></span>otentially</span></div><div class="t m0 x7 hb y171 ff8 fs6 fc0 sc0 ls0 ws0">deleted</div><div class="t m0 xd hb y172 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">The<span class="_ _b"> </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="_ _f"> </span></span>Base<span class="_ _b"> </span>class<span class="_ _d"> </span>constructor</span></div><div class="t m0 xd hb y173 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><span class="ff8">user-defined<span class="_ _f"> </span></span>constructo<span class="_ _3"></span>r</span></div><div class="t m0 xd hb y174 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">The<span class="_ _b"> </span>cop<span class="_ _3"></span>y<span class="_ _d"> </span>constructor<span class="_ _b"> </span>do<span class="_ _a"></span>esn’t<span class="_ _b"> </span>have<span class="_ _d"> </span>template<span class="_ _d"> </span>pa<span class="_ _3"></span>rameters,<span class="_ _d"> </span>otherwise<span class="_ _d"> </span>it<span class="_ _b"> </span>is<span class="_ _d"> </span>a<span class="_ _d"> </span>standa<span class="_ _3"></span>rd</span></div><div class="t m0 x7 hb y175 ff4 fs6 fc0 sc0 ls0 ws0">memb<span class="_ _a"></span>er<span class="_ _d"> </span>function</div><div class="t m0 xd hb y176 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">The<span class="_ _b"> </span>copy<span class="_ _b"> </span>constructor<span class="_ _b"> </span>must<span class="_ _d"> </span>not<span class="_ _d"> </span>b<span class="_ _a"></span>e<span class="_ _d"> </span>confused<span class="_ _d"> </span>with<span class="_ _d"> </span>the<span class="_ _d"> </span>assignment<span class="_ _d"> </span>op<span class="_ _a"></span>erator</span></div><div class="t m0 x1c h10 y177 ff7 fs6 fc0 sc0 ls0 ws0">operator=</div><div class="t m0 x1c hd y178 ffa fs7 fc0 sc0 ls0 ws0">MyStruct<span class="_ _f"> </span>x;</div><div class="t m0 x1c hd y179 ffa fs7 fc0 sc0 ls0 ws0">MyStruct<span class="_ _f"> </span>y{x};<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _8"> </span>copy<span class="_ _f"> </span>constructor</span></div><div class="t m0 x1c hd y17a ffa fs7 fc0 sc0 ls0 ws0">y<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>x;<span class="_ _1c"> </span><span class="ffb fc6">//<span class="_ _f"> </span>call<span class="_ _f"> </span>the<span class="_ _8"> </span>assignment<span class="_ _f"> </span>operator=,<span class="_ _f"> </span>not<span class="_ _f"> </span>the<span class="_ _f"> </span>copy<span class="_ _f"> </span>constructor</span></div><div class="t m0 x2b hd y17b ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span><span class="ff10">→<span class="_ _f"> </span></span>copy<span class="_ _8"> </span>initialization,<span class="_ _f"> </span>see<span class="_ _f"> </span>next<span class="_ _f"> </span>lecture</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">38/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2d" class="pf w0 h0" data-page-no="2d"><div class="pc pc2d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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 x28 hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">Array<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y50 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _18"> </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="_ _f"> </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="_ _f"> </span></span>size1)<span class="_ _f"> </span><span class="fc8">:<span class="_ _8"> </span></span>size{size1}<span class="_ _f"> </span>{</div><div class="t m0 x1f hd y53 ffa fs7 fc0 sc0 ls0 ws0">array<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span><span class="ff5 fc5">new<span class="_ _8"> </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 hc y55 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span><span class="ffc">cop<span class="_ _3"></span>y<span class="_ _13"> </span>constructor<span class="ffb">,<span class="_ _f"> </span><span class="ffd">":<span class="_ _8"> </span>size{obj.size}"<span class="_ _f"> </span></span>initializer<span class="_ _f"> </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="_ _f"> </span></span>Array<span class="fc8">&<span class="_ _f"> </span></span>obj)<span class="_ _8"> </span><span class="fc8">:<span class="_ _f"> </span></span>size{obj.size}<span class="_ _f"> </span>{</div><div class="t m0 x1f hd y66 ffa fs7 fc0 sc0 ls0 ws0">array<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span><span class="ff5 fc5">new<span class="_ _8"> </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="_ _f"> </span><span class="ffa fc0">(</span><span class="fc7">int<span class="_ _f"> </span><span class="ffa fc0">i<span class="_ _8"> </span><span class="fc8">=<span class="_ _f"> </span>0</span>;<span class="_ _f"> </span>i<span class="_ _f"> </span><span class="fc8"><<span class="_ _f"> </span></span>size;<span class="_ _f"> </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="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>obj.array[i];</div><div class="t m0 x7 hd y59 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x28 hd y5a ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y67 ffa fs7 fc0 sc0 ls0 ws0">Array<span class="_ _f"> </span>x{<span class="fc8">100</span>};<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _8"> </span>do<span class="_ _f"> </span>something<span class="_ _f"> </span>with<span class="_ _f"> </span>x.array<span class="_ _f"> </span>...</span></div><div class="t m0 x28 hd y68 ffa fs7 fc0 sc0 ls0 ws0">Array<span class="_ _f"> </span>y{x};<span class="_ _2f"> </span><span class="ffb fc6">//<span class="_ _8"> </span>call<span class="_ _f"> </span>"Array::Array(const<span class="_ _f"> </span>Array<span class="ffd">&</span>)"</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">39/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2e" class="pf w0 h0" data-page-no="2e"><div class="pc pc2e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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 y17c 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 y17d ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _5"> </span>Direct<span class="_ _b"> </span>constructor</div><div class="t m0 x21 h6 y17e 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 y17f ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a1;</div><div class="t m0 x1c hd y180 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span><span class="fc3">a2</span>(a1);<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _f"> </span>Direct<span class="_ _f"> </span>copy<span class="_ _f"> </span>initialization</span></div><div class="t m0 x1c hd y181 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a3{a1};<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _f"> </span>Direct<span class="_ _f"> </span>copy<span class="_ _f"> </span>initialization</span></div><div class="t m0 x1c hd y182 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a4<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span></span>a1;<span class="_ _2f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>Copy<span class="_ _f"> </span>initialization</span></div><div class="t m0 x1c hd y183 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a5<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span></span>{a1};<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>Copy<span class="_ _f"> </span>list<span class="_ _f"> </span>initialization</span></div><div class="t m0 xd hb y184 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 y185 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _f"> </span>a);</span></span></div><div class="t m0 xd hb y186 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 y187 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span><span class="fc3">f</span>()<span class="_ _f"> </span>{<span class="_ _8"> </span><span class="ff5 fc5">return<span class="_ _f"> </span></span>A(<span class="fc8">3</span>);<span class="_ _f"> </span>}<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>***<span class="_ _f"> </span>without<span class="_ _8"> </span>RVO<span class="_ _f"> </span>optimization<span class="_ _f"> </span>(see<span class="_ _f"> </span><span class="ff14">'</span>Advanced<span class="_ _f"> </span>Concepts<span class="_ _f"> </span>I<span class="ff14">'<span class="_ _8"> </span></span>lec<span class="fca sc0">ture)</span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">40/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2f" class="pf w0 h0" data-page-no="2f"><div class="pc pc2f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALH0lEQVR42u3YX4hUVRzA8d+1HV2CNUVDfTDXLNCSmHrIZI25NphmUEY0iFmurpttSC5pPQSS9JAhWlYUBbIKEdRDUYYQJGZlERVkD1GB0Sb1FLErW1qLZA9z1N1Zl5a1PyN8Pi9nzt07s3fOPTN8mWzWvJYAAIC6ceSTQ2OsAgAA9UakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABwRtbf328VAACoH4VCwS+pAADUHZEKAIBIBQAAkQoAgEgFAIDz1XABXWtfX58bBgAwOk1NTRfQ1folFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVEsAAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAADgPWX9/v1UAAKB+FAoFv6QCAFB3RCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAOpdw7GtM60CAP+9nxftsgjAOc2ZvyTuyKqPW/ce7ypXIv5sP/Hj6h9KeUTEy2+mE/OIbISvWagZx43iusYVCkOOde9t2F17fZfPirhhXkRLy8ivb3zN9Y3URYPe5PgzD2v/b5YONC/dtq5ciZi98mhXuRLx5AP7Nz23fEF+25oJy+d/vjqvnnW4dO7/drj0fkRMb47Ys6L6/HcjYlJzxJ5Px6wrVyK603ig+NJVU+/J8ztfmPnUw19eebD2lVpufe2N7uOb88575+4uVyImrBo8brn5ZFe5ErFl8eCx98SM3eVKxMnfq2PvH9VxOAsi4saIuDbNOyLiwYjYFBGrI6IlHd9yatrSZ7f3lZZExC0RMTGt19mf9F889NU3ne+dvj87fz1wbF9PMW9M8+IXpx6/pKeYN6V567Sjy6f0FPMJad6c/j759MttXfbKfT3FfEqa7nl+++tv/VLMp9bML6uZX1Ezn5PmB9N8fXpv90dE+4D325GOd6T3vT49fjTNT/9tQzp/Yzq2OItYmkUsHLSqvcPsj97SY2k/rVjb8v3tO/pK12URxWz4/Xd89sqnP7irlG9b2PrT4ZtW/e3+a8gi7s7O7r/2LKItG7r/pk7e//WpGdfnn726Y9E1k6YP2X9vb36itOvbZXn3h9X9c/Cj6tj6cXUsvlP9XC+rGVuzxur+rBmHcyQivouIZ9J8TUQ8lNa8Ld2jtSO8T+3puRsHnNc24J49co5zBt7PDRGxM13HxIvTPu480VWuRFQ/p4tG/f3VkMax5/PFP7ZhyKHOab/9I9fXOMrrG/T6YxuHHP+/16+xztfv0jpfvxl1vn4z63z9rq7z9Zv7L67fX8B6N8Y/DUKOAAAAAElFTkSuQmCC"/><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 x28 hd y188 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y189 ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _f"> </span>{}</div><div class="t m0 x7 hd y18a ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc5">const<span class="_ _f"> </span></span>A<span class="fc8">&<span class="_ _f"> </span></span>obj)<span class="_ _8"> </span>{<span class="_ _f"> </span>cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fc9">"copy"</span></span>;<span class="_ _f"> </span>}</div><div class="t m0 x28 hd y18b ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y18c ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _f"> </span>a)<span class="_ _8"> </span>{}<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>pass<span class="_ _f"> </span>by-value</span></span></span></div><div class="t m0 x28 hd y18d ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span><span class="fc3">g1</span>(A<span class="fc8">&<span class="_ _f"> </span></span>a)<span class="_ _1"> </span>{<span class="_ _f"> </span><span class="ff5 fc5">return<span class="_ _f"> </span></span>a;<span class="_ _f"> </span>}</div><div class="t m0 x28 hd y18e ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span><span class="fc3">g2</span>()<span class="_ _15"> </span>{<span class="_ _f"> </span><span class="ff5 fc5">return<span class="_ _f"> </span></span>A();<span class="_ _8"> </span>}</div><div class="t m0 x28 hd y18f ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a;</div><div class="t m0 x28 hd y190 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>b<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span></span>a;<span class="_ _1e"> </span><span class="ffb fc6">//<span class="_ _f"> </span>copy<span class="_ _f"> </span>constructor<span class="_ _8"> </span>(assignment)<span class="_ _2f"> </span>"copy"</span></div><div class="t m0 x28 hd y191 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span><span class="fc3">c</span>(b);<span class="_ _12"> </span><span class="ffb fc6">//<span class="_ _f"> </span>copy<span class="_ _f"> </span>constructor<span class="_ _8"> </span>(direct)<span class="_ _35"> </span>"copy"</span></div><div class="t m0 x28 hd y192 ffa fs7 fc0 sc0 ls0 ws0">f(b);<span class="_ _17"> </span><span class="ffb fc6">//<span class="_ _f"> </span>copy<span class="_ _f"> </span>constructor<span class="_ _f"> </span>(argument)<span class="_ _12"> </span>"copy"</span></div><div class="t m0 x28 hd y193 ffa fs7 fc0 sc0 ls0 ws0">g1(a);<span class="_ _15"> </span><span class="ffb fc6">//<span class="_ _f"> </span>copy<span class="_ _f"> </span>constructor<span class="_ _f"> </span>(return<span class="_ _8"> </span>value)<span class="_ _f"> </span>"copy"</span></div><div class="t m0 x28 hd y194 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>d<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span></span>g2();<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>*<span class="_ _f"> </span>see<span class="_ _f"> </span>RVO<span class="_ _f"> </span>optimization<span class="_ _8"> </span>(Advanced<span class="_ _f"> </span>Concepts<span class="_ _f"> </span>I)</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">41/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf30" class="pf w0 h0" data-page-no="30"><div class="pc pc30 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALR0lEQVR42u3cX2iVZRzA8d9rOzqCY4qGemHOLNCSOHWRyYzz2sE0g1pEBzHL+WeZITmadRFI0kWGuLKiKJApRFAXhRlBkJiVRVSQXUQFRkvqKmKTU1pDsovzqtuZo7GUzvTzuXnO8+7d2XOe9z3jyxksmTWvOQAAoG4c/uzgGLsAAEC9EakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAJyW9PX12QUAAOpHLpfzSSoAAHVHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAOBC1zCK1lqpVFwwAICRyefzo2i1PkkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECk2gIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVFgAAIFIBAECkAgAgUgEAQKQCACBSAQDgPGuwBRebls5Om3DO7enosAkAcA4lfX19o2WtlUrFBQMAGJl8Pj9alprL5fy5HwCAuiNSAQAQqQAAIFIBABCpAAAgUgEAuOCMpn9BBQDAxcC/oAIAoB6JVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAcH41HN060y4AUM9+XbTTJsBFZc78JXFXUn3cuvdYV6kc8Xfb8Z9X/VRMIyJe3ZOdmEYkw3zOXM04bgTrGpfLDTrWvbdhV+36rpwVcdO8iObm4a9vfM36huuSAS9y/OmHtT83yQ40Ld22rlSOmL3iSFepHPH0Q/s2vbBsQXrH6gnL5n+5Kq2edah49p92qPhhRExviti9vPr970fEpKaI3Z+PWVcqR3Rn4/7CK9dMvS9N735p5jOPfn31gdpnar79jbe6j21O2++fu6tUjpiwcuC45dYTXaVyxJbFA8fe4zN2lcoRJ/6sjr1/VcehLIiImyPi+my+PiIejohNEbEqIpqz41tOTlv6/PZKcUlE3BYRE7P9OvOR/ssHv/mu/YNT12fH7/uPvttTSBuzeeGrk09e1lNI89m8ddqRZVN6CumEbN6UfX3yqafb2vLaAz2FdEo23f3i9jff/q2QTq2ZX1Ezv6pmPiebH8jmG7LX9mBEtPV7veuz4+uz170he/x4Nj/1tY3Z+R3ZscVJxNIkYuGAXe0d4v7oLT6R3U/L1zb/eGdnpXhDElFIhr7/js1e8exH9xTTbQtbfzl0y8p/vf8akoh7kzP3X1sSsSYZfP9Nnbzv25Mzbky/eL1z0XWTpg+6/97Z/FRx5/ctaffH1fvnwCfVsfXT6lh4r/q+bqkZW5PG6v1ZMw7lcET8EBHPZfPVEfFItudrsmu0dpjXqS373o5+563pd80eO8s5/a/nxojYka1j4qXZfdx+vKtUjqi+TxeN+PdXQzaO/S+/+Mc2DDrUPu2Pc7K+xhGub8Dzj20cdPz/3r/GOt+/y+t8/2bU+f7NrPP9u7bO92/uedy/fwDejEDEorMP4gAAAABJRU5ErkJggg=="/><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 x28 hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y50 ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _f"> </span>{}</div><div class="t m0 x7 hd y51 ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc5">const<span class="_ _f"> </span></span>A<span class="fc8">&<span class="_ _f"> </span></span>obj)<span class="_ _8"> </span>{<span class="_ _f"> </span>cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fc9">"expensive<span class="_ _f"> </span>copy"</span></span>;<span class="_ _f"> </span>}</div><div class="t m0 x28 hd y65 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y53 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">B<span class="_ _f"> </span><span class="ffa fc8">:<span class="_ _8"> </span><span class="fc0">A<span class="_ _f"> </span>{</span></span></span></div><div class="t m0 x7 hd y54 ffa fs7 fc0 sc0 ls0 ws0">B()<span class="_ _f"> </span>{}</div><div class="t m0 x7 hd y55 ffa fs7 fc0 sc0 ls0 ws0">B(<span class="ff5 fc5">const<span class="_ _f"> </span></span>B<span class="fc8">&<span class="_ _f"> </span></span>obj)<span class="_ _8"> </span>{<span class="_ _f"> </span>cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fc9">"cheap<span class="_ _f"> </span>copy"</span></span>;<span class="_ _f"> </span>}</div><div class="t m0 x28 hd y56 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y57 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">f1<span class="fc0">(B<span class="_ _f"> </span>b)<span class="_ _8"> </span>{}</span></span></div><div class="t m0 x28 hd y58 ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">f2<span class="fc0">(A<span class="_ _f"> </span>a)<span class="_ _8"> </span>{}</span></span></div><div class="t m0 x28 hd y5a ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _f"> </span>b1;</div><div class="t m0 x28 hd y67 ffa fs7 fc0 sc0 ls0 ws0">f1(b1);<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>cheap<span class="_ _8"> </span>copy</span></div><div class="t m0 x28 hc y68 ffa fs7 fc0 sc0 ls0 ws0">f2(b1);<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span><span class="ffc">expensive<span class="_ _13"> </span>copy</span>!!<span class="_ _f"> </span>It<span class="_ _8"> </span>calls<span class="_ _f"> </span>A(const<span class="_ _f"> </span>A<span class="ffd">&</span>)<span class="_ _f"> </span>implicitly</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">42/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf31" class="pf w0 h0" data-page-no="31"><div class="pc pc31 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><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<span class="_ _8"> </span><span class="ff12">⇝<span class="_ _37"> </span></span>1/3</div><div class="t m0 x1 hb y195 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:</div><div class="t m0 xd hb y196 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><span class="ff8">move<span class="_ _d"> </span>constructor<span class="_ _f"> </span></span>(next<span class="_ _b"> </span>lectures)</span></div><div class="t m0 x1c he y197 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 x2d he y198 ffe fs5 fc0 sc0 ls0 ws0">A(A<span class="fc8">&&</span>)<span class="_ _6"> </span>{};<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span><span class="ff14">'</span>A<span class="ff14">'<span class="_ _8"> </span></span>implicit<span class="_ _6"> </span>copy<span class="_ _8"> </span>constructor<span class="_ _6"> </span>is<span class="_ _8"> </span>deleted</span></div><div class="t m0 x1c he y199 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 xd hb y19a 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>a<span class="_ _d"> </span><span class="ff8">deleted<span class="_ _d"> </span>copy<span class="_ _b"> </span>assignment<span class="_ _d"> </span>op<span class="_ _a"></span>erator</span></span></div><div class="t m0 x1c he y19b 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 x2d he y19c ffe fs5 fc0 sc0 ls0 ws0">A<span class="fc8">&<span class="_ _6"> </span><span class="ff5 fc5">operator</span>=</span>(<span class="ff5 fc5">const<span class="_ _8"> </span></span>A<span class="fc8">&</span>)<span class="_ _8"> </span><span class="fc8">=<span class="_ _6"> </span><span class="ff5 fc5">delete</span></span>;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span><span class="ff14">'</span>A<span class="ff14">'<span class="_ _8"> </span></span>implicit<span class="_ _6"> </span>copy<span class="_ _6"> </span>constructor<span class="_ _8"> </span>is<span class="_ _6"> </span>deleted</span></div><div class="t m0 x1c he y19d ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">43/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf32" class="pf w0 h0" data-page-no="32"><div class="pc pc32 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALH0lEQVR42u3YX4hUVRzA8d+1HV2CNUVDfTDXLNCSmHrIZI25NphmUEY0iFmufzYzJJe0HgJJesgQLSuKAtkVIqiHoowgSGwri6gge4gKjDapp4hd2XJrkexhjro769JmRWN9Pi9nzt07s3fOPTN8mWzWvJYAAIC6cfjDg2OsAgAA9UakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABwSjYwMGAVAACoH4VCwS+pAADUHZEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAzqzBEoxeX1+fRQAAzlFNTU3n0NX6JRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAOC/KRsYGLAKAADUj0Kh4JdUAADqjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQCAP6nh6PaZVgGA/5UfFu2xCFDP5sxfErdk1cet+451lCsRv7X1f7f621IeEfH8q+nEPCIb5WsWasZxZ3Fd4wqFYce69zV01l7fxbMirpkX0dIy+usbX3N9o3XekDc5/tTD2v+bpQPNS3esL1ciZq880lGuRDx6z/4tTy1fkN+0ZsLy+Z+szqtnHSqd+b8dKr0TEdObI/auqD7/rYiY1Byx96Mx68uViO40Hig+d9nUO/L81mdmPnb/Z5d21b5Sy40vvdJ9bGvefufcznIlYsKqoeO26493lCsR2xYPHXv7Z3SWKxHHf6mOvb9Wx5EsiIhrI+LKNN8QEfdGxJaIWB0RLen4thPTlj65s6+0JCJuiIiJab1O/6T/7MHPv2x/++T92f3TgaNv9BTzxjQvfnri4Qt6inlTmrdOO7J8Sk8xn5Dmzenvk0++3PZlL9zVU8ynpOnep3e+/NqPxXxqzfyimvklNfM5ad6V5hvTe7s7ItoGvd8N6fiG9L43pscPpvnJv21K529OxxZnEUuziIVDVrV3hP3RW3oo7acV61q+uXlXX+mqLKKYjbz/js1e+fi7t5XyHQtbvz903ao/3H8NWcTt2en915ZFrM2G77+pk/d/cWLG1fnHL+5adMWk6cP23+tbHynt+WpZ3v1edf90vV8dWz+ojsU3q5/rZTVja9ZY3Z8140gOR8TXEfFEmq+JiPvSmq9N92jdKO9TW3ru5kHnrR10zx44wzmD7+emiNidrmPi+Wkft/d3lCsR1c/porP+/mpI49i/8sU/tmHYofZpP/8t19d4ltc35PXHNg47/m+vX2Odr9+Fdb5+M+p8/WbW+fpdXufrN/cfXL/fAVlhN8aJU0pEAAAAAElFTkSuQmCC"/><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<span class="_ _8"> </span><span class="ff12">⇝<span class="_ _37"> </span></span>2/3</div><div class="t m0 xd hb y170 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><span class="ff8">non-static<span class="_ _d"> </span>memb<span class="_ _a"></span>er/base<span class="_ _d"> </span>class<span class="_ _f"> </span></span>with<span class="_ _b"> </span>a<span class="_ _d"> </span><span class="ff8">deleted<span class="_ _f"> </span></span>(or<span class="_ _b"> </span><span class="ff8">inaccessible<span class="_ _0"></span></span>)<span class="_ _b"> </span>copy</span></div><div class="t m0 x7 hb y171 ff4 fs6 fc0 sc0 ls0 ws0">constructo<span class="_ _3"></span>r</div><div class="t m0 x1c he y19e ffb fs5 fcd sc0 ls0 ws0">#<span class="_ _11"> </span>include<span class="_ _5"> </span><span class="fc6"><memory><span class="_ _e"> </span>//<span class="_ _6"> </span>std::unique_ptr</span></div><div class="t m0 x1c he y19f 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 x2d he y1a0 ffe fs5 fc0 sc0 ls0 ws0">A(<span class="ff5 fc5">const<span class="_ _6"> </span></span>A<span class="fc8">&</span>)<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span><span class="ff5 fc5">delete</span></span>;<span class="_ _38"> </span><span class="ffb fc6">//<span class="_ _6"> </span>explicitly<span class="_ _8"> </span>deleted</span></div><div class="t m0 x1c he y1a1 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1c he y1a2 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 x2d he y1a3 ffe fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>unique_ptr<span class="fc8"><<span class="ff5 fc7">int</span>><span class="_ _6"> </span></span>ptr;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span>unique_ptr<span class="_ _8"> </span>is<span class="_ _6"> </span>non-copyable</span></div><div class="t m0 x1c he y1a4 ffe fs5 fc0 sc0 ls0 ws0">};<span class="_ _39"> </span><span class="ffb fc6">//<span class="_ _6"> </span><span class="ff14">'</span>B<span class="ff14">'<span class="_ _8"> </span></span>implicit<span class="_ _6"> </span>copy<span class="_ _8"> </span>constructor<span class="_ _6"> </span>is<span class="_ _6"> </span>deleted</span></div><div class="t m0 x1c he y1a5 ff5 fs5 fc5 sc0 ls0 ws0">class<span class="_ _6"> </span><span class="fc3">C<span class="_ _8"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x2d he y1a6 ffe fs5 fc0 sc0 ls0 ws0">C(<span class="ff5 fc5">const<span class="_ _6"> </span></span>C<span class="fc8">&</span>)<span class="_ _8"> </span>{}<span class="_ _3a"> </span><span class="ffb fc6">//<span class="_ _6"> </span>copy<span class="_ _8"> </span>constructor<span class="_ _6"> </span>is<span class="_ _8"> </span>private</span></div><div class="t m0 x1c he y1a7 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1c he y1a8 ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">D1<span class="_ _8"> </span><span class="ffe fc8">:<span class="_ _8"> </span><span class="fc0">A<span class="_ _6"> </span>{};<span class="_ _3b"> </span><span class="ffb fc6">//<span class="_ _6"> </span><span class="ff14">'</span>D1<span class="ff14">'<span class="_ _8"> </span></span>implicit<span class="_ _6"> </span>copy<span class="_ _8"> </span>constructor<span class="_ _6"> </span>is<span class="_ _6"> </span>deleted</span></span></span></span></div><div class="t m0 x1c he y1a9 ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">D2<span class="_ _8"> </span><span class="ffe fc8">:<span class="_ _8"> </span><span class="fc0">C<span class="_ _6"> </span>{};<span class="_ _3b"> </span><span class="ffb fc6">//<span class="_ _6"> </span><span class="ff14">'</span>D2<span class="ff14">'<span class="_ _8"> </span></span>implicit<span class="_ _6"> </span>copy<span class="_ _8"> </span>constructor<span class="_ _6"> </span>is<span class="_ _6"> </span>deleted</span></span></span></span></div><div class="t m0 x1c he y1aa ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">E<span class="_ _8"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x2d he y1ab ffe fs5 fc0 sc0 ls0 ws0">A<span class="_ _6"> </span>a;</div><div class="t m0 x1c he y1ac ffe fs5 fc0 sc0 ls0 ws0">};<span class="_ _39"> </span><span class="ffb fc6">//<span class="_ _6"> </span><span class="ff14">'</span>E<span class="ff14">'<span class="_ _8"> </span></span>implicit<span class="_ _6"> </span>copy<span class="_ _8"> </span>constructor<span class="_ _6"> </span>is<span class="_ _6"> </span>deleted</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">44/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf33" class="pf w0 h0" data-page-no="33"><div class="pc pc33 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALHklEQVR42u3YX4hUVRzA8d+1HV2CNUVDfTDXLNCSmHrIZI25NphmUEY0iFmufzbbkFzSeggk6SFDtKwoCmQVIqiHogwhSMzKIirIHqICo03qKWJXttZaJHuYo+7OurSY4Yifz8uZc/fO7J1zzwxfJpsxpyUAAKBuHP7s4CirAABAvRGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACckvX391sFAADqR6FQ8EsqAAB1R6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAcNFosAQj19vbaxEAgAtUU1PTBXS1fkkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkWgIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAABwTmX9/f1WAQCA+lEoFPySCgBA3RGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgBwkWg4umW6VQCAoX5dsNMiwHkxa+6iuCurPm7d09dZrkT83Xbs55U/lfKIiFffTifmEdkIX7NQM445i+saUygMOda1p2FX7fVdOSPipjkRLS0jv76xNdc3UpcMepNjTz2s/b9ZOtC8eOvaciVi5vIjneVKxNMP7dv4wtJ5+R2rxi2d++XKvHrWodKZ/9uh0ocRMbU5Yvey6vPfj4gJzRG7Px+1tlyJ6Erj/uIr10y+L8/vfmn6M49+ffWB2ldquf2Nt7r6NuUd98/eVa5EjFsxeNx86/HOciVi88LBY8+xabvKlYjjf1bHnr+q43DmRcTNEXF9mrdHxMMRsTEiVkZESzq++cSUxc9v6y0tiojbImJ8Wq/TP+m/fPCb7zo+OHl/dvy+/+je7mLemObFr048eVl3MW9K89YpR5ZO6i7m49K8Of194smX27LktQe6i/mkNN394rY33/mtmE+umV9RM7+qZj4rzQ+k+br03h6MiLYB77c9HW9P73tdevx4mp/82/p0/oZ0bGEWsTiLmD9oVXuG2R89pSfSflq2puXHO7f3lm7IIorZ8Puvb+byZz+6p5Rvnd/6y6FbVvzr/mvIIu7NTu+/tixidTZ0/02euO/bE9NuzL94ffuC6yZMHbL/3t30VGnn90vyro+r++fAJ9Wx9dPqWHyv+rleUjO2Zo3V/VkzDudwRPwQEc+l+aqIeCSt+ep0j9aM8D61peduGHDe6gH37LEznDPwfq6PiB3pOsZfmvZxx7HOciWi+jldcNbfXw1pHP1fvvhHNww51DHlj3NyfY1neX2DXn9045Dj53v9Gut8/S6v8/WbVufrN73O1+/aOl+/2f/j+v0DNKw3xlM54hAAAAAASUVORK5CYII="/><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<span class="ff12">⇝<span class="_ _3c"> </span></span>3/3</div><div class="t m0 xd hb y1ad 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><span class="ff8">non-static<span class="_ _d"> </span>memb<span class="_ _a"></span>er/base<span class="_ _d"> </span>class<span class="_ _f"> </span></span>with<span class="_ _b"> </span>a<span class="_ _d"> </span><span class="ff8">deleted<span class="_ _f"> </span></span>(or<span class="_ _b"> </span><span class="ff8">inaccessible<span class="_ _0"></span></span>)<span class="_ _b"> </span>destructor</span></div><div class="t m0 x1c he y1ae 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 x2d he y1af ff15 fs5 fc0 sc0 ls0 ws0">∼<span class="ffe">A()<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span><span class="ff5 fc5">delete</span></span>;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _6"> </span>explicitly<span class="_ _6"> </span>deleted</span></span></div><div class="t m0 x1c he y1b0 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1c he y1b1 ff5 fs5 fc5 sc0 ls0 ws0">class<span class="_ _6"> </span><span class="fc3">B<span class="_ _8"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x2d he y1b2 ff15 fs5 fc0 sc0 ls0 ws0">∼<span class="ffe">B()<span class="_ _6"> </span>{}<span class="_ _3d"> </span><span class="ffb fc6">//<span class="_ _6"> </span>destructor<span class="_ _8"> </span>is<span class="_ _6"> </span>private</span></span></div><div class="t m0 x1c he y1b3 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1c he y1b4 ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">C1<span class="_ _8"> </span><span class="ffe fc8">:<span class="_ _8"> </span><span class="fc0">A<span class="_ _6"> </span>{};<span class="_ _22"> </span><span class="ffb fc6">//<span class="_ _6"> </span><span class="ff14">'</span>C1<span class="ff14">'<span class="_ _6"> </span></span>implicit<span class="_ _8"> </span>copy<span class="_ _6"> </span>constructor<span class="_ _8"> </span>is<span class="_ _6"> </span>deleted</span></span></span></span></div><div class="t m0 x1c he y1b5 ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">C2<span class="_ _8"> </span><span class="ffe fc8">:<span class="_ _8"> </span><span class="fc0">B<span class="_ _6"> </span>{};<span class="_ _22"> </span><span class="ffb fc6">//<span class="_ _6"> </span><span class="ff14">'</span>C2<span class="ff14">'<span class="_ _6"> </span></span>implicit<span class="_ _8"> </span>copy<span class="_ _6"> </span>constructor<span class="_ _8"> </span>is<span class="_ _6"> </span>deleted</span></span></span></span></div><div class="t m0 x1c he y1b6 ff5 fs5 fc5 sc0 ls0 ws0">struct<span class="_ _6"> </span><span class="fc3">D<span class="_ _8"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x2d he y1b7 ffe fs5 fc0 sc0 ls0 ws0">A<span class="_ _6"> </span>a;</div><div class="t m0 x1c he y1b8 ffe fs5 fc0 sc0 ls0 ws0">};<span class="_ _3e"> </span><span class="ffb fc6">//<span class="_ _6"> </span><span class="ff14">'</span>D<span class="ff14">'<span class="_ _8"> </span></span>implicit<span class="_ _6"> </span>copy<span class="_ _8"> </span>constructor<span class="_ _6"> </span>is<span class="_ _6"> </span>deleted</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">45/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf34" class="pf w0 h0" data-page-no="34"><div class="pc pc34 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y22 ff1 fs0 fc0 sc0 ls0 ws0">Class<span class="_ _1"> </span>Destructo<span class="_ _1a"></span>r</div><a class="l" href="#pf34" data-dest-detail='[52,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:137.252000px;width:188.956000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf35" class="pf w0 h0" data-page-no="35"><div class="pc pc35 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _8"> </span>Destructo<span class="_ _3"></span>r<span class="_ _1f"> </span>1/3</div><div class="t m0 xb hb y1b9 ff1 fs6 fc1 sc0 ls0 ws0">Destructo<span class="_ _3"></span>r<span class="_ _6"> </span>[dtor]</div><div class="t m0 xb hb y1ba 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 y1bb 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="_ _2b"> </span><span class="ff7">delete/delete[]<span class="_ _20"> </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 y1bc ff4 fs6 fc0 sc0 ls0 ws0">of<span class="_ _d"> </span>that<span class="_ _d"> </span>class</div><div class="t m0 xb hb y1bd ff4 fs6 fc0 sc0 ls0 ws0">Goals:<span class="_ _f"> </span><span class="ff8">resources<span class="_ _d"> </span>releasing</span></div><div class="t m0 xb hb y1be ff4 fs6 fc0 sc0 ls0 ws0">Syntax:<span class="_ _4"> </span><span class="fff">∼<span class="ff5">T()<span class="_ _20"> </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>type</div><div class="t m0 xd hb y1bf 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">implicitly<span class="_ _f"> </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 y1c0 ff4 fs6 fc0 sc0 ls0 ws0">decla<span class="_ _3"></span>red</div><div class="t m0 xd hb y1c1 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="_ _f"> </span></span>can<span class="_ _b"> </span>b<span class="_ _a"></span>e<span class="_ _2b"> </span><span class="ff7">constexpr</span></span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">46/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf36" class="pf w0 h0" data-page-no="36"><div class="pc pc36 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALIElEQVR42u3YX4hUVRzA8d+1HV2CNUVD98Fcs0BLYuohkzXm2mCaQRnRIGa5/tnMkFzSeggk6SFDtKwoCmRXiKAeijKCIDEri6gge4gKjDapp4hd2dJaJHuYo+7OurRt/8b4fF7OnLt3Zu+ce2b4MtnMua0BAAB14/CHB8dYBQAA6o1IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgtKy/v98qAABQPwqFgl9SAQCoOyIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAA/3cN59C19vX1uWEAAKPT1NR0Dl2tX1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCplgAAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEi1BAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAAPDnZP39/VYBAID6USgU/JIKAEDdEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMAgDUe3zbAKAPAv+GHhbosAIzF73uK4Jas+btt7rLNcifit/fh3q74t5RERz7+aTswjshG+ZqFmHDeK6xpXKAw51r23oav2+i6eGXHN3IjW1pFf3/ia6xup8wa9yfGnH9b+3ywdaFmyfV25EjFrxZHOciXi0Xv2bX5q2fz8ptUTls37ZFVePetQ6ez/7VDpnYiY1hKxZ3n1+W9FxKSWiD0fjVlXrkR0p3F/8bnLpt6R57c+M+Ox+z+79EDtK7Xe+NIr3ce25B13zukqVyImrBw8br3+RGe5ErF10eCx9/j0rnIl4sQv1bH31+o4nPkRcW1EXJnm6yPi3ojYHBGrIqI1Hd96snnJkzv6Sosj4oaImJjW68xP+s8e/PzLjrdP3Z9dP+0/+kZPMW9M8+KnJx++oKeYN6V5W/ORZVN6ivmENG9Jf5986uW2LX3hrp5iPiVN9zy94+XXfizmU2vmF9XML6mZz07zA2m+Ib23uyOifcD7XZ+Or0/ve0N6/GCan/rbxnT+pnRsURaxJItYMGhVe4fZH72lh9J+Wr629Zubd/aVrsoiitnw++/YrBWPv3tbKd++oO37Q9et/MP915BF3J6d2X/tWcSabOj+mzp53xcnp1+df/zizoVXTJo2ZP+9vuWR0u6vlubd71X3z4H3q2PbB9Wx+Gb1c720ZmzLGqv7s2YczuGI+Doinkjz1RFxX1rzNekerR3hfWpPz9004Lw1A+7ZA2c5Z+D93BgRu9J1TDw/7eOO453lSkT1c7pw1N9fDWkc+1e++Mc2DDnU0fzz33J9jaO8vkGvP7ZxyPH/ev0a63z9Lqzz9Zte5+s3o87X7/I6X785/+D6/Q5sWzfGpphvWgAAAABJRU5ErkJggg=="/><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="_ _1f"> </span>2/3</div><div class="t m0 x28 hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">Array<span class="_ _f"> </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="_ _f"> </span><span class="fc0">array;</span></span></div><div class="t m0 x7 hd y65 ffa fs7 fc0 sc0 ls0 ws0">Array()<span class="_ _f"> </span>{<span class="_ _2f"> </span><span class="ffb fc6">//<span class="_ _8"> </span>constructor</span></div><div class="t m0 x1f hd y52 ffa fs7 fc0 sc0 ls0 ws0">array<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span><span class="ff5 fc5">new<span class="_ _8"> </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 ff10 fs7 fc0 sc0 ls0 ws0">∼<span class="ffa">Array()<span class="_ _f"> </span>{<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </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="_ _f"> </span>array;</span></div><div class="t m0 x7 hd y66 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x28 hd y57 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y58 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc3">main<span class="fc0">()<span class="_ _f"> </span>{</span></span></div><div class="t m0 xe hd y59 ffa fs7 fc0 sc0 ls0 ws0">Array<span class="_ _f"> </span>a;<span class="_ _12"> </span><span class="ffb fc6">//<span class="_ _f"> </span>call<span class="_ _f"> </span>the<span class="_ _8"> </span>constructor</span></div><div class="t m0 xe hd y5a ff5 fs7 fc5 sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffa fc0">(</span><span class="fc7">int<span class="_ _f"> </span><span class="ffa fc0">i<span class="_ _8"> </span><span class="fc8">=<span class="_ _f"> </span>0</span>;<span class="_ _f"> </span>i<span class="_ _f"> </span><span class="fc8"><<span class="_ _f"> </span>5</span>;<span class="_ _f"> </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="_ _f"> </span>b;<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _8"> </span>call<span class="_ _f"> </span>5<span class="_ _f"> </span>times<span class="_ _f"> </span>the<span class="_ _f"> </span>constructor<span class="_ _f"> </span>+<span class="_ _8"> </span>destructor</span></div><div class="t m0 x28 hd y68 ffa fs7 fc0 sc0 ls0 ws0">}<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span>call<span class="_ _f"> </span>the<span class="_ _8"> </span>destructor<span class="_ _f"> </span>of<span class="_ _f"> </span>"a"</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">47/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf37" class="pf w0 h0" data-page-no="37"><div class="pc pc37 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALOUlEQVR42u3ZX4hUVRzA8d+1GV2CNUNDfTDXLNCSmHrIZJW5NphmUEY0iFmufzYzJJe0HgJJesgQLSuKAlmFCOqhKCMIErW0iAqyh7DAaJN6itiVLa1Bsoe56u6sS8taeK3P5+XMuTs7e+bcs8uX2WTqzNYAAIDcOPLpwRF2AQCAvBGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACckdRqNbsAAEB+FItFn6QCAJA7IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAAHAhFWwB/23T58zN/yIPH9jnTgFAX0mtVrMLAADkR7FY9O9+AAByR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAYqHARrbW3t9cNAwAYnubm5ototT5JBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApNoCAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAyLekVqvZBQAA8qNYLPokFQCA3BGpAACIVAAAEKkAAIhUAAA4X4Vjm6fYBQDIlZ/n7bAJ/J9Nn7Ug7krqj9t2H++sVCP+bD/x4/IfymlExKtvZ09MI5IhvmaxYRw1jHWNKhYHXOvaXdjZuL6rpkbcPDOitXXo6xvdsL6huqTfmxx95mHjz02yCy0Lt6yuVCOmLT3aWalGPP3Qng0vLJ6d3rFizOJZXyxP6886VD73TztU/jAiJrVE7FpS//4PImJsS8Suz0asrlQjurJxb+mVayfcl6Z3vzTlmUe/umZ/4yu13v7GW13HN6Yd98/YWalGjFnWf9x068nOSjVi0/z+Y8+JyTsr1YiTv9fHnj/q42BmR8SciLghm6+JiIcjYkNELI+I1uz6plMTFz6/tbe8ICJui4jLs/06+5H+ywe//qZj3+n7s/3Xvcfe6y6lTdm89OWpJy/rLqXN2bxt4tHF47tL6Zhs3pJ9fdzpl9u86LUHukvp+Gy668Wtb77zSymd0DC/smF+dcN8ejbfn83XZu/twYho7/N+12TX12Tve232+PFsfvpr67Lnr8+uzU8iFiYRc/vtas8g56On/ER2npasav3+zm295RuTiFIy+Pk7Pm3psx/dU063zG376dAty/72/BWSiHuTs+evPYlYmQw8fxPG7Tl8avJN6eevb5t3/dhJA87fuxufKu/4dlHadaB+fvZ/XB/bPqmPpffrv9eLGsa2pKl+PhvGwRyJiO8i4rlsviIiHsn2fGV2j1YN8T61Z9+7vs/zVva5Z4+d4zl97+e6iNierePyS7Nz3HGis1KNqP+ezhv2369CNo48nz/8IwsDLnVM/O0fWV/TMNfX7/VHNg24fqH3rynn+3dFzvdvcs73b0rO9++6nO/fjH9x//4CP7c9xJrv84gAAAAASUVORK5CYII="/><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="_ _3f"> </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="_ _f"> </span><span class="ff8">Base<span class="_ _8"> </span></span>class<span class="_ _b"> </span>destructor<span class="_ _d"> </span>is<span class="_ _d"> </span>invok<span class="_ _3"></span>ed<span class="_ _d"> </span><span class="ff8">after<span class="_ _f"> </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 y1c2 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="_ _c"> </span>F<span class="_ _3"></span>rom<span class="_ _d"> </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 x28 he y1c3 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 y1c4 ff15 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 x28 he y1c5 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 he y1c6 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 y1c7 ff15 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 x28 he y1c8 ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 he y1c9 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 y1ca ffe fs5 fc0 sc0 ls0 ws0">B<span class="_ _6"> </span>b;<span class="_ _3b"> </span><span class="ffb fc6">//<span class="_ _8"> </span>call<span class="_ _6"> </span><span class="ff15">∼</span>B()</span></div><div class="t m0 x9 he y1cb ff15 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 x28 he y1cc ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 he y1cd 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 y1ce ffe fs5 fc0 sc0 ls0 ws0">C<span class="_ _6"> </span>b;<span class="_ _24"> </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 x28 he y1cf ffe fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">48/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf38" class="pf w0 h0" data-page-no="38"><div class="pc pc38 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALBUlEQVR42u3ZX2iVZRzA8d9rO3ME2URDvTBnGVhJnCL6w4zz2sGsBWVEBzHL6Vy2kBxpXQSSdJEhWlYUBTIHEdRFUUoQJGZ/LypoXUQFRUvqKmITy9WQ7OI81nbmaKxiJ/p8bp497969e8/zPufwHcuGh4cDAADqRqFQmGYVAACoNyIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUSwAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAAP8tDZaAqXV0x0KLAP9nPyzfaxHq06LLyxaBKZQNDw9bBQAA6kehUPDvfgAA6o5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAACbmlqw6tu8/3lOuRPzWOfTdum9LeUTE86+mk/KIbILXK9SM0ydxT9MLhTHH+vc37Ku9v/POj7jqyojW1onf34ya+5uoM0a9yBl/fFn7e7N0oKVt58ZyJWLxmiM95UrEo/cc3PrUqqX5TeubV1398bq8elZf6fS/ra/0dkTMb4noXV39+TcjYlZLRO+H0zaWKxH9aTxUfO6iuXfk+a3PLHzs/k8vOFx7pdYbX3ql//i2vPvOJfvKlYjmtaPH7ded6ClXIravGD0ODi3YV65EnPilOg7+Wh3HszQiromIS9O8KyLujYitEbEuIlrT8e0n57U9uetY6fqIuCEiZma1fy09+95nX3S/der57Pnp0NHXB4p5U5oXPzn58NkDxfysNG+fd2TVnIFi3pzmLen7s09dbsfKF+4aKOZz0rT36V0vv/ZjMZ9bMz+3Zr6oZn5hmh9O803ptd0dEZ0jXm9XOt6VXvem9PWDaX7qe5vT+VvSsRVZRFsWsWzUqg6Osz8GSw+l/bR6Q+s3N+8+Vrosiyhm4++/44vXPP7ObaV857L27/uuXfuX+68hi7g9+3P/dWYRHdnY/Td39sHPTy64Iv/oxd3LL5k1f8z+O7DtkdLeL1fm/e9W98/h96tj+wfVsfhG9X29smZsz5qq+7NmHM9XEfF1RDyR5usj4r605h3pGW2Y4HPqTD+7ZcR5HSOe2QOnOWfk89wcEXvSfcw8M+3j7qGeciWi+j5dPunPr4Y0Nv6dD/3GhjGHuuf9/I/cX9Mk72/U9Rubxhyf6vVrqvP1O6fO129Bna/fwjpfv4vrfP2W/Ivr9zssjTG5I7koogAAAABJRU5ErkJggg=="/><div class="t m0 xa h2 y1d0 ff1 fs0 fc0 sc0 ls0 ws0">Defaulted</div><div class="t m0 xa h2 y1d1 ff1 fs0 fc0 sc0 ls0 ws0">Constructo<span class="_ _1a"></span>rs,</div><div class="t m0 xa h2 y22 ff1 fs0 fc0 sc0 ls0 ws0">Destructo<span class="_ _1a"></span>r,<span class="_ _1"> </span>and</div><div class="t m0 xa h2 y1d2 ff1 fs0 fc0 sc0 ls0 ws0">Op<span class="_ _0"></span>erato<span class="_ _1a"></span>rs</div><div class="t m0 xa h2 y1d3 ff1 fs0 fc0 sc0 ls0 ws0">(<span class="ff5">=default</span>)</div><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:205.994000px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:168.995000px;width:241.993000px;height:21.834000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:134.625000px;width:241.993000px;height:21.833000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:98.061000px;width:241.993000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:62.313000px;width:127.306000px;height:26.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALR0lEQVR42u3ZX2iVZRzA8d9r5+gIjika6oU5s0BL4tRFJlPOawfTDMqIDmKW888yQ3KkdRFI0kWGaFlRFMgmRFAXRRlBkKilRVSQXYQFRkvqKmKT1awh2cV51e3M1TClM/18bp7zvDt7957nfbbz5SyZNqspAACgbhz57OAIqwAAQL0RqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAnJb09vZaBQAA6kc+n/dJKgAAdUekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUi0BAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAwPCTG0bX2t3d7YZdCIVCwSIAFyVvHN4UEKngvcr7mQ2G/QOcN/7dDwCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAJeY3DC61kKh4IYBQzFj7rwLd/LDB/ZZYQCRCqAjAS45/t0PAIBIBQAAkQoAwLCT9Pb2WgUAAOpHPp/3SSoAAHVHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAP5J7tiWqVYBAIajX+bvtAhclGbMXhh3J9XHzbt72sqViL9ajv+04sdSGhHx2jvZE9OIZIjnzNeMo87hukbl8wOOdezOtdde39XTIm6ZFdHUNPTrG11zfUN1Wb8XOfr0w9qfm2QHGhdtXVOuRExfdrStXIl45uE9G19cMie9c+WYJbO/XJFWn3WodPafdqj0UURMbozYtbT6/R9GxLjGiF2fj1hTrkR0ZOPe4qvXTbw/Te95eeqzj3197f7aMzXd8ebbHT2b0tYHZraXKxFjlvcfN992oq1cidi8oP/YdXxKe7kSceKP6tj1Z3UczJyImBsRN2bztRHxSERsjIgVEdGUHd98ctKiF7Z1lxZGxO0RMTZbrzMf6b9y8JtvW/eduj87ftt77P3OYtqQzYtfnXzqis5iWsjmzZOOLpnQWUzHZPPG7OvjT51uy+LXH+wsphOy6a6Xtr317q/FdGLN/Kqa+TU18xnZfH82X5e9tocioqXP612bHV+bve512eMnsvmpr63Pnr8hO7YgiViURMzrt6pdg+yPrtKT2X5aurrph7u2d5duSiKKyeD7r2f6suc+vreUbp3X/POhW5f/6/7LJRH3JWf2X0sSsSoZuP8mjt9z+OSUm9Mv3tg+/4Zxkwfsv/c2PV3a+d3itONAdf/s/6Q6Nn9aHYsfVH+vF9eMzUlDdX/WjIM5EhHfR8Tz2XxlRDyarfmq7B6tHuJ9asm+d0Of563qc88eP8tz+t7P9RGxI7uOsZdn+7j1eFu5ElH9PZ1/zn+/ctk48r/84R+ZG3CoddLv5+X6Gs7x+vqdf2TDgOP/9/o11Pn6XVnn6zelztdvap2v3/V1vn4zL+D6/Q34xEZMrgdlMwAAAABJRU5ErkJggg=="/><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="_ _40"> </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 y1d4 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff1">default/cop<span class="_ _1a"></span>y/move<span class="_ _6"> </span>constructors</span></div><div class="t m0 x2e h10 y1d5 ff7 fs6 fc3 sc0 ls0 ws0">A()<span class="_"> </span>=<span class="_"> </span>default</div><div class="t m0 x2e h10 y1d6 ff7 fs6 fc3 sc0 ls0 ws0">A(const<span class="_"> </span>A&)<span class="_"> </span>=<span class="_"> </span>default</div><div class="t m0 x2e h10 y1d7 ff7 fs6 fc3 sc0 ls0 ws0">A(A&&)<span class="_"> </span>=<span class="_"> </span>default</div><div class="t m0 xd hb y1d8 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff1">destructo<span class="_ _1a"></span>r</span></div><div class="t m0 x2e h10 y1d9 fff fs6 fc3 sc0 ls0 ws0">∼<span class="ff7">A()<span class="_"> </span>=<span class="_"> </span>default</span></div><div class="t m0 xd hb y1da ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff1">cop<span class="_ _1a"></span>y/move<span class="_ _6"> </span>assignment<span class="_ _6"> </span>op<span class="_ _a"></span>erators<span class="_ _41"> </span><span class="ff7 fc3">A&<span class="_"> </span>operator=(const<span class="_"> </span>A&)<span class="_"> </span>=<span class="_"> </span>default</span></span></div><div class="t m0 x2e h10 y1db ff7 fs6 fc3 sc0 ls0 ws0">A&<span class="_"> </span>operator=(A&&)<span class="_"> </span>=<span class="_"> </span>default</div><div class="t m0 xd hb y1dc 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 y1dd ff7 fs6 fc3 sc0 ls0 ws0">auto<span class="_"> </span>operator<=>(const<span class="_"> </span>A&)<span class="_"> </span>const<span class="_"> </span>=<span class="_"> </span>default</div><div class="t m0 x28 hb y1de ff7 fs6 fc0 sc0 ls0 ws0">=<span class="_"> </span>default<span class="_ _20"> </span><span class="ff4">implies<span class="_ _20"> </span></span>constexpr<span class="_ _13"> </span><span class="ff4">,<span class="_ _d"> </span>but<span class="_ _d"> </span>not<span class="_ _20"> </span></span>noexcept<span class="_ _2b"> </span><span class="ff4">or<span class="_ _20"> </span></span>explicit</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">49/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3a" class="pf w0 h0" data-page-no="3a"><div class="pc pc3a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _40"> </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="_ _10"></span><span class="ff4">:</span></div><div class="t m0 xd hb y1df 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 y1e0 ff4 fs6 fc0 sc0 ls0 ws0">(<span class="_ _13"> </span><span class="ff7">public<span class="_ _13"> </span></span>,<span class="_ _20"> </span><span class="ff7">protected<span class="_ _13"> </span></span>,<span class="_ _20"> </span><span class="ff7">private<span class="_ _13"> </span></span>)</div><div class="t m0 xd hb y1e1 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 y1e2 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 h13 y1e3 ff16 fs8 fc0 sc0 ls0 ws0">::::::</div><div class="t m0 x2f hb y1e2 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 y1e4 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 y1e5 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="_ _10"></span><span class="ff4">:</span></div><div class="t m0 xd hb y1e6 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 y1e7 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">50/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3b" class="pf w0 h0" data-page-no="3b"><div class="pc pc3b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _40"> </span>3/3</div><div class="t m0 x28 hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </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="_ _f"> </span></span>v1)<span class="_ _f"> </span>{}<span class="_ _42"> </span><span class="ffb fc6">//<span class="_ _f"> </span>delete<span class="_ _f"> </span>implicitly-defined<span class="_ _8"> </span>default<span class="_ _f"> </span>ctor<span class="_ _f"> </span>because</span></div><div class="t m0 x30 hd y51 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>a<span class="_ _f"> </span>user-provided<span class="_ _8"> </span>constructor<span class="_ _f"> </span>is<span class="_ _f"> </span>defined</div><div class="t m0 xe hc y52 ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span><span class="ff5 fc5">default</span></span>;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _f"> </span><span class="ffc">now</span>,<span class="_ _8"> </span>A<span class="_ _f"> </span>has<span class="_ _f"> </span>the<span class="_ _f"> </span>default<span class="_ _f"> </span>constructor</span></div><div class="t m0 x28 hd y53 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y1e8 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">B<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x28 hd y1e9 ff5 fs7 fc5 sc0 ls0 ws0">protected<span class="ffa fc8">:</span></div><div class="t m0 x7 hd y1ea ffa fs7 fc0 sc0 ls0 ws0">B()<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span><span class="ff5 fc5">default</span></span>;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _f"> </span>now<span class="_ _f"> </span>it<span class="_ _f"> </span>is<span class="_ _f"> </span>protected</span></div><div class="t m0 x28 hd y1eb ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y1ec ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">C<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y1ed ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">x;</span></div><div class="t m0 x28 hd y1ee ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _18"> </span>C()<span class="_ _f"> </span>{}<span class="_ _1c"> </span>//<span class="_ _f"> </span><span class="ff14">'</span>x<span class="ff14">'<span class="_ _f"> </span></span>is<span class="_ _f"> </span>undefined</div><div class="t m0 x7 hd y1ef ffa fs7 fc0 sc0 ls0 ws0">C()<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span><span class="ff5 fc5">default</span></span>;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _f"> </span><span class="ff14">'</span>x<span class="ff14">'<span class="_ _f"> </span></span>is<span class="_ _f"> </span>zero</span></div><div class="t m0 x28 hd y1f0 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">51/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3c" class="pf w0 h0" data-page-no="3c"><div class="pc pc3c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y22 ff1 fs0 fc0 sc0 ls0 ws0">Class<span class="_ _1"> </span>Keyw<span class="_ _1a"></span>o<span class="_ _1a"></span>rds</div><a class="l" href="#pf3c" data-dest-detail='[60,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:176.907000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="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">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 h12 y1f1 ff5 fs6 fc1 sc0 ls0 ws0">this</div><div class="t m0 xb hb y1f2 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="_ _2b"> </span><span class="ff7 fc3">this</span></div><div class="t m0 x1 hb y1f3 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 x28 hb y1f4 ff5 fs6 fc0 sc0 ls0 ws0">this<span class="_ _20"> </span><span class="ff4">is<span class="_ _d"> </span>necessary<span class="_ _b"> </span>when:</span></div><div class="t m0 xd hb y1f5 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 y1f6 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 x28 he y1f7 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 y1f8 ff5 fs5 fc7 sc0 ls0 ws0">int<span class="_ _6"> </span><span class="ffe fc0">x;</span></div><div class="t m0 x9 he y1f9 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 xf he y1fa 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 y1fb ffe fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x9 he y1fc 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 xf he y1fd 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 y1fe ffe fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x28 he y1ff ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">52/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3e" class="pf w0 h0" data-page-no="3e"><div class="pc pc3e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _43"> </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 y200 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _d"> </span>k<span class="_ _3"></span>eywo<span class="_ _3"></span>rd<span class="_ _20"> </span><span class="ff7 fc3">static<span class="_ _20"> </span></span>declares<span class="_ _b"> </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="_ _6"> </span>a<span class="_ _3"></span>re<span class="_ _d"> </span>not<span class="_ _d"> </span>b<span class="_ _a"></span>ound<span class="_ _d"> </span>to</div><div class="t m0 xb hb y201 ff4 fs6 fc0 sc0 ls0 ws0">class<span class="_ _d"> </span>instances.<span class="_ _f"> </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>shared<span class="_ _b"> </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 x28 hd y202 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y203 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">x;</span></div><div class="t m0 x7 hd y204 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">()<span class="_ _f"> </span>{<span class="_ _8"> </span></span></span><span class="fc5">return<span class="_ _f"> </span><span class="ffa fc0">x;<span class="_ _f"> </span>}</span></span></div><div class="t m0 x7 hd y205 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _f"> </span><span class="fc7">int<span class="_ _f"> </span><span class="ffa fc3">g<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _f"> </span></span></span></span>return<span class="_ _f"> </span><span class="ffa fc8">3<span class="fc0">;<span class="_ _f"> </span>}<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span>g()<span class="_ _f"> </span>cannot<span class="_ _8"> </span>access<span class="_ _f"> </span><span class="ff14">'</span>x<span class="ff14">'<span class="_ _f"> </span></span>as<span class="_ _f"> </span>it<span class="_ _f"> </span>is<span class="_ _f"> </span>associated</span></span></span></div><div class="t m0 x28 hd y206 ffa fs7 fc0 sc0 ls0 ws0">};<span class="_ _44"> </span><span class="ffb fc6">//<span class="_ _f"> </span>with<span class="_ _f"> </span>class<span class="_ _8"> </span>instances</span></div><div class="t m0 x28 hd y207 ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a{<span class="fc8">4</span>};</div><div class="t m0 x28 hd y208 ffa fs7 fc0 sc0 ls0 ws0">a.f();<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span>call<span class="_ _f"> </span>the<span class="_ _8"> </span>class<span class="_ _f"> </span>instance<span class="_ _f"> </span>method</span></div><div class="t m0 x28 hd y209 ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc8">::</span>g();<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>call<span class="_ _8"> </span>the<span class="_ _f"> </span>static<span class="_ _f"> </span>class<span class="_ _f"> </span>method</span></div><div class="t m0 x28 hd y20a ffa fs7 fc0 sc0 ls0 ws0">a.g();<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span>as<span class="_ _f"> </span>an<span class="_ _8"> </span>alternative,<span class="_ _f"> </span>a<span class="_ _f"> </span>class<span class="_ _f"> </span>instance<span class="_ _f"> </span>can<span class="_ _f"> </span>access<span class="_ _8"> </span>static<span class="_ _f"> </span>class<span class="_ _f"> </span>members</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">53/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3f" class="pf w0 h0" data-page-no="3f"><div class="pc pc3f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALH0lEQVR42u3YX4hUVRzA8d+1HV2CNUXD9cFcs0BLYuohkzXm2mCaQRnRIGa5/tlsQ3JJ6yGQpIcM0bKiKJBViKAeijKEIDEri6gge4gKjDapp4hd2dJaJHuYo+7OurRshSN9Pi9nzt07s3fOPTN8mWzm3NYAAIC6ceSTQ2OsAgAA9UakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABwRtbf328VAACoH4VCwS+pAADUHZEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAADqU8MFdK19fX1uGADA6DQ1NV1AV+uXVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKolAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAKBeZP39/VYBAID6USgU/JIKAEDdEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUSwAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgP+5hmNbZ1gFAOD8+nnhLovAGbPnLY47surjtr3Hu8qViD/bT/y46odSHhHx8pvpxDwiG+FrFmrGcaO4rnGFwpBj3Xsbdtde3+UzI26YG9HaOvLrG19zfSN10aA3Of7Mw9r/m6UDLUu2rStXImatONpVrkQ8+cD+Tc8tm5/ftnrCsnmfr8qrZx0unfu/HS69HxHTWiL2LK8+/92ImNQSsefTMevKlYjuNB4ovnRV8z15fucLM556+MsrD9a+Uuutr73RfXxz3nnvnN3lSsSElYPHLTef7CpXIrYsGjz2npi+u1yJOPl7dez9ozoOZ35E3BgR16Z5R0Q8GBGbImJVRLSm41tOTV3y7Pa+0uKIuCUiJqb1OvuT/ouHvvqm873T92fnrweO7esp5o1pXvzi1OOX9BTzpjRvm3p02ZSeYj4hzVvS3yeffrmtS1+5r6eYT0nTPc9vf/2tX4p5c838spr5FTXz2Wl+MM3Xp/d2f0S0D3i/Hel4R3rf69PjR9P89N82pPM3pmOLsoglWcSCQavaO8z+6C09lvbT8rWt39++o690XRZRzIbff8dnrXj6g7tK+bYFbT8dvmnl3+6/hizi7uzs/mvPItZkQ/df8+T9X5+afn3+2as7Fl4zadqQ/ff25idKu75dmnd/WN0/Bz+qjm0fV8fiO9XP9dKasS1rrO7PmnE4RyLiu4h4Js1XR8RDac3XpHu0doT3qT09d+OA89YMuGePnOOcgfdzQ0TsTNcx8eK0jztPdJUrEdXP6cJRf381pHHsP/niH9sw5FDn1N/+letrHOX1DXr9sY1Djp/v9Wus8/W7tM7Xb3qdr9+MOl+/q+t8/eb8h+v3F7vYN8bhNlr2AAAAAElFTkSuQmCC"/><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="_ _45"> </span>2/5</span></div><div class="t m0 x28 hd y20b ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 xe hd y20c ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _f"> </span>const<span class="_ _f"> </span><span class="fc7">int<span class="_ _17"> </span><span class="ffa fc0">a<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span>4</span>;<span class="_ _30"> </span><span class="ffb fc6">//<span class="_ _f"> </span>C++03</span></span></span></div><div class="t m0 xe hd y20d ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _f"> </span>constexpr<span class="_ _f"> </span><span class="fc7">float<span class="_ _8"> </span><span class="ffa fc0">b<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span>4.2f</span>;<span class="_ _17"> </span><span class="ffb fc6">//<span class="_ _f"> </span>better,<span class="_ _f"> </span>C++11</span></span></span></div><div class="t m0 x28 hd y20e ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>static<span class="_ _f"> </span>const<span class="_ _8"> </span>float<span class="_ _36"> </span>c<span class="_ _f"> </span>=<span class="_ _f"> </span>4.2f;<span class="_ _17"> </span>//<span class="_ _f"> </span>only<span class="_ _f"> </span>GNU<span class="_ _8"> </span>extension<span class="_ _f"> </span>(GCC)</div><div class="t m0 xe hd y20f ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _f"> </span>constexpr<span class="_ _f"> </span><span class="fc7">int<span class="_ _8"> </span><span class="ffa fc3">f<span class="fc0">()<span class="_ _f"> </span>{<span class="_ _f"> </span></span></span></span>return<span class="_ _f"> </span><span class="ffa fc8">1<span class="fc0">;<span class="_ _f"> </span>}<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _8"> </span>ok,<span class="_ _f"> </span>C++11</span></span></span></div><div class="t m0 x28 hd y210 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>static<span class="_ _f"> </span>const<span class="_ _8"> </span>int<span class="_ _36"> </span>g()<span class="_ _f"> </span>{<span class="_ _f"> </span>return<span class="_ _8"> </span>1;<span class="_ _f"> </span>}<span class="_ _f"> </span>//<span class="_ _f"> </span><span class="ff14">'</span>const<span class="ff14">'<span class="_ _f"> </span></span>refers<span class="_ _f"> </span>to<span class="_ _8"> </span>the<span class="_ _f"> </span>return<span class="_ _f"> </span>type</div><div class="t m0 x28 hd y211 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">54/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf40" class="pf w0 h0" data-page-no="40"><div class="pc pc40 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _46"> </span>3/5</span></div><div class="t m0 x1 hb y3a ff4 fs6 fc0 sc0 ls0 ws0">Non-<span class="_ _13"> </span><span class="ff7">const<span class="_ _18"> </span>static<span class="_ _2b"> </span></span>data<span class="_ _d"> </span>memb<span class="_ _a"></span>ers<span class="_ _d"> </span>cannot<span class="_ _d"> </span>b<span class="_ _a"></span>e<span class="_ _d"> </span><span class="ff8">directly<span class="_ _f"> </span></span>initialized<span class="_ _d"> </span>“inline"<span class="_ _d"> </span>b<span class="_ _a"></span>efore</div><div class="t m0 x1 hb y69 ff4 fs6 fcb sc0 ls0 ws0">C++17<span class="_ _d"> </span><span class="fc0">(see<span class="_ _d"> </span>also<span class="_ _d"> </span><span class="ff7">Translation<span class="_"> </span>Units<span class="_"> </span>I<span class="_ _d"> </span></span>lecture)</span></div><div class="t m0 x28 hd y212 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x28 hc y213 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>static<span class="_ _f"> </span>int<span class="_ _16"> </span>a<span class="_ _f"> </span>=<span class="_ _8"> </span>4;<span class="_ _f"> </span>//<span class="_ _f"> </span><span class="ffc">compiler<span class="_ _13"> </span>error</span></div><div class="t m0 xe hd y214 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _f"> </span><span class="fc7">int<span class="_ _16"> </span><span class="ffa fc0">a;<span class="_ _12"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok,<span class="_ _f"> </span>declaration<span class="_ _f"> </span>only</span></span></span></div><div class="t m0 xe hd y215 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _f"> </span>inline<span class="_ _f"> </span><span class="fc7">int<span class="_ _8"> </span><span class="ffa fc0">b<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span>4</span>;<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok<span class="_ _f"> </span>from<span class="_ _8"> </span>C++17</span></span></span></div><div class="t m0 xe hd y216 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _f"> </span><span class="fc7">int<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _f"> </span></span></span></span>return<span class="_ _f"> </span><span class="ffa fc8">2<span class="fc0">;<span class="_ _f"> </span>}</span></span></div><div class="t m0 xe hd y217 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _f"> </span><span class="fc7">int<span class="_ _f"> </span><span class="ffa fc3">g<span class="fc0">();<span class="_ _30"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok,<span class="_ _8"> </span>declaration<span class="_ _f"> </span>only</span></span></span></span></div><div class="t m0 x28 hd y218 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y219 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">A<span class="fc8">::</span>a<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span>4</span>;<span class="_ _47"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok</span></span></div><div class="t m0 x28 hd y21a ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc3">A::g<span class="fc0">()<span class="_ _f"> </span>{<span class="_ _8"> </span></span></span><span class="fc5">return<span class="_ _f"> </span><span class="ffa fc8">3<span class="fc0">;<span class="_ _f"> </span>}<span class="_ _14"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok</span></span></span></span></div><div class="t m0 x28 hd y21b ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>NOTE:<span class="_ _f"> </span>link<span class="_ _8"> </span>error<span class="_ _f"> </span>(undefined<span class="_ _f"> </span>reference)<span class="_ _f"> </span>without<span class="_ _f"> </span>the<span class="_ _f"> </span>two<span class="_ _8"> </span>previous<span class="_ _f"> </span>definitions</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">55/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf41" class="pf w0 h0" data-page-no="41"><div class="pc pc41 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALIElEQVR42u3YX4hUVRzA8d+1HV2CNUVD98Fcs0BLYuohkzXm2mCaQRnRIGa5/tnMkFzSeggk6SFDtKwoCmRXiKAeijKCIDEri6gge4gKjDapp4hd2dJaJHuYo+7OurRtRaN8Pi9nzt07s3fOPTN8mWzm3NYAAIC6cfjjg2OsAgAA9UakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABwWtbf328VAACoH4VCwS+pAADUHZEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCA813DOXStfX19bhgAwOg0NTWdQ1frl1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqJQAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFItAQAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAMlvX391sFAADqR6FQ8EsqAAB1R6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAH9Lw9FtM6wCAHCe+Wnhbotw7po9b3HcllUft+091lmuRPzRfvyHVd+X8oiIF19PJ+YR2Qhfs1AzjhvFdY0rFIYc697b0FV7fZfOjLhubkRr68ivb3zN9Y3UBYPe5PjTD2v/b5YOtCzZvq5ciZi14khnuRLx+H37Nj+zbH5+y+oJy+Z9tiqvnnWodPb/dqj0XkRMa4nYs7z6/HciYlJLxJ5PxqwrVyK607i/+MIVU+/K89ufm/HEg19cfqD2lVpvfuW17mNb8o6753SVKxETVg4et954orNcidi6aPDYe3x6V7kSceK36tj7e3UczvyIuD4irk7z9RFxf0RsjohVEdGajm892bzk6R19pcURcVNETEzrdeYn/ecPfvl1x7un7s+uX/YffaunmDemefHzk49e1FPMm9K8rfnIsik9xXxCmrekv08+9XLblr50T08xn5Kme57d8eobPxfzqTXzS2rml9XMZ6f5gTTfkN7bvRHRPuD9rk/H16f3vSE9fjjNT/1tYzp/Uzq2KItYkkUsGLSqvcPsj97SI2k/LV/b+t2tO/tK12QRxWz4/Xds1oon37+jlG9f0PbjoRtW/uX+a8gi7szO7L/2LGJNNnT/TZ2876uT06/NP31558KrJk0bsv/e3PJYafc3S/PuD6r758CH1bHto+pYfLv6uV5aM7ZljdX9WTMO53BEfBsRT6X56oh4IK35mnSP1o7wPrWn524acN6aAffsobOcM/B+boyIXek6Jl6Y9nHH8c5yJaL6OV046u+vhjSO/Sdf/GMbhhzqaP71X7m+xlFe36DXH9s45Pj/vX6Ndb5+F9f5+k2v8/WbUefrd2Wdr9+c/3D9/gRnHjfGaYIsOgAAAABJRU5ErkJggg=="/><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="_ _48"> </span>4/5</span></div><div class="t m0 x28 hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y50 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _f"> </span><span class="fc7">int<span class="_ _f"> </span><span class="ffa fc0">x;<span class="_ _8"> </span><span class="ffb fc6">//<span class="_ _f"> </span>declaration</span></span></span></div><div class="t m0 x7 hd y65 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _f"> </span><span class="fc7">int<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _f"> </span></span></span></span>return<span class="_ _f"> </span><span class="ffa fc0">x;<span class="_ _f"> </span>}</span></div><div class="t m0 x7 hd y53 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _f"> </span><span class="fc7">int<span class="ffa fc8">&<span class="_ _f"> </span><span class="fc3">g<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _f"> </span></span></span></span></span>return<span class="_ _f"> </span><span class="ffa fc0">x;<span class="_ _f"> </span>}</span></div><div class="t m0 x28 hd y54 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y55 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">A<span class="fc8">::</span>x<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span>3</span>;<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>definition</span></span></div><div class="t m0 x28 hd y66 ffb fs7 fc6 sc0 ls0 ws0">//---------------------------------------------------------------------------------</div><div class="t m0 x28 hd y58 ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc8">::</span>f();<span class="_ _12"> </span><span class="ffb fc6">//<span class="_ _f"> </span>return<span class="_ _f"> </span>3</span></div><div class="t m0 x28 hd y59 ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc8">::</span>x<span class="fc8">++</span>;</div><div class="t m0 x28 hd y5a ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc8">::</span>f();<span class="_ _12"> </span><span class="ffb fc6">//<span class="_ _f"> </span>return<span class="_ _f"> </span>4</span></div><div class="t m0 x28 hd y67 ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc8">::</span>g()<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span>7</span>;</div><div class="t m0 x28 hd y68 ffa fs7 fc0 sc0 ls0 ws0">A<span class="fc8">::</span>f();<span class="_ _12"> </span><span class="ffb fc6">//<span class="_ _f"> </span>return<span class="_ _f"> </span>7</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">56/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf42" class="pf w0 h0" data-page-no="42"><div class="pc pc42 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _49"> </span>5/5</span></div><div class="t m0 xd hb y170 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">A<span class="_ _20"> </span><span class="ff7">static<span class="_ _20"> </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="_ _20"> </span><span class="ff7">static<span class="_ _20"> </span></span>class<span class="_ _d"> </span>memb<span class="_ _a"></span>ers</span></div><div class="t m0 xd hb y21c ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff4">A<span class="_ _b"> </span>non-<span class="_ _13"> </span><span class="ff7">static<span class="_ _20"> </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="_ _2b"> </span><span class="ff7">static<span class="_ _20"> </span></span>class<span class="_ _d"> </span>memb<span class="_ _a"></span>ers</span></div><div class="t m0 x28 hd y21d ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y21e ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _47"> </span><span class="ffa fc0">x<span class="_ _8"> </span><span class="fc8">=<span class="_ _f"> </span>3</span>;</span></div><div class="t m0 x7 hd y21f ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _f"> </span>inline<span class="_ _f"> </span><span class="fc7">int<span class="_ _8"> </span><span class="ffa fc0">y<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span>4</span>;</span></span></div><div class="t m0 x7 hd y220 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _16"> </span><span class="ffa fc3">f1<span class="fc0">()<span class="_ _f"> </span>{<span class="_ _f"> </span></span></span><span class="fc5">return<span class="_ _f"> </span><span class="ffa fc0">x;<span class="_ _8"> </span>}<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok</span></span></span></div><div class="t m0 x28 hc y221 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _18"> </span>static<span class="_ _f"> </span>int<span class="_ _f"> </span>f2()<span class="_ _8"> </span>{<span class="_ _f"> </span>return<span class="_ _f"> </span>x;<span class="_ _f"> </span>}<span class="_ _18"> </span>//<span class="_ _f"> </span><span class="ffc">compiler<span class="_ _13"> </span>error</span>,<span class="_ _8"> </span><span class="ff14">'</span>x<span class="ff14">'<span class="_ _f"> </span></span>is<span class="_ _f"> </span>not<span class="_ _f"> </span>visible</div><div class="t m0 x7 hd y222 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _16"> </span><span class="ffa fc3">g1<span class="fc0">()<span class="_ _f"> </span>{<span class="_ _f"> </span></span></span><span class="fc5">return<span class="_ _f"> </span><span class="ffa fc0">y;<span class="_ _8"> </span>}<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok</span></span></span></div><div class="t m0 x7 hd y223 ff5 fs7 fc5 sc0 ls0 ws0">static<span class="_ _f"> </span><span class="fc7">int<span class="_ _f"> </span><span class="ffa fc3">g2<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _f"> </span></span></span></span>return<span class="_ _f"> </span><span class="ffa fc0">y;<span class="_ _f"> </span>}<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok</span></span></div><div class="t m0 x7 hd y224 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">B<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x1f hd y225 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc3">h<span class="fc0">()<span class="_ _f"> </span>{<span class="_ _8"> </span></span></span><span class="fc5">return<span class="_ _f"> </span><span class="ffa fc0">y<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span></span>g2();<span class="_ _f"> </span>}<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _8"> </span>ok</span></span></span></div><div class="t m0 x7 hd y226 ffa fs7 fc0 sc0 ls0 ws0">};<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span><span class="ff14">'</span>x<span class="ff14">'</span>,<span class="_ _8"> </span><span class="ff14">'</span>f1()<span class="ff14">'</span>,<span class="_ _f"> </span><span class="ff14">'</span>g1()<span class="ff14">'<span class="_ _f"> </span></span>are<span class="_ _f"> </span>not<span class="_ _f"> </span>visible<span class="_ _f"> </span>within<span class="_ _8"> </span><span class="ff14">'</span>B<span class="ff14">'</span></span></div><div class="t m0 x28 hd y227 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">57/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf43" class="pf w0 h0" data-page-no="43"><div class="pc pc43 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _4a"> </span>1/3</span></div><div class="t m0 xb hb y228 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 y229 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="_ _1a"></span>ed<span class="_ _d"> </span>with</span></div><div class="t m0 xb hb y22a 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 y22b 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 y22c ff8 fs6 fc0 sc0 ls0 ws0">observer<span class="_ _f"> </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>are<span class="_ _b"> </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 y22d ff4 fs6 fc0 sc0 ls0 ws0">metho<span class="_ _a"></span>d,<span class="_ _d"> </span>including<span class="_ _d"> </span>the<span class="_ _20"> </span><span class="ff7">this<span class="_ _20"> </span></span>p<span class="_ _a"></span>ointer</div><div class="t m0 xd hb y22e 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="ff12">⇝</span></span></div><div class="t m0 xd hb y22f 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="_ _20"> </span><span class="ff5">const<span class="_ _20"> </span></span>suffix<span class="_ _d"> </span>are<span class="_ _b"> </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 y230 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">58/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf44" class="pf w0 h0" data-page-no="44"><div class="pc pc44 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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="_ _4a"> </span>2/3</span></div><div class="t m0 x28 hd y4f ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y50 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _18"> </span><span class="ffa fc0">x<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </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="_ _f"> </span><span class="fc0">p;</span></span></div><div class="t m0 x7 hd y52 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc3">get<span class="fc0">()<span class="_ _f"> </span></span></span><span class="fc5">const<span class="_ _8"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x31 hc y53 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>x<span class="_ _f"> </span>=<span class="_ _8"> </span>2;<span class="_ _4b"> </span>//<span class="_ _f"> </span><span class="ffc">compile<span class="_ _13"> </span>erro<span class="_ _3"></span>r<span class="_ _f"> </span><span class="ffb">class<span class="_ _f"> </span>variables<span class="_ _f"> </span>cannot<span class="_ _f"> </span>be<span class="_ _f"> </span>modified</span></span></div><div class="t m0 x31 hc y54 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>p<span class="_ _f"> </span>=<span class="_ _8"> </span>nullptr;<span class="_ _18"> </span>//<span class="_ _f"> </span><span class="ffc">compile<span class="_ _13"> </span>error<span class="_"> </span></span>class<span class="_ _f"> </span>variables<span class="_ _f"> </span>cannot<span class="_ _8"> </span>be<span class="_ _f"> </span>modified</div><div class="t m0 x1f hd y55 ffa fs7 fc0 sc0 ls0 ws0">p[<span class="fc8">0</span>]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span>3</span>;<span class="_ _12"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok,<span class="_ _8"> </span>p<span class="_ _f"> </span>is<span class="_ _f"> </span><span class="ff14">'</span>int*<span class="_ _f"> </span>const<span class="ff14">'<span class="_ _f"> </span></span>-><span class="_ _f"> </span>its<span class="_ _8"> </span>content<span class="_ _f"> </span>is</span></div><div class="t m0 x32 hd y56 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>not<span class="_ _f"> </span>protected</div><div class="t m0 x1f hd y66 ff5 fs7 fc5 sc0 ls0 ws0">return<span class="_ _f"> </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 x28 hd y58 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 h6 y231 ff4 fs4 fc0 sc0 ls0 ws0">A<span class="_ _b"> </span>common<span class="_ _13"> </span>case<span class="_ _b"> </span>where<span class="_ _b"> </span><span class="ff7 fc3">const<span class="_ _b"> </span></span>memb<span class="_ _a"></span>er<span class="_ _b"> </span>functions<span class="_ _b"> </span>are<span class="_ _13"> </span>useful<span class="_ _b"> </span>is<span class="_ _b"> </span>to<span class="_ _b"> </span>enfo<span class="_ _3"></span>rce<span class="_ _b"> </span>const<span class="_ _b"> </span>correctness<span class="_ _13"> </span>when</div><div class="t m0 x1 h6 y232 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="_"> </span>Concepts<span class="_"> </span>I,<span class="_"> </span>Const<span class="_"> </span>Correctness</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">59/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf45" class="pf w0 h0" data-page-no="45"><div class="pc pc45 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALm0lEQVR42u3ab2hVdRjA8efYjo7gmqGhEubMAi2JWy8ymbFrwzSDMqQhZjn/ZYakNOtFIFkvKkSbFUWBTCGCelGYEQSJWVlEBdmLqMDIpF5JzDilddHZi3um252jMa3u9PN5c+45u7v73eecja/Hm0ye3hgAAFAzDny2b5gpAABQa0QqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAACnJOVy2RQAAKgdaZq6kwoAQM0RqQAAiFQAABCpAACIVAAAEKkAAJx36oxg4LIsO5/eTqFQcE4BgNrkTioAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABcYJJyuWwKAADUjjRN3UkFAKDmiFQAAEQqAACIVAAARCoAAIhUAADOO3VGAACcjSzLzqe3UygUnNNa4E4qAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAXGCScrlsCgAA1I40Td1JBQCg5ohUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAYEipG0JrzbLMCQMAGJxCoTCEVutOKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUIAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABisOiOAATrR1bWgvd0cquxsazMEAM65pFwuD5W1ZlnmhAEADE6hUBgqS03T1H/3AwBQc0QqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAAAMMXVGAAN0oqtrQXu7OVTZ2dZmCACcc0m5XB4qa82yzAkDABicQqEwVJaapmly+InLnTMAgP/Y4dnbDKE/U2fMjbuSyuPWXUc7mlsiulYe+3npT02liIhXd+ZPLEUkAw3fqu2IQaxrRJr2OXZwV9326vVdOTnipukRjY0DX9/IqvUN1EW93uTIUw+rf26SH2iYt2lVc0vElMWHOppbIp55cPf6FxbOLN2xbNTCGV8uLVWetb/pzD9tf9OHETGhIWLHosr3vx8Roxsidnw+bFVzS8TBfLun+Mo14+4tlRa8NOnZR76+em/1KzXe/sZbB49uKK27b9r25paIUUt6bzfeeryjuSVi45ze2yPHJm5vbok4/mdle+SvyrY/MyPi5oi4Pt9fHREPRcT6iFgaEY358Y0nx897fnPWNDcibouIS/N5nf5w9Mv7vvlu3Qfd52fr73t+e7ezWKrP94tfnXzyks5iqftfgq3jDy0c21ksjcr3G/Kvj+l+uafnv3Z/Z7E0Nt/d8eLmN9/+tVgaV7V/RdX+VVX7U/P9vfn+mvy9PRARK3u839X58dX5+16TP34s3+/+2tr8+W35sTlJxLwkYlavqR7p5/o40vR4fj0tWtH4451bsqYbkohi0v/1d3TK4vaP7m4qbZrV+sv+W5b84/VXl0Tck5y+/lYmEcuTvtffuDG7vz058cbSF69vmX3d6Al9rr93NjzVtO37+aWDH1eun72fVLatn1a2xfcqv9fzq7atSX3l+qza9udARPwQEc/l+8si4uF85svzc7RigOdpZf69bT2et7zHOXv0DM/peT7XRsTWfB2XXpxfx+uOdTS3RFR+T2cP+u9X9+ezhp/NH/7hfT/ltW78H+dkffWDXF+v1x9e3+f4/z2/+hqf32U1Pr+JNT6/STU+v2trfH7T/sX5/Q0Zq1itn7wxGgAAAABJRU5ErkJggg=="/><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="_ _4c"> </span>3/3</span></div><div class="t m0 x1 hb y233 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _20"> </span><span class="ff7 fc3">const<span class="_ _20"> </span></span>keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _d"> </span>is<span class="_ _d"> </span>part<span class="_ _b"> </span>of<span class="_ _d"> </span>the<span class="_ _d"> </span>function<span class="_ _d"> </span>signature.<span class="_ _c"> </span>Therefo<span class="_ _3"></span>re,<span class="_ _d"> </span>a<span class="_ _d"> </span>class<span class="_ _d"> </span>can</div><div class="t m0 x1 hb y234 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="_ _2b"> </span><span class="ff7 fc3">const<span class="_ _13"> </span></span>,<span class="_ _d"> </span>and</div><div class="t m0 x1 hb y235 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 x28 he y236 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 y237 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 x28 he y238 ff5 fs5 fc5 sc0 ls0 ws0">public<span class="ffe fc8">:</span></div><div class="t m0 x9 he y239 ff5 fs5 fc7 sc0 ls0 ws0">int<span class="ffe fc8">&<span class="_ _6"> </span><span class="fc0">get1()<span class="_ _4d"> </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 y23a ff5 fs5 fc7 sc0 ls0 ws0">int<span class="_ _24"> </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 y23b ff5 fs5 fc7 sc0 ls0 ws0">int<span class="ffe fc8">&<span class="_ _6"> </span><span class="fc0">get2()<span class="_ _4d"> </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 x28 he y23c ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 he y23d ffe fs5 fc0 sc0 ls0 ws0">A<span class="_ _6"> </span>a1;</div><div class="t m0 x28 he y23e ffe fs5 fc0 sc0 ls0 ws0">cout<span class="_ _6"> </span><span class="fc8"><<<span class="_ _8"> </span></span>a1.get1();<span class="_ _23"> </span><span class="ffb fc6">//<span class="_ _6"> </span>ok</span></div><div class="t m0 x28 he y23f ffe fs5 fc0 sc0 ls0 ws0">cout<span class="_ _6"> </span><span class="fc8"><<<span class="_ _8"> </span></span>a1.get2();<span class="_ _23"> </span><span class="ffb fc6">//<span class="_ _6"> </span>ok</span></div><div class="t m0 x28 he y240 ffe fs5 fc0 sc0 ls0 ws0">a1.get1()<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span>4</span>;<span class="_ _3d"> </span><span class="ffb fc6">//<span class="_ _6"> </span>ok</span></div><div class="t m0 x28 he y241 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 x28 he y242 ffe fs5 fc0 sc0 ls0 ws0">cout<span class="_ _6"> </span><span class="fc8"><<<span class="_ _8"> </span></span>a2.get1();<span class="_ _23"> </span><span class="ffb fc6">//<span class="_ _6"> </span>ok</span></div><div class="t m0 x28 he y243 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="ff13">compile<span class="_ _13"> </span>erro<span class="_ _3"></span>r<span class="_ _6"> </span><span class="ffb">"a2"<span class="_ _8"> </span>is<span class="_ _6"> </span>const</span></span></div><div class="t m0 x28 he y244 ffb fs5 fc6 sc0 ls0 ws0">//a2.get1()<span class="_ _6"> </span>=<span class="_ _8"> </span>5;<span class="_ _4e"> </span>//<span class="_ _6"> </span><span class="ff13">compile<span class="_ _13"> </span>erro<span class="_ _3"></span>r<span class="_ _8"> </span><span class="ffb">only<span class="_ _6"> </span>"get1()<span class="_ _8"> </span>const"<span class="_ _6"> </span>is<span class="_ _6"> </span>available</span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">60/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf46" class="pf w0 h0" data-page-no="46"><div class="pc pc46 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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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 y1f1 ff1 fs6 fc1 sc0 ls0 ws0">mutable</div><div class="t m0 x6 hb y1f2 ff7 fs6 fc3 sc0 ls0 ws0">mutable<span class="_ _20"> </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="_ _c"> </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 y245 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 xd h6 y246 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="_ _1a"></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="_ _13"> </span>need<span class="_ _b"> </span>to<span class="_ _b"> </span>b<span class="_ _a"></span>e</span></div><div class="t m0 x7 h6 y247 ff4 fs4 fc0 sc0 ls0 ws0">mo<span class="_ _a"></span>dified</div><div class="t m0 xd h6 y248 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _5"> </span><span class="ff8">Conceptually<span class="_ _1a"></span>,<span class="_ _4f"> </span><span class="ffb fc3">mutable<span class="_ _4f"> </span></span>memb<span class="_ _a"></span>ers<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 y249 ff8 fs4 fc0 sc0 ls0 ws0">the<span class="_ _b"> </span>class<span class="_ _b"> </span>interface</div><div class="t m0 x28 he y24a 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 y24b ff5 fs5 fc7 sc0 ls0 ws0">int<span class="_ _4b"> </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 x9 he y24c 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 x28 he y24d ffe fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 he y24e 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 x28 he y24f 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="ff13">compiler<span class="_ _13"> </span>erro<span class="_ _3"></span>r<span class="_ _6"> </span><span class="ffb">const</span></span></div><div class="t m0 x28 he y250 ffe fs5 fc0 sc0 ls0 ws0">a.y<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span>5</span>;<span class="_ _23"> </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">61/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf47" class="pf w0 h0" data-page-no="47"><div class="pc pc47 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALH0lEQVR42u3YX2iVZRzA8d9rOzqCmaKhXpgzC7QkTl1kMuO8djDNoIzoMMxy/llmSI60LgJJusgQLSuKAplCBHVRlCEEiVlZRAXZRVRgtKSuIjZZaQ3JLs6jbmeOxio6q8/n5jnPu3dn7/u8zxlfTjZrXksAAEDdOPrR4TFWAQCAeiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAA4K+vr67MKAADUj0Kh4JtUAADqjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAA6kLDKLrW3t5eDwwAYGSamppG0dX6JhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgDAqJT19fVZBQAA6kehUPBNKgAAdUekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAD8DzQc3zbTKgAAjHY/Ltr9n7mXOfOXxG1Z9XXbvhOd5UrE7+0nv1/1XSmPiHjx9XRiHpEN8z0LNeO4EVzXuEJh0LGufQ17aq/v0lkR182LaGkZ/vWNr7m+4bpgwE2OP/uy9u9m6UDz0u3rypWI2SuOdZYrEY/fd2DzM60L8ltWT2id/+mqvHrWkdL5/9qR0rsRMb05Yu/y6u+/HRGTmiP2fjxmXbkS0ZXGg8UXrph6V57f/tzMJx78/PJDte/UcvMrr3Wd2JJ33D13T7kSMWHlwHHrjac6y5WIrYsHjj0nZ+wpVyJO/Vode36rjkNZEBHXR8TVab4+Iu6PiM0RsSoiWtLxraenLX16R29pSUTcFBET03qd+0r/+cNffNXxzpnns+vng8f3dxfzxjQvfnb60Yu6i3lTmrdNO9Y6pbuYT0jz5vTzyWfebtuyl+7pLuZT0nTvsztefeOnYj61Zn5JzfyymvmcND+U5hvSvd0bEe397nd9Or4+3feG9PrhND/zs43p/E3p2OIsYmkWsXDAqvYMsT96So+k/bR8bcu3t+7sLV2TRRSzofffidkrnnzvjlK+fWHbD0duWPmn+68hi7gzO7f/2rOINdng/Td18oEvT8+4Nv/k5Z2Lrpo0fdD+e3PLY6XdXy/Lu96v7p9DH1THtg+rY/Gt6ud6Wc3YljVW92fNOJSjEfFNRDyV5qsj4oG05mvSM1o7zOfUnn53U7/z1vR7Zg+d55z+z3NjROxK1zHxwrSPO052lisR1c/pohH//2pI49i/8o9/bMOgQx3Tfvlbrq9xhNc34P3HNg46/m+vX2Odr9/Fdb5+M+p8/WbW+fpdWefrN/cfXL8/APS1N8b6f9UiAAAAAElFTkSuQmCC"/><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 y251 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="_ _f"> </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 x28 hd y252 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y253 ff5 fs7 fc5 sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffa fc0">type<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span></span></span><span class="fc7">int<span class="ffa fc0">;</span></span></div><div class="t m0 x28 hd y254 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y255 ff5 fs7 fc5 sc0 ls0 ws0">typename<span class="_ _f"> </span><span class="fc3">A<span class="ffa fc8">::<span class="fc0">type<span class="_ _f"> </span>x<span class="_ _8"> </span></span>=<span class="_ _f"> </span>3<span class="fc0">;<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>"typename"<span class="_ _f"> </span>keyword<span class="_ _f"> </span>is<span class="_ _8"> </span>needed<span class="_ _f"> </span>when<span class="_ _f"> </span>we<span class="_ _f"> </span>refer<span class="_ _f"> </span>to<span class="_ _f"> </span>types</span></span></span></span></div><div class="t m0 x28 hd y256 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">B<span class="_ _f"> </span><span class="ffa fc8">:<span class="_ _8"> </span><span class="fc0">A<span class="_ _f"> </span>{};</span></span></span></div><div class="t m0 x28 hd y257 ff5 fs7 fc5 sc0 ls0 ws0">typename<span class="_ _f"> </span><span class="fc3">B<span class="ffa fc8">::<span class="fc0">type<span class="_ _f"> </span>x<span class="_ _8"> </span></span>=<span class="_ _f"> </span>4<span class="fc0">;<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>B<span class="_ _f"> </span>can<span class="_ _f"> </span>use<span class="_ _8"> </span>"type"<span class="_ _f"> </span>as<span class="_ _f"> </span>it<span class="_ _f"> </span>is<span class="_ _f"> </span>public<span class="_ _f"> </span>in<span class="_ _8"> </span>A</span></span></span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">62/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf48" class="pf w0 h0" data-page-no="48"><div class="pc pc48 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALH0lEQVR42u3YX2iVZRzA8d9rOzqCmaKhXpgzC7QkTl1kMuO8djDNoIzoMMxy/llmSI60LgJJusgQLSuKAplCBHVRlCEEiVlZRAXZRVRgtKSuIjZZaQ3JLs6jbmeOxvp3zM/n5jnPu7Oz5zzvc8aXk82Y0xIAAFA3Dn90cJRdAACg3ohUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABOy/r6+uwCAAD1o1Ao+CYVAIC6I1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAOA80XAOrbW3t9cNAwAYmaampnNotb5JBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApNoCAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAwL8o6+vrswsAANSPQqHgm1QAAOqOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQD4H2k4umW6XQAAOH/8uGBnna9w1txFcVtWfdy251hnuRLxe/vx71d8V8ojIl58PT0xj8iG+ZqFmnHMCNY1plAYdK1rT8Ou2vVdOiPiujkRLS3DX9/YmvUN1wUD3uTY0w9r/26WLjQv3rqmXImYuexIZ7kS8fh9+zY+0zovv2XluNa5n67Iq886VDr7XztUejcipjZH7F5a/f23I2JCc8Tuj0etKVciutK4v/jCFZPvyvPbn5v+xIOfX36g9pVabn7lta5jm/KOu2fvKlcixi0fOG6+8URnuRKxeeHAsef4tF3lSsSJX6tjz2/VcSjzIuL6iLg6zddGxP0RsTEiVkRES7q++eSUxU9v6y0tioibImJ82q8zX+k/f/CLrzreOXV/dvy8/+je7mLemObFz04+elF3MW9K87YpR1ondRfzcWnenH4+8dTLbVny0j3dxXxSmu5+dturb/xUzCfXzC+pmV9WM5+V5gfSfF16b/dGRHu/97s2XV+b3ve69PjhND/1s/Xp+RvStYVZxOIsYv6AXe0Z4nz0lB5J52np6pZvb93eW7omiyhmQ5+/YzOXPfneHaV86/y2Hw7dsPxPz19DFnFndub8tWcRq7LB52/yxH1fnpx2bf7Jy9sXXDVh6qDz9+amx0o7v16Sd71fPT8HPqiObR9Wx+Jb1c/1kpqxLWusns+acSiHI+KbiHgqzVdGxANpz1ele7R6mPepPf3uhn7PW9Xvnj10luf0v5/rI2JHWsf4C9M57jjeWa5EVD+nC0b8/6shjaP/yj/+0Q2DLnVM+eVvWV/jCNc34PVHNw66/l/vX2Od79/Fdb5/0+p8/6bX+f5dWef7N/sf3L8/AMgqN8b/KwQrAAAAAElFTkSuQmCC"/><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>data</div><div class="t m0 x1 hb y69 ff4 fs6 fc0 sc0 ls0 ws0">memb<span class="_ _a"></span>ers<span class="_ _d"> </span>and<span class="_ _d"> </span>functions</div><div class="t m0 x28 hd y258 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x28 hd y259 ff5 fs7 fc5 sc0 ls0 ws0">protected<span class="ffa fc8">:</span></div><div class="t m0 x7 hd y25a ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">x<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span>3</span>;</span></div><div class="t m0 x28 hd y25b ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y25c ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">B<span class="_ _f"> </span><span class="ffa fc8">:<span class="_ _8"> </span><span class="fc0">A<span class="_ _f"> </span>{</span></span></span></div><div class="t m0 x28 hd y25d ff5 fs7 fc5 sc0 ls0 ws0">public<span class="ffa fc8">:</span></div><div class="t m0 x7 hd y25e ff5 fs7 fc5 sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffa fc0">A<span class="fc8">::</span>x;</span></div><div class="t m0 x28 hd y25f ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y260 ffa fs7 fc0 sc0 ls0 ws0">B<span class="_ _f"> </span>b;</div><div class="t m0 x28 hd y261 ffa fs7 fc0 sc0 ls0 ws0">b.x<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span>3</span>;<span class="_ _1"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok,<span class="_ _f"> </span>"b.x"<span class="_ _f"> </span>is<span class="_ _f"> </span>public</span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">63/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf49" class="pf w0 h0" data-page-no="49"><div class="pc pc49 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALOElEQVR42u3YX4hUVRzA8d+1HV2CNUVDfTDXLHBLYuohk1VmbDDNoIxoELNc/2xmSC5pPQSS9JAhWlYUBbIKEdRDUUYQJGppERVkD2GB0Sb1FLErW1qDZA9z1N1Zl5btj7Px+bycOXfvzpw59+7y5WYzZrcGAADUjWOfHB5lFwAAqDciFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCAc7JKpWIXAACoH7lczpNUAADqjkgFAECkAgCASAUAYMRpGEFrbZk33wUDABieo4cOjKDVepIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAP7fskqlMlLW2tvb64IBAAxPU1PTSFlqLpfzJBUAgLojUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAA+M9klUrFLgAAUD9yuZwnqQAA1B2RCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASLUFAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBACAiIhpObJ1uFwAAqPHTgl0X66Nb5iyKO7Pq67a9JztL5Yg/2k/9sPL7QjEi4pW30onFiGyI75mrGccMY11jcrkBx7r2NuyuXd+VMyJumh3R2jr09Y2tWd9QXdLvS44997L2c7N0oHnxtrWlcsTM5cc7S+WIpx7ct+n5pXOLt68at3TO5yuL1bOOFC78aUcKH0TE1OaIPcuqv/9+RExojtjz6ai1pXJEVxr351++ZvK9xeJdL05/+pEvrz5Y+06tt73+ZtfJzcWO+2btLpUjxq3oP2655XRnqRyxZWH/sefUtN2lcsTp36pjz+/VcTBzI2JeRFyf5usi4qGI2BQRKyOiNR3fcmbK4ue29xYWRcStETE+7df5R/ovHf7q644DZ6/Pzl/2n3i3O19sTPP8F2eeuKw7X2xK87Ypx5dO6s4Xx6V5c/r5xLNvt3XJq/d354uT0nTPC9vfePvnfHFyzfyKmvlVNfOWND+Y5uvTd3sgItr7fN916fi69L3Xp9ePpfnZn21I529MxxZmEYuziPn9drVnkPujp/B4up+WrWn97o4dvYUbsoh8Nvj9d3Lm8mc+vLtQ3Da/7ccjN6/4y/uvIYu4Jzt//7VnEauzgfff5In7jp6ZdmPxs9d2LLhuwtQB9987m58s7PpmSbHrUPX+OfhRdWz7uDrm36v+XS+pGduyxur9WTMO5lhEfBsRz6b5qoh4OO356nSN1gzxOrWn393Y57zVfa7Zoxc4p+/13BARO9M6xl+a7uOOU52lckT173TBsP9/NaRx9N/5xz+6YcChjim//iPraxzm+vq9/+jGAccv9v411vn+XV7n+zetzvdvep3v37V1vn+z/sX9+xNhCT3CE8eAWgAAAABJRU5ErkJggg=="/><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="_ _43"> </span>1/3</span></div><div class="t m0 xb hb y1f1 ff1 fs6 fc1 sc0 ls0 ws0">friend<span class="_ _6"> </span>Class</div><div class="t m0 xb hb y1f2 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _20"> </span><span class="ff7 fc3">friend<span class="_ _20"> </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 y245 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 y262 ff4 fs6 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>riendship<span class="_ _d"> </span>properties:</div><div class="t m0 xd hb y263 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff1">Not<span class="_ _d"> </span>Symmetric<span class="ff4">:<span class="_ _c"> </span>if<span class="_ _b"> </span>class<span class="_ _6"> </span><span class="ff5">A<span class="_ _b"> </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="_ _d"> </span><span class="ff5">B<span class="_ _d"> </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 y264 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 y265 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff1">Not<span class="_ _d"> </span>T<span class="_ _1a"></span>ransitive<span class="ff4">:<span class="_ _f"> </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 y266 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 y267 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_"> </span><span class="ff1">Not<span class="_ _d"> </span>Inherited<span class="ff4">:<span class="_ _c"> </span>if<span class="_ _b"> </span>class<span class="_ _6"> </span><span class="ff5">Base<span class="_ _b"> </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 y268 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 y269 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">64/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4a" class="pf w0 h0" data-page-no="4a"><div class="pc pc4a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALSklEQVR42u3ZX2iVZRzA8d9rOzqCmaKhXpgzC7QkTl1kMuO8djDNoAzpMMxy/llmSI5mXQSSdJEhmlYUBTKFCOqiMCMIErOyiAqyi6jAaEldRWxySutg2sV51e3M0VhWZ/X53Dzneffu3XOe9934cpbMmNMSAABQN458dGiUXQAAoN6IVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAzkoqlYpdAACgfuRyOZ+kAgBQd0QqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA/usaRtBay+WyGwYAMDxNTU0jaLU+SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKTaAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAACGq8EWAP+830+dWrpjh30Yor2dnTYB+L9JKpXKSFlruVx2wwAAhqepqWmkLDWXy/l3PwAAdUekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAA/SSVSsUuAABQP3K5nE9SAQCoOyIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAC6QhmNbptsFAACG7ccFuy7sBWfNXRR3JNXXbfuOdxVLEafaT3y/8rtCGhHx4t7sxDQiGeI1czXjmGGsa0wuN+BY976G3bXru3xGxA1zIlpahr6+sTXrG6qL+r3JsWdf1v7cJDvQvHjr2mIpYubyo13FUsQT9+/f+EzrvPS2VeNa5366Mq2edbhw/p92uPBuRExtjtizrPr9b0fEhOaIPR+PWlssRXRn44H8C1dNvjtNlz43/cmHPr/yYO2VWm595bXu45vSjntm7y6WIsat6D9uvvlkV7EUsXlh/7H3xLTdxVLEyV+rY+9v1XEw8yLixoi4Npuvi4gHImJjRKyMiJbs+ObTUxY/va1cWBQRt0TE+Gy/zn2k//yhL77qeOfM/dn584Fjb/bk08Zsnv/s9GOX9OTTpmzeNuVo66SefDoumzdnX5945nJblrx0b08+nZRN9zy77dXXf8qnk2vml9XMr6iZz8rmB7P5+uy93RcR7X3e77rs+Lrsfa/PXj+Szc98bUN2fmd2bGESsTiJmN9vV3sHeT56C49mz9OyNS3f3r69XLguicgngz9/x2cu3/HenYV06/y2Hw7ftOJPn7+GJOKu5Nzz155ErE4GPn+TJ+7/8vS069NPXt6+4JoJUwc8f29seryw6+slaff71efn4AfVse3D6ph/q/p7vaRmbEsaq89nzTiYIxHxTUQ8lc1XRcSD2Z6vzu7RmiHep/bsezv7nLe6zz17+Dzn9L2fGyJiZ7aO8Rdnz3HHia5iKaL6e7pg2H+/GrJx9F/5wz+6YcChjim/XJD1NQ5zff2uP7pxwPF/e/8a63z/Lq3z/ZtW5/s3vc737+o637/Zf+P+/QEdrkPEgufh/QAAAABJRU5ErkJggg=="/><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="_ _43"> </span>2/3</span></div><div class="t m0 x28 hd y4f ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _f"> </span><span class="fc3">B<span class="ffa fc0">;<span class="_ _42"> </span><span class="ffb fc6">//<span class="_ _f"> </span>class<span class="_ _f"> </span>declaration</span></span></span></div><div class="t m0 x28 hd y51 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y65 ff5 fs7 fc5 sc0 ls0 ws0">friend<span class="_ _f"> </span>class<span class="_ _f"> </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="_ _f"> </span><span class="ffa fc0">x;<span class="_ _15"> </span><span class="ffb fc6">//<span class="_ _f"> </span>private</span></span></div><div class="t m0 x28 hd y53 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y55 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _f"> </span><span class="fc3">B<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y56 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _f"> </span>a)<span class="_ _8"> </span>{<span class="_ _f"> </span></span></span><span class="fc5">return<span class="_ _f"> </span><span class="ffa fc0">a.x;<span class="_ _f"> </span>}<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>ok,<span class="_ _8"> </span>B<span class="_ _f"> </span>is<span class="_ _f"> </span>friend<span class="_ _f"> </span>of<span class="_ _f"> </span>A</span></span></span></div><div class="t m0 x28 hd y66 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y58 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _f"> </span><span class="fc3">C<span class="_ _f"> </span><span class="ffa fc8">:<span class="_ _8"> </span><span class="fc0">B<span class="_ _f"> </span>{</span></span></span></div><div class="t m0 x28 hc y59 ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _18"> </span>int<span class="_ _f"> </span>f(A<span class="_ _f"> </span>a)<span class="_ _8"> </span>{<span class="_ _f"> </span>return<span class="_ _f"> </span>a.x;<span class="_ _f"> </span>}<span class="_ _f"> </span>//<span class="_ _f"> </span><span class="ffc">compile<span class="_ _13"> </span>erro<span class="_ _3"></span>r<span class="_ _f"> </span><span class="ffb">not<span class="_ _f"> </span>inherited</span></span></div><div class="t m0 x28 hd y26a ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">65/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4b" class="pf w0 h0" data-page-no="4b"><div class="pc pc4b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAALrUlEQVR42u3ZXYhUZRzA4f+pOboEY0aGemFqFmRFTF1ktsmOLaYZlRItYh+uX5khKVldBJJ0kSFaVhQFsgoR1EVRRhEUamkRFmQXYYGRSV1FqExpHTS7mOPHzmptq+YZfZ6bs+/ZszPvvOdd/XE2GTWmNQAAoDC2f775HKsAAEDRiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAA5LsiyzCgAAFEeapp6kAgBQOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABOslITzXX0uPFuGABA32zbtKGJZutJKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQA4syVZljXLXGu1mhsGANA35XK5WaaapqknqQAAFI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgLNM6Sz//PsPHLjhtqn2wSmy5f11FgEA6IMky7JmmWutVnPDAAD6plwuN8tU0zT1534AAApHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAZ5UkyzKrAABAcaRp6kkqAACFI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUA4AxTaqK51mo1NwwAoG/K5XITzdaTVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKolAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBACi+JMsyqwAAQHGkaepJKgAAhSNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgBQdKUmmmutVjuD70S5XLYdAQCaL1IBgNPrzH5gdKp5IPWf+HM/AAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAA4tUpNNNdyueyGAQCcDTxJBQBApAIAgEgFAECkAgDAiUqyLLMKAAAUR5qmnqQCAFA4IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAA/LPSnmUjrQIAAP+DXyas7s1lo8dOiqlJ/evOdXu72jsi/pq776eZP7ZVIyJefTu/sBqR9PKt04Zj/z5Mv3+a9ji3Y11pTeP8LhkVcf2YiNbW3s9vQMP8euvcbh9ywOEvG983yU+MmLx8XntHxOX37Oxq74h4+sGPHnlh2o3V22cNnDb2y5nV+lVb2479blvbPo6IYSMi1k6v//yHEXHhiIi1W86Z194RsSM/rq+8csWQe6vVO18a+cyjX1+2sfGVWm99460de5dUF9131Zr2joiBM7ofl968v6u9I2LpxO7H3fuGr2nviNj/R/24+8/68XhujIhxEXFNPp4fEQ9FxCMRMTMiWvPzSw8Onfz8ilrbpIi4JSIuyNfryCP9lzd/8+2iDYfuz6rf1u95b1el2pKPK18dfPL8XZVqOR93Dt05bfCuSnVgPh6Rf3/QoZdbNuW1+3dVqoPz4doXV7z5zq+V6pCG8cUN40sbxqPz8cZ8vCD/bA9ExNyjPu/8/Pz8/HMvyL9+PB8f+t7C/PrF+bmJScTkJGJ8t1XdfZz9sbvtiXw/TZ/T+sMdK2tt1yYRleT4+2/v5fc8+8ldbdXl4zt/3nrTjH/df6Uk4u7kyP6bm0TMTnruvyGDPtp2cPh11S9eXznh6guH9dh/7y55qm31d1OqOzbV98/GT+vHzs/qx8oH9d/rKQ3HzqSlvj8bjsezPSK+j4jn8vGsiHg4X/PZ+T2a08v7NDf/2cVHXTf7qHv22DGuOfp+LoyIVfk8Ljgv38eL9nW1d0TUf08n9Pnfr1J+7Hci/z/0K/U4tWjo7ydlfi19nF+31+/X0uP86V6/loKv30UFX7/hBV+/kQVfvysLvn5XncL1+xuNZ1jnIqtZ4wAAAABJRU5ErkJggg=="/><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="_ _43"> </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 y26b ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _d"> </span><span class="ff8">non-memb<span class="_ _a"></span>er<span class="_ _f"> </span>function<span class="_ _6"> </span></span>can<span class="_ _b"> </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 y26c 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="_ _20"> </span><span class="ff7 fc3">friend<span class="_ _2b"> </span></span>of<span class="_ _d"> </span>that<span class="_ _d"> </span>class</div><div class="t m0 x28 hd y26d ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y26e ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc0">x<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span>3</span>;<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span>private</span></span></div><div class="t m0 x7 hd y26f ff5 fs7 fc5 sc0 ls0 ws0">friend<span class="_ _f"> </span><span class="fc7">int<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _8"> </span>a);<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>friendship<span class="_ _f"> </span>declaration,<span class="_ _f"> </span>no<span class="_ _f"> </span>implementation</span></span></span></span></div><div class="t m0 x28 hd y270 ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y271 ffb fs7 fc6 sc0 ls0 ws0">//<span class="ff14">'</span>f<span class="ff14">'<span class="_ _f"> </span></span>is<span class="_ _f"> </span>not<span class="_ _8"> </span>a<span class="_ _f"> </span>member<span class="_ _f"> </span>function<span class="_ _f"> </span>of<span class="_ _f"> </span>any<span class="_ _f"> </span>class</div><div class="t m0 x28 hd y272 ff5 fs7 fc7 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _f"> </span>a)<span class="_ _8"> </span>{</span></span></div><div class="t m0 x7 hd y273 ff5 fs7 fc5 sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffa fc0">a.x;<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span>A<span class="_ _8"> </span>is<span class="_ _f"> </span>friend<span class="_ _f"> </span>of<span class="_ _f"> </span>f(A)</span></span></div><div class="t m0 x28 hd y274 ffa fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x28 h6 y275 ff7 fs4 fc0 sc0 ls0 ws0">friend<span class="_ _4f"> </span><span class="ff4">metho<span class="_ _a"></span>ds<span class="_ _b"> </span>are<span class="_ _13"> </span>commonly<span class="_ _b"> </span>used<span class="_ _b"> </span>for<span class="_ _13"> </span>implementing<span class="_ _b"> </span>the<span class="_ _b"> </span>stream<span class="_ _b"> </span>op<span class="_ _a"></span>erator<span class="_ _4f"> </span></span>operator«</div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">66/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4c" class="pf w0 h0" data-page-no="4c"><div class="pc pc4c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 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 y1f1 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 y1f2 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _20"> </span><span class="ff7 fc3">delete<span class="_ _20"> </span></span>keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _d"> </span>explicitly<span class="_ _d"> </span>marks<span class="_ _b"> </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 y245 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="_ _f"> </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="_ _f"> </span></span>o<span class="_ _3"></span>r</div><div class="t m0 xb hb y276 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 y277 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="_ _c"> </span>The</div><div class="t m0 x1 hb y278 ff4 fs6 fc0 sc0 ls0 ws0">k<span class="_ _3"></span>eywo<span class="_ _3"></span>rd<span class="_ _20"> </span><span class="ff7 fc3">delete<span class="_ _20"> </span></span>prevents<span class="_ _b"> </span>these<span class="_ _d"> </span>errors</div><div class="t m0 x28 hd y279 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">A<span class="_ _f"> </span><span class="ffa fc0">{</span></span></div><div class="t m0 x7 hd y27a ffa fs7 fc0 sc0 ls0 ws0">A()<span class="_ _1c"> </span><span class="fc8">=<span class="_ _f"> </span><span class="ff5 fc5">default</span></span>;</div><div class="t m0 x7 hd y27b ffa fs7 fc0 sc0 ls0 ws0">A(<span class="ff5 fc5">const<span class="_ _f"> </span></span>A<span class="fc8">&</span>)<span class="_ _f"> </span><span class="fc8">=<span class="_ _8"> </span><span class="ff5 fc5">delete</span></span>;<span class="_ _f"> </span><span class="ffb fc6">//<span class="_ _f"> </span>e.g.<span class="_ _f"> </span>deleted<span class="_ _f"> </span>because<span class="_ _f"> </span>unsafe<span class="_ _8"> </span>or<span class="_ _f"> </span>expensive</span></div><div class="t m0 x28 hd y27c ffa fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x28 hd y27d ff5 fs7 fc7 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffa fc3">f<span class="fc0">(A<span class="_ _f"> </span>a)<span class="_ _8"> </span>{}<span class="_ _18"> </span><span class="ffb fc6">//<span class="_ _f"> </span>implicit<span class="_ _f"> </span>call<span class="_ _f"> </span>to<span class="_ _f"> </span>copy<span class="_ _f"> </span>constructor</span></span></span></div><div class="t m0 x28 hd y27e ffa fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>a;</div><div class="t m0 x28 hc y27f ffb fs7 fc6 sc0 ls0 ws0">//<span class="_ _f"> </span>f(a);<span class="_ _16"> </span>//<span class="_ _f"> </span><span class="ffc">compile<span class="_ _13"> </span>erro<span class="_ _3"></span>r<span class="_ _f"> </span><span class="ffb">marked<span class="_ _f"> </span>as<span class="_ _f"> </span>deleted</span></span></div><div class="t m0 x10 h9 yf ff6 fs5 fc0 sc0 ls0 ws0">67/67</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
</div>
|
||
<div class="loading-indicator">
|
||
<img alt="" src="data:image/png;base64,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"/>
|
||
</div>
|
||
</body>
|
||
</html>
|