Modern-CPP-Programming/htmls/08.Object_Oriented_II.html
Nitin Bansal f1f39b2bbb adding html's (#60)
Co-authored-by: Nitin Bansal <nitin@192.168.1.5>
2024-02-03 23:44:36 -08:00

1615 lines
978 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

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

<!DOCTYPE html>
<!-- Created by pdf2htmlEX (https://github.com/pdf2htmlEX/pdf2htmlEX) -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8"/>
<meta name="generator" content="pdf2htmlEX"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<style type="text/css">
/*!
* Base CSS for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/#sidebar{position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;margin:0;overflow:auto}#page-container{position:absolute;top:0;left:0;margin:0;padding:0;border:0}@media screen{#sidebar.opened+#page-container{left:250px}#page-container{bottom:0;right:0;overflow:auto}.loading-indicator{display:none}.loading-indicator.active{display:block;position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px}.loading-indicator img{position:absolute;top:0;left:0;bottom:0;right:0}}@media print{@page{margin:0}html{margin:0}body{margin:0;-webkit-print-color-adjust:exact}#sidebar{display:none}#page-container{width:auto;height:auto;overflow:visible;background-color:transparent}.d{display:none}}.pf{position:relative;background-color:white;overflow:hidden;margin:0;border:0}.pc{position:absolute;border:0;padding:0;margin:0;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}.pc.opened{display:block}.bf{position:absolute;border:0;margin:0;top:0;bottom:0;width:100%;height:100%;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.bi{position:absolute;border:0;margin:0;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media print{.pf{margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}@-moz-document url-prefix(){.pf{overflow:visible;border:1px solid #fff}.pc{overflow:visible}}}.c{position:absolute;border:0;padding:0;margin:0;overflow:hidden;display:block}.t{position:absolute;white-space:pre;font-size:1px;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;unicode-bidi:bidi-override;-moz-font-feature-settings:"liga" 0}.t:after{content:''}.t:before{content:'';display:inline-block}.t span{position:relative;unicode-bidi:bidi-override}._{display:inline-block;color:transparent;z-index:-1}::selection{background:rgba(127,255,255,0.4)}::-moz-selection{background:rgba(127,255,255,0.4)}.pi{display:none}.d{position:absolute;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%}.it{border:0;background-color:rgba(255,255,255,0.0)}.ir:hover{cursor:pointer}</style>
<style type="text/css">
/*!
* Fancy styles for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes swing{0{transform:rotate(0)}10%{transform:rotate(0)}90%{transform:rotate(720deg)}100%{transform:rotate(720deg)}}@-webkit-keyframes swing{0{-webkit-transform:rotate(0)}10%{-webkit-transform:rotate(0)}90%{-webkit-transform:rotate(720deg)}100%{-webkit-transform:rotate(720deg)}}@media screen{#sidebar{background-color:#2f3236;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+")}#outline{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:2em 1em}#outline ul{padding:0}#outline li{list-style-type:none;margin:1em 0}#outline li>ul{margin-left:1em}#outline a,#outline a:visited,#outline a:hover,#outline a:active{line-height:1.2;color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden;outline:0}#outline a:hover{color:#0cf}#page-container{background-color:#9e9e9e;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=");-webkit-transition:left 500ms;transition:left 500ms}.pf{margin:13px auto;box-shadow:1px 1px 3px 1px #333;border-collapse:separate}.pc.opened{-webkit-animation:fadein 100ms;animation:fadein 100ms}.loading-indicator.active{-webkit-animation:swing 1.5s ease-in-out .01s infinite alternate none;animation:swing 1.5s ease-in-out .01s infinite alternate none}.checked{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goQDSYgDiGofgAAAslJREFUOMvtlM9LFGEYx7/vvOPM6ywuuyPFihWFBUsdNnA6KLIh+QPx4KWExULdHQ/9A9EfUodYmATDYg/iRewQzklFWxcEBcGgEplDkDtI6sw4PzrIbrOuedBb9MALD7zv+3m+z4/3Bf7bZS2bzQIAcrmcMDExcTeXy10DAFVVAQDksgFUVZ1ljD3yfd+0LOuFpmnvVVW9GHhkZAQcxwkNDQ2FSCQyRMgJxnVdy7KstKZpn7nwha6urqqfTqfPBAJAuVymlNLXoigOhfd5nmeiKL5TVTV+lmIKwAOA7u5u6Lped2BsbOwjY6yf4zgQQkAIAcedaPR9H67r3uYBQFEUFItFtLe332lpaVkUBOHK3t5eRtf1DwAwODiIubk5DA8PM8bYW1EU+wEgCIJqsCAIQAiB7/u253k2BQDDMJBKpa4mEon5eDx+UxAESJL0uK2t7XosFlvSdf0QAEmlUnlRFJ9Waho2Qghc1/U9z3uWz+eX+Wr+lL6SZfleEAQIggA8z6OpqSknimIvYyybSCReMsZ6TislhCAIAti2Dc/zejVNWwCAavN8339j27YbTg0AGGM3WltbP4WhlRWq6Q/btrs1TVsYHx+vNgqKoqBUKn2NRqPFxsbGJzzP05puUlpt0ukyOI6z7zjOwNTU1OLo6CgmJyf/gA3DgKIoWF1d/cIY24/FYgOU0pp0z/Ityzo8Pj5OTk9PbwHA+vp6zWghDC+VSiuRSOQgGo32UErJ38CO42wdHR09LBQK3zKZDDY2NupmFmF4R0cHVlZWlmRZ/iVJUn9FeWWcCCE4ODjYtG27Z2Zm5juAOmgdGAB2d3cBADs7O8uSJN2SZfl+WKlpmpumaT6Yn58vn/fs6XmbhmHMNjc3tzDGFI7jYJrm5vb29sDa2trPC/9aiqJUy5pOp4f6+vqeJ5PJBAB0dnZe/t8NBajx/z37Df5OGX8d13xzAAAAAElFTkSuQmCC)}}</style>
<style type="text/css">
.ff0{font-family:sans-serif;visibility:hidden;}
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,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')format("woff");}.ff1{font-family:ff1;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,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')format("woff");}.ff2{font-family:ff2;line-height:0.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,d09GRgABAAAAAATkAA0AAAAABvAAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEyAAAABoAAAAcnt/BTUdERUYAAASsAAAAGwAAAB4AJwALT1MvMgAAAaQAAABEAAAAVlXGgpdjbWFwAAAB/AAAAEYAAAFKRYDkOWdhc3AAAASkAAAACAAAAAj//wADZ2x5ZgAAAlAAAAB0AAAAdPLyoUVoZWFkAAABMAAAADMAAAA2JpBFDGhoZWEAAAFkAAAAHgAAACQGNQNHaG10eAAAAegAAAAUAAAAFAbyADJsb2NhAAACRAAAAAwAAAAMAAAAOm1heHAAAAGEAAAAHQAAACAASAAobmFtZQAAAsQAAAG+AAAC6APnhelwb3N0AAAEhAAAAB4AAAA0ObKyo3icY2BkYGBgZmgu+nb9VDy/zVcGbuYXQBGGh/cb1sNpo/8TmeuYtgK5HAxMIFEAvUcPCAB4nGNgZGBg2vp/IgMD8wYGIGCuY2BkQAWsAF/rA4MAAHicY2BkYGBgZVBlANEMDExAzAhmO4D5DAAGdABxAAAAeJxjYGS8wfiFgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBjZoABRiB2gHEC0lxTgJSC0jGmrf8nAlVuZciHqmEAACXuDCsB9AAAAAAAAAFNAAAAAQAAA7AAMnicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlI79/w/kg+n/j+/aQdUDASMbA5zDyAQkmBhQASPEiuEMAMdbCdwAAAAAAAAAAAAAAAAAOgABADL/kQN+ArUAJAAAAQcTFhUUIyIvAQcGIyI1PwETJyY1NDYzIRM2MzIWFxMhMhYVFANx71wDCwgH7+8LBAsCAlvwDAwQASFaBgkGBARbASERCwFxrv7nCQULCa2tCQsHBwEZrgkGCAMBFhQGDP7oAwgEeJxtkUFq20AUhv9RbENLKF30AI9CwQZbHsmBYBMCJo13yiKGQldFyIMlsCwjjSN8qRygZ2lzgex6gv4aTxeBapDeN2/e/O8fDYAPeIbC+dnjxbNCX333HGCgSs8X+Kx+eu4x/+q5j4/BJ88DDIIZK1XvHWe/3K6OFd6rxHOAS/XD8wW+Kuu5x/xvz32I+uN5gMvgC+5Q4YATahTYIoeFYIgMI8YIc45rjMkxNMectEQJ4+ozpDyfIGG03Gu40tF5ZceVNdUzzg2zJ6d843pY9lxgytG6EbK+RMNYUXmLW/bvurbc2ykLHqnRuL5P/G6YWbF27/w+uN3GOVnTX0Lnmlq4qw6nutjmVobZSKL5/HossdZzWZamLrJ0L0lqc1OmlpOdrKusMPYkw5vc2sNiOm3bNkzLJqzq7e1oLG1hc3k0jamfzEZW1d7KQ1oaSdbLJNLsd48jj92ZxP1xZxgSZ7ZgvuTEbIoj4z/nK39a4/5vSM/Cv/L2FOfMjDxxb3cPMa4owvYrGjMSh1oW3gRhFk2iSazjK7wRwrkA+OYMNjRVudvr7nXmunfKwgJTN0W1F61nodax/F/nL3OyevMAAHicY2BiwA9YgZiRgYmBmZGJvTQv08jI2QwAC4UCQQAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wr734Hoh/cb1sNoAFgFCIgAAA==')format("woff");}.ff6{font-family:ff6;line-height:0.804000;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:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff8;src:url('data:application/font-woff;base64,d09GRgABAAAAAATkAA0AAAAABuQAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEyAAAABoAAAAcnt/BT0dERUYAAASsAAAAGwAAAB4AJwALT1MvMgAAAaQAAABEAAAAVlXIgqpjbWFwAAAB/AAAAEYAAAFKRYDkOWdhc3AAAASkAAAACAAAAAj//wADZ2x5ZgAAAlAAAAB0AAAAdF5LOhRoZWFkAAABMAAAADMAAAA2JrZFDmhoZWEAAAFkAAAAHgAAACQGSgNsaG10eAAAAegAAAAUAAAAFAcYAERsb2NhAAACRAAAAAwAAAAMAAAAOm1heHAAAAGEAAAAHQAAACAASAAnbmFtZQAAAsQAAAG+AAAC3BPNfVJwb3N0AAAEhAAAAB4AAAA0ObKyo3icY2BkYGBgZmiu3rztTzy/zVcGbuYXQBGGh/cbNsBpl/8TmCcxbQNyORiYQKIAuDgPBwB4nGNgZGBg2vZ/AgMD8zUGIGCexMDIgApYAWUfA70AAHicY2BkYGBgZVBhANEMDExAzAhmO4D5DAAGWwBwAAAAeJxjYGR8zfiFgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBjZoABRiB2gHEC0lxTgJSC0jGmbf8nAFVuYyiAqmEAACwtDEAB9AAAAAAAAAFNAAAAAQAAA9YARHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlI79/w/kg+n/j+/aQdUDASMbA5zDyAQkmBhQASPEiuEMAMdbCdwAAAAAAAAAAAAAAAAAOgABAET/kAOSArYAIwAAAQcXHgIVFCMnBwYjIjU0NxMnJjU0PgEzIRM2MhcTITIeARQDg+sIAywmDf3sBwoNA1rsDgkLCwEdWgYWBloBHQsLCQFtrBcLhnYED7SrCQ8FCQEVqwkJBwYBARQVFf7sAQYOAAAAeJxtUctq20AUPaPYhqal9AO6uN3ZYMuyHDAyIeCEeFFQFjFk1Y2QB0vFklxpHOGf6q7fUgjdddW/6NF4ClnUF+ue+zr3zAyA9/gOhfOvwC+HFfrqyWEPA/XV4Qt8Uj8c7rHnt8N9fPDeOjxA3xuyU/XeMHqxUx1WuFSfHfbwTn1x+AK36pvDPfb8dLgPUX8cHuDS+4g7VDjghBo5dshgIBgixYh+hoi2wJg4RECLiFY8k7b9KRKUzMT0hrOalQ6dK3tWNmRPGWtmT5b52u4w3LnElNZa89lfoKGvyLzDDfd3W1vOdsyCR3I0du8zv1tm1uwtrd4HO62tkg31xdTsA3fV4VTnu8zIMB3JLIoWYwmDIJJVoes8TUqJE5PpIjEM9rKp0lybkwyvM2MOy+m0bVs/KRq/qnc3o7G0ucnkUTe6ftZbWVelkYek0BJvVvGC6+5x5Jk7hbg/7jVdbJXmzBcM9DY/0v+TvXZH1fZyfV6u8EpeH+Ecz/kME/vvniDEFSm4e01VWkI/kOVZAf18NplNwiC8wisW2CrwZKU1lFPZR+uec273dqzCBl03eVVKEMz9IAjlPyR/AXCxeU0AAHicY2BiwA9YgZiRgYmBmZGJvTQv08jI2QwAC4UCQQAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wr734Hoh/cbNsBoAFgPCIoAAA==')format("woff");}.ff8{font-family:ff8;line-height:0.806000;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:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffa;src:url('data:application/font-woff;base64,d09GRgABAAAAACXoABAAAAAAQuwAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAlzAAAABoAAAAcnt/BT0dERUYAACWwAAAAHAAAAB4AJwBMT1MvMgAAAeAAAABGAAAAVlXoGRdjbWFwAAAC/AAAAOUAAAGqmFwIqGN2dCAAAAtkAAAAKgAAADQLcgJwZnBnbQAAA+QAAAbwAAAOFZ42EcpnYXNwAAAlqAAAAAgAAAAIAAAAEGdseWYAAAwgAAAXEAAAKoCnF2zwaGVhZAAAAWwAAAA0AAAANiW8RT9oaGVhAAABoAAAACAAAAAkBboCjmhtdHgAAAIoAAAA0wAAARiI0Q8xbG9jYQAAC5AAAACOAAAAjk6/RNRtYXhwAAABwAAAACAAAAAgAWYBrW5hbWUAACMwAAAB2gAAAz92JptBcG9zdAAAJQwAAACaAAAAvXdk6q1wcmVwAAAK1AAAAI8AAACnaEbInHicY2BkYGBgYmRj3X4tP57f5iuDPPMLoAjDw/sNG2D0/8P/2ZjZmN4BuRwMTCBRAIsMDl94nGNgZGBgevefjYGBOfv/4f/XmNkYgCIowA0AmJQGTAABAAAARgBHAAQAAAAAAAIAIABIAI0AAABuARwAAAAAeJxjYGTMZZzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM4BBA1DQgQEBAtJcU4CUwm9mpnf/2YAq3zH8AvIZQXIA/4sMYwAAeJwtT7sOQUEUnHNWg0QjEvFqqDwKjdCJRiEiVyg0N5doxD/Q8BO+QKJTqHS0GpVSqVKJltlls7NzdmZnd48k4YZ07cK5Qo+oywtNEyYnMKYXdfxyepEY/dki45i+bpDRBVp6RaBD+NogzvDp+XqgloVv5phSC/SOOs8GuiZKKOsWBeZjckdNQ+jLkfsQCuS8VJG273Dv4YmORD4neWDA2jMpeFann7M5lxkyv+S/Zog774KY7nj3hf2xlj29G/u5YWIieGsbaU3+YCrkA/AFGJMzaAB4nGNgYGBmgGAZBkYGEFgC5DGC+SwMHUBajkEAKMLHoMBgwmDOYMXgyODG4MkQwBDCEMZQpSCroPSb+f9/oDoFBg2ovDODB4M3QxBQPlFBBijP8P///8f/7/y/9f/G/0v/L/6/8P/8/3P/z/4//EDpgRyrI9RePICRjQGuiJEJSDChK4B4AQRYWNnYOTi5uHl4+fgFGBgEGRiEIBLCDCKiYuIMEpIMUtIysnLyDAqKSgzKCDNUVNXUNTS1tHV09fQNDI2MTUzNzC0sraxtbAk5DwEciFfKwGBnj2A7ORNSDQACEC2EAAAAeJytV2tbG8cVntUNjAEDkrCbdd1RxqIuO5JJ6zjEVhyyy6I4SlKBcbvrNO0uEu79kvRGr+n9ovyZs6J96nzLT8t7ZlYKOOA+fZ7yQeedmXfmXOfMQkJLEg+jMJay90Qs7vao8uBRRLdcuhEnj+XoYUSFZvrRrJgVg4E6cBsNEjGJQG2PhSOCxG+Ro0kmj1tU0KqhGi0qajk8Ltbqwg+oGsgk8bNCLfCzZjGgQrB/JGleAQTpkEr9o3GhUMAx1Di82uDZ8WLd8a9KQOWPq04Va4pEPzqMx6tOwSgsaSp6VA8i1kerQZATXDmU9HGfSmuPxjechSAchFQJowYVm/HeOxHI7iiS1O9jagts2mS0Gccys2xYdANT+UjSBq9vMPPjfiQRjVEqaa4fJZiRvDbH6Daj24mbxHHsIlo0HwxI7EUkekxuYOz26Bqja730yZIYMONJWRzE8TCNyfHiOPcglkP4o/y4RWUtYUGpmcKnmaAf0YzyaVb5yAC2JC2qmHAjEnKYzRz4khfZXdeaz7/ghQMqrzewGMiRHEFXtlFuIkK7UdJ30704UnEjlrT1IMKay3HJTWnRjKYLgTcWBZvmWQyVr1Auyk+pcPCYnAEU0Mx6iy5oydYuwq2SOJB8Am0lMVOSbWPtnB5fWBRB6K83poVzUZ8upHl7iuPBhACuJzIcqZSTaoItXE4ISRdGTqxEalW6bVUsnLOdrmOXcD917eSmRW0cOl6YF8UQWlzViNdRxJd0ViiENEy3W7SkQZWSLgVv8AEAyBAt8WgPoyWTr2UctGSCIhGDATTTcpDIUSJpGWFr0Yru7UdZabgdX6eFQ3XUoqru7Ua9B3bSbWC+auZrOhMrwcMoW1lBClOflj2+cigtP7vEP0v4IWcVuSg2+1HG4YO//ggZhtql9YbCtgl27TpvwU3mmRiedGF/F7Onk3VOCjMhqgrxCkjcGzuOY7JV1yIThXA/ohXly5AWUX4LUJygFGuYSWDDf65cccSyqArf9zkSNRiCtaw269GHnvs84rYKZ+teiy7rzGF5BYFn+TmdFVk+p7MSS1dnZZZXdVZh+XmdzbC8prNZll/Q2QWWnlaTRFAlQciVbJPzLl+bFukTi6vTxffsYuvE4tp08X27KLWgS955DrOv/7a+sqMn/WvAPwm7nod/LBX8Y3kd/rFswj+Wa/CP5RfhH8sb8I/ll+Afy3X4x7KtZcdU7k0NtVcSGbAJgcktbmObi3dD002PbuJivoA70ZXnpFWlm4o7/DMZLnv/5Umus8VKyKVHL6xnZaceRuiO7OVXToTnPM4tLV80lr+I0ywn/KxO3N8zbeF5sfovwX/b99Rmdsups6+3EQ84cLb9uDXpZote0u3LnRZt/jcqKnwA+stIkVhtyrbscm9AaO+PRl3VRTOJ8AKi/eJp2nSceg0RvoMmtkqXQSuhrzYNLZsXPl0MvMNRW0nZGeHMu6dpsm3PowpuQ86WlHBz2dqNjkuyLN3j0lr5udjnljuH7q3MDrWTUCV4+t4m3Pbs81QKkqGiMl5XLJeC1AVOuOU9vSeFaXgI1A5yrKBhh5+uucBowXlnKFG2uVZwiZGMMgqu/JlTcSIb0WQjivjNW+qnulAInUksJGbLa3ksVAdhemW6RHNmfUd1WSln8d40hOyMjTSJ/agtO3jZ2fp8UrJdeSqo0sTo/smPGJvEs6o9z5bikn/1hCXBJF0Jf+k87fIkxVvoH22O4g5dDqK+i8dVduJ2tuHUcG9fO7W65/ZPrfpn7n3WjkDTHe9ZCrc13fVGsI1rDE6dS0VC27SBHaFxmetzzUY+xZeab13nAlW4Pm3cPHv+js7m8OhMtvyPJd39f1Ux+8R9rKPQqk7USyPO7eyiAd/xJlF5HaO7XkPlccm9mYbgPkJQt9cenyW44dU23cYtf+Oc+R6Oc2pVegn4TU0vQ7zFUQwRbrmDF3gSrbc1FzS9BfhVPRZiB6AP4DDY1WPHzOwBmJkHzOkC7DOHwUPmMPgacxh8XR+jFwZAEZBjUKyPHTv3CMjOvcM8h9E3mGfQu8wz6JvMM+hbrDMESFgng5R1MjhgnQwGzHkdYMgcBofMYfCYOQy+bezaBvqOsYvRd41djL5n7GL0fWMXox8Yuxj90NjF6EfGLkY/Row70wT+xIxoC/A9C18DfJ+DbkY+Rj/FW5tzfmYhc35uOE7O+QU2vzI99ZdmZHYcWcg7fmUh03+Nc3LCbyxkwm8tZMLvwL03Pe/3ZmToH1jI9D9YyPQ/YmdO+JOFTPizhUz4C7ivTs/7qxkZ+t8sZPrfLWT6P7AzJ/zTQiaMLGTCh3p80XziUsUdlwrFEP89oQ3Gvkezh1S83j+aPNatTwC4CgP0eJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnTaJMzJogRibeTgYuSAsETYwi8NpF7MDAyMDN5DN6bSLAcLeycDMwOCyUYWxIzBig0NHBIif4rJRA8TfwcEAEWBwiZTeqA4S2sXRwMDI4tCRHAKTAIHNfGyMfFo7GP+3bmDp3cjE4LKZNYWNwcUFAKtGKvUAeJxjYMAC/IDQjsGOaRsDA9M2xj0MDP/tmA7+f8V0kPHs/6//jQGH6wvmAAAAAAAAAAAAAAAAACwAWADKAQQBPgFYAXgBoAIaAmwC4AN0A7gD/gQ+BIgE0gUSBVoFlgXOBe4GJAZQBq4G5Ac6B34HzAhECHoItAlECdIKHgqgCvwLYAwcDHAMrAz2DToNWg3ADg4OUg7ADxwPXg/QEBgQeBC6ERgRWBGoEfoSJhJkEn4TCBOmFDYVDBVAAAB4nJ1aC3BcV3k+/7l37660q929+9RztW891pIsrVarhyWvrJet1XslWytb1sM2jhxICEyTuI0fcSInNjGYNFPw1CG0DZA2oeNiS6KgZogZhrgJlFBCWlommXagQAu0EwLl4XX/c+69q11ZDtAZ6e7dc8695z//4/u//5wlQEZvSTBEf0IcRE6YCRBYJoTcX2Kl+uKILhCWm+NdQjwq6SWnwyPAUOeXGqzV9cX2zunItopgW+WvrkDvJ09G9sRLbNPHTz174JOH9gfxBUBa8b2x295b6mbvDTn0ZkEfaIm3xJrrhaqoC2L5b3V1fulXm9/qusLfm4AmuIrv7SKNifq2hlCpVZIICkZEAcS0DgSKcwlkiYgiLBAQYTwc9oTDfklfHgGHFPA3gMvJPsOx5rhe+WzZCfW0it00VQL7iDbhGH1c+ZQs4KFuF1x1mYzOWYPTbHIZ5m1Gk8toeZ+vyy2YXcWWxS2a4ZpstyYetMs22WZ/sKfILheZDB02bxEtsMl2Y9+WParuPktfowPETrYn6nBh4jJT4FlJRwVChH3sUyBzuFCBjOIDdmKz+fw2n15fFiGOgE92+GOyz98c9cnNTU7ZR1/zZX5YnfmBzwfF1eAGc/a+2OfL/IDwORduPUKukRSRyOQKAaAwlLxSODadkLETyH2EUpjDOwuMlCWv+LHDyp46m9u+qckGI+n0iizLgr4kEtcH4oFY9FptTUlJCk6eSLGhRvISOMivcRnFCSd+J7CPTTbH+kZl7oIhX8wHjswvoOCldkVOvDI5BVKtyGFUHyEWgiJkv9nISPqa8o4omziVSmX98ovoP5Y8v3Q72EBw6EH1DGC2hy/qMs9LFoNJB1Psg35HV/SbCYfJoCsS/tphwgcpqb31I7hBP41+HibHk1e8KJGTaQB9D8zDBA3FJHYSTW12nJMKQJfyu+q26ipmKyreaEXjp9U+gYyn0+nVcG1NUNSXMsnNEPDXA/PieBeg8G4XtVbVCwE/C123K9oUhxvVxem4t2On3R8uP9C0LV1eP2KXCkojZWNeWa6cGKuE/o/ta253tNelPvzxya6WhuZ05j+AtlrkateR+B+d7rznbq7DNF6ewzWbyAdWREDhhpSFl6BYFCOQBZ95WAc5hlEWX6I4szoqb8Cd+pgd04kCdCObbGVBXAOxqCzpYy3xqByF5zJrJ6Jjj3Q4TrRTg4u26zpvPsVlrMXLSyhjhBxJGN0y0yDGCx3STIQuvoB2UkyUL6UdzcpwZCm36/ZWLtnqgUitlVkAxdoJXUKsORzwm6k+XIWIouCHGfTKX7SppQPgpcx9Dw17KqrlkR7f9kpbgawDsUBX/9T8HwS83oL+Qv199vdJxdJq4qGBysrWFk/X/pLGBn+xDiST/tkTM1XJkLdgR4F0jxWUdar+V0v+KmGurvTYRSogQADVllrBvAflPo1yiwvcMixG8r2yLDtIRCWJwlL+kLp3G8K91Ht7L0qXVscA99a1UHU46NchSoUYAFfFPeinLAXQCKA5u4ArT9JXcf9F4NV7AG4cTz80bvQea2ntMZbGwwNJsa6to3b7Xmew8mh78u7WeOvEtfHjd+1obJnY4drW4OmUoHC4oa6xtamluX060TRbIc+yOC1HKd6gF0khMZORaxImhqSydBcRRGEZVSayzCGSuzQ026qDYVrCbDQazUYzOqRsZZgbCjgDMV/Mjv4YkCUB3jg0mvnFzf2HXoAvPf/8853oo9Pw0M7Ml1V7vYP2uog+tYGzTAwzcy/0/aNZV6zb1GpjenaqEItP7lOBlsIow9kJJ8NZMAvOgNWOakSd+uBGoGewbvLHx9GhXoRn6GjVXZdePgZjoIMBfDPHUljHmNOTGUUMJxOSobfMAoPO4RwWqkmzRaeN8tBAYwtAjua0YmhgzPLQsCP+yioGp2AplellUKzYhJ6kqzi7TIZWjCAKmjacGBT4UhHuwleah9EAShBu0c7CMFFkMBhkg8xmlHBGX6DKpw9A1C6EqwISiz168sBQ5rvDg6CbHthfIYAUKzGXvvoqXc2MAKRcvqd2hwe4fXbdeocm6XXiJbWJKgsq12ulAgaThumO4Rx0DleFAmyFIYkxiaqwlVEGt8uN4R/OAd6WOE12BEM9y3MHD84tt9REmsyRmqrofF9vb9/8rkAoXhcsMC4tQfWxJYPBMeExmfbu+8Pj+/aajGGup3m8XEI9GVBPXZqd1CybD2BbtTMFrfqCPr+SKCQkCL4ml745HAEZ449eunoq80uQTl/de/7YpUvHzsPUh79KV//hyUc+ffMLz3CdHMT5a+lVJBrjyuwV6DKiThCP5sym021I8S793FwF47I8rsG57HNizo2A0+f0yRwjaW2mGV5cQ6c9D4OZ1dfw5iS92g0/7szcBFUeM8pTRPoUebQcycJEnFMwThAsQk76zO+yCSPpNeYuYwyOYGP+ANIl8xWc8BGoz3wzDVfoB+DXnZmv4GzKvEfQDkbSrVlB8cajyDvz3PT2dmXdsuqi5eiiMpstitcoPZLOPJ9Ow1SaLRd98jVoUPVO1nC+PK6D8udwHf4tj+vI0bV0Gh/C55nffIjL25YoMBoQl0kWb4pQJ5j9QBM55zt3GKSoPHh9AUHvZHJCFOiHDryzPDUFd89mfgbvPffvKOkF+GDmJ6qs8DbOJZGoxg+5dJRuuEV+E5tmxSdbGWyhFyB6huDtzN3pRjDS1ZvnqcJLDyOySPjeEnJozWFkSYatwI0T2ESuXAbXWc1rZsEKAPHotLjZLLe18yS+Viw7XVbmCWiVKuT7QoABBzOP2+5yR1vi9qggIVDUbF/e81TCACP3+Z8u0YNp/MwH6HtBuv9U5llYfq7m5lN0dV9msa+y+ZuQUvV/CGUvIi2rhQL93ZXvkB2a8hUx7G5UDz300Ds9MMIv8P1zNz+K+i89R+/lGNF660f0M/RVzG8uMpeDEfmYtZHOt+j8bXRzNRgIchAhVrVuijbZecp2OlwMST7zt6dOfOHzp0/OP7o/vfzIgZlH4WeZv//WP17+03/KXD7z53/2yBN/cyWLZ/2ol0JElGwEi4Ql2WwKUQwLXKKtulgmXkNUkzmhQFhDNENF5QJb/+MHP5P+5ZHHxxfGL1xIzcF/TT6QeZOuPjjRPZ75bkqVY4nbx0XGVooA0+KQRlR1qAcd5l1RFObyc9Ad+pQA91X7sgEuBBSJGJOJZ6VaSq9/Yu//HHtydji9OHnx4tQCdGa+TFfvTXYuulfjycxvBrnfb0Ne9zbas5rcl7CWILUqlRgxHmLEOKnZFxXCSKxj+Ha6tkWnal+KIUC3ImirAU+A21elZy7OzqqwqFDqipYmTGzc2m4PsD8XvH16/vg9lvkHusdrnaHu2M6KlpMvpyxDs7vGAs5gw9BOX+zvpk72jY+PNbcFbRZrUVllW//IA01jid0NjR6bxWgvD7QrcR5EWzxKr6CKW5TVyUypqn41V9jUxnxgFRPJGM9sHMRR4yr3oY+eRRhPp2fwepbO03vh5kX6fujGucw41xMcF9tX9JhQNsISYyIHYHO+c+sa8cZIjLIsItIWACMYCjrQJzI/PZD56exnWyQo2L+M8DWIsZm46Nn+A9ircJ0W5H2X4GvoaV6ynjDLIIhWNAMuSBJUQPPgMJ1EdUsaU3cPE0kiC5AHbv4tRmE/G8rjuRg0F9h6pC1vJBJ3jbBrgzcNQeKeKAw4AgGHH9luBfp1TI3+OOfreqXM0ccUFIi3wKVk51J769MPNoXG+6XkRP/cyNfi4YZKf7BhPLKzh0ZinU27IgvJp7sK+zwBu13RzwTq5y20iRmR/mVFH5ZCZIROB9WJOow3YagsrwWwJa0MLFNAAcNxAZfq5lyDa604q7XKzUNY1uDjiDasbuthtrxhWWqzlAWi3H6mrAJESdnGN5yUQOLps0WBJtSXk8UVvHXP0O6ukeTudN/syESstyrQFZ9589BjbfXoON/uODe3b7Lju4kpNTZQN8+g77jJnoSxEDmp28g56SYkd+cj+VbbCenVUCjgUygrGpHvdLn19Rg7ZlDMB88Mpg88dPxQfWKbqXpHTVNP6XDXvr7q6PkXL9pKukttrcnI4HyLYjMm1+e4zcrICwmjCURqpWgcOqTZhQeqKHIgyrGLJccum4ZwV9bpNrnyFsNsecNYmYt2oeKSMnJTP7dLMGAL+lVsjmUzmFuOCrFsEkP3/dxId2r34aODY7uSI+GO+Mx4S63X17zzscWFx+MQvvn6y/HJ9N6pco+igwDq4BNoGxv67WKiUMLl6dFCmnE8EujQhDpyNM+p+DKKWe1UrvnTxsCNbqw17XZ7ib0kFAz4lVrTx4rmuHtDfBc3n6SHT2ReoVM7Jnul3ftmTt6fmtle3VbQuy0yYPqXPfOt3c3nDy2c39PVnOjqb2U+VYaX/fQl9KlTiUI3ohDLBFQFQizMiLSAIOAYFoFReJZ1ZI1TKyu78xgb492l+JXvDXHmrQ5UmTcDFEaEnT4GKMB3TCog6mT5EutEZV2wv6q2qNTnvO+e5ODg3EBwG/2grLMESh9oz5yEM+0zgwtGxkvKbzXB9+CrpI7EST9ZS9giiBVBMJAioAYfFAiiuqZaLJ+oYKBLaB5CdAuobx2PmII5UlCATldYyEGyRNRW+O5P2PKeSFRjLxtn0JEl7bkth+LqrX09O9oCAVukujkk+4z6Sq4DKVCl7ExXoSt2QJNHzO5Th/FP0UpLVOKMi/mqvTkCfqz3OfmC79XYTFGj6Jvtaaoxtk/LJa01keKHZw88nCit8B3sjlcPTv5FLOSPx/2hjzw24/JaDJDe2ZWGxwUR6uI98xVmV4xK9vKor210tLU77J2uibT2znm9//ze5qb3N2UyfWa5uED0b9vGMWkcL1cx9h3kyIo1J4e6tOSsZpwNZl53h16+r+FQK6Ylks/M/bI9rDHzZrabKVWACqdOuDoCRntVWXPjSLJ17zkImO0+p3Wm4x2E0Bu7n1biM4nXZ+lH+B7HXm1/T9lkPKrsZOTKd1uXTUHSjdacrT9tf4PVXGxz+3IyacAqbv0P04Te+vKtKPk8zmtBjjvJcYFiFsviQrGadlmFLGcZWgmbbfNG29GcXla0YrXMFOLOkrQuGpOjMRTg88mmrnant7bQUS4n0+mOnlF/Z6VY5HVTQJmATPI9MMZ79mv1YHbHRdY2Q+VhyDPZpg6ukGwbmdNqltyKsUqpGONRPbwxcXmsb/crM8+9lbqAZmn5xguK75DLv39di/pV6lp8nt7AmPeTu1c9pXTD+ZwCYpBuQY88RicPi1ho5ixki06+GLceJOwiEjof26TQejBQjX70v5A9ZDXoPYoHUtUDN+6iTiUum5z0xohOjviiTdrH7vbpw+Wts+iZ9vKgAx1z4+b67uGJiae1OMK1OMhsXhzZ8FZYYIWqvCmGNvfcFj/8aOjd48e5KX52t03nxA9cHxh6GmPHg7ntdcxtRswSO/4/ZCMYDG4UFOrBmj6nYoTXH96fPnP6wMzDI5PtrVOTbR2pf104u7x46MMXZlL79k5OHZhVuGEXvIU6YjzjsYQZSSB1gMYKNarBuAEro+UNPsbiyg653E7ezBJzh+Vwu40udQPLDvwYIrQFtXPmUDu+38fIXXKwcyQ5MNufHhlt21VdGIi2T795+Gzbf9OTjTvOH+w71H7DYWlY5ByqCz6Ha7MSD0al0YzrgiGKlWhS23bXFubeIDTD/NSPswfGedIbHWwghyg7L0eDQYdKeXQ5lAdLt1hUOarIYT09kwOL9wwFdpUVJJOxhrbp0bauUOH1n3U+Pn/4bGWpsTfzlSdCg/OD/UfaitDYE+i3Ayh3IZleMWD0bOAIWkwzhHZeWHd7h40p3IYvoSQtQO6RYRZIwAyqs8ZhYHA+2Z+4Fx6lC8lvw/X9c2wfsBz98y70zygZS1gqETO9eoRpiR0AD22qgt35VbB9owrOtjLm7vOUBwKickStwSs/o1bOh7uEqFIDs8NwrIArwSPCXdsje8amTXsmDpplrGn9pT5LS2VVvNSS7DMlRqZMlkqXM1JfJoiGQoN0uj/k3dbb2GcpNptEQS8VGWs6QrESM/V2h7vMriKjJBpsxaJYKNtLeJ614xqHaAfac2rFDhLHB4V+CVRYZpyLzomKUrFWXNQWWMq7RZZ0QGLnBxudyL78jH3ZOPtidUCMs66oExmY08FqgKE9e1KT+/ouXIg21pSFz4Cx/dSp9l+lfAyvUJ6rsI7wcmaF5cSc3TguBIb/Yj7Fd6k9nNkLAizmMfuNXlter9KhZNvcDnaOZA/Y/SqoKU6NyYbjCd7A1WTPsY6GkYrGaN/I9o7ODhjNrIS8bTHwc31i7Q8vovxGMrZF7b+JDuQ02rIbAsqRsZogcncE2LahsiOwE+DFF6ZfGFkISmBoHoX1TC/+31z0Nzz+DXX/4TLKUEZm1twWnbCxMWjRieiwdHMOzmvmkigthC5n82+iCGUpI2Vu2S2zMxCUpoqdflgApXIrUmmf9PK56T0VAog1XaPnhpobdaDb1tbfXYOfNQkm7f/O1TU89nVY/+xfNuy4sP76ueptZ7+l1KLs8irX3yjjELrb9pQ3y57TaMvudebxBpstyxsC8aqom/GGV1N/8tGJ6+up82cn1tbXv/fGpz71hjK/+VaU26+YDKw5zXpBOUHjeVFEFalkalEjU7wR6HJOYzph4oFQ7AwEdOzITGBH5w3AmBTsBFSWh6KW7PDid8pj3lBAqg4Xmtym4PXRFoOvHqnZGVi/+cO+OkO3VSwrm4H1E7axs54+6OLysXPGJ1E+mbwnUWgEhmzKsbNfO3aeI1qgzOU52xadttyD56P5B88T8oR28AzqlpcTlCPmJzPnwTgiFUsfgvdkfj6FN39cA2noqMo8ByyfLsD34X6+V19EAglvAeVb0zpWrWHvYRFBxQwj7HzTxnOHPRBDm0Tdyse1FPsRx3V+he9PnDyRwn/OtRfxvQ+o7+1f1eNLsz8jcQjAf0cicsDSse1uFuR21kzO5rXyYxKcW+ZTK78bcSsfK/znI9f5lR5WZk4pfvFzchxJwcfe/bckso86Mv8GnuPgYfJiDUzfz2vgCPl4whRxUyIVo9TZOtiHCIG1qxFY8VqAxBDTFLo8g4RCyC2Gf8tAXhFXsgbWx2ri3PHqCAxhW201q/TRMZXy2KSWhluUx7q85q0rZnBmG7YuoHuyDdSl1tNsX+AG6oTVSxXkzUShEwrABaRA29SpxYIWFgygcnTtVgK2G16op4yWMksqx8ZMi9X4hGGBGAyOYe0A+Y7j637n8fzkuQabqSDu2+oJPlbxKn4ejXV3RXmJm6uWlW687kZ9Ckgx9Hm6dYY5T47CjVRKTCafuR/1Odxa5iv3FoeO08Opm3tgXVHi/sF5Y68tGDlOVH+Cr6DunAgzX1e0VViEhM4Mgo4OlTF2J+hgqAgMkExre746nYgqFEXHsLK5LXFir4fc31r5cWn8CJWXzXcaWfc7jOS0yytpP5M7umm4OoQpyyTLdu6H1gKuqK0UZEfVQThPPc8kk3Amq5seGXWT6WVlGxYoLN7eVH2rhDRCubrP2wh6KLVRoqdDMsBgWcKa35LV1vYC0OthwSLRrPep90VGyvzDXGgQ2FJNOprrgXXsOWnBwsNtw0Pu/FDd7/cQ98V61sOccevnlAfonPYA03Hp9vpIbU11VZhFfUWZom/UuHWza+ZpvWprRKBvat463Oot58a46QuZXKXW48xCU4mgb8N3qXtwvrCXWWdNliz+kgdVUEjOG5V9E3ZZ5b/NsBA/1k53OBW02+02UeJHgt6wtcVrs4a9ktXlpauvZN565RXwfmrlFllZQWf7T+X7K5kQYAM24gz/B6xEyUd4nJ1SzW7aQBD+lgBqparKrdc59ABSvLKBSiG5JUpSoUAiHCJOlZbEgAXxRrYJ4tY36ItUfYI8S1+hr9DPa7cHeqtXO/Pt7Dez82MA7/EDCuV3/xcrvFEfKlxDU+kKH+BIfatwHYfqZ4Ub+FjrV7iJw9pXMlX9LU/fnVeBFfmNCtfwTkmFDzBVnypch6jXCjfwWf2qcBNS+4JzWDxjhxQxFlgih6ADn6sLj6vEfVpnZAnOoCkHMHjAir5bZNQxbQYJHt2dxtCxRu6+ZBaMFs+JixTxJYM15jxZJ+9om1JPEOICY0rBFfUNLbc8tRkR5/Z5l8aLZS4d3+96HmVfZjs50zIwDyu7zVaxmORRBnqoZWS3NMbSsonMoqVZz8XO5S6ayiS8GIdyNb6Z3IZtxr1mwqErIEPAcnE9DE2SBURFDSmeXLYY2fTJUF+6QnKnU7Ytck3T9BSccO/H81hIRN6GQQw9SlaXd57bRZM76DGwTfJLmy4i6WhfTuRPHt44WmzWJqWpG3gBC+/0/k17/xnsuxe/Y8SLjOMoR1Fm7fNtwSl3zjWn84backixq7MY3Quf0DjmDjgM3EdpFrOxzNPvyank+dxscruMk1xaL4E+1kH7fzL8DWLljQoAAHicbczPL0IBAMDxz3vP5pBQxNbm1siy9GMxd+VHSoiiXB9tDq6uLv6hutdfxptzn+17/Qr9+/1WtEwrKRCKpKxJW7dhU0bWlm05O3bl7SnYd5A8DpUcKTtWUQ1CdQ0nTp0510xuFy5dudZ2o6PrVs+dew/6Hj0ZGHr2YmTs1dTMTxCZWwQraqtvH1+f7/VKGMdRHE/+AEyTFmEAAAABAAH//wAPeJxjYGRgYOABYjEgZmJgBEJXIGYB8xgABpUAdHicY2BgYGQAgtsK+9+B6If3GzbAaABYDwiKAAA=')format("woff");}.ffa{font-family:ffa;line-height:1.000000;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.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,d09GRgABAAAAACQUABAAAAAAPFwAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAj+AAAABoAAAAcnt/BT0dERUYAACPcAAAAHAAAAB4AJwA8T1MvMgAAAeAAAABBAAAAVlWYXwFjbWFwAAACkAAAAO8AAAHSzMdXF2N2dCAAAAsAAAAAKQAAADQKEAIcZnBnbQAAA4AAAAbwAAAOFZ42EcpnYXNwAAAj1AAAAAgAAAAIAAAAEGdseWYAAAucAAAV8wAAJLheDZ36aGVhZAAAAWwAAAA0AAAANiT5RR1oaGVhAAABoAAAAB0AAAAkBL4BL2htdHgAAAIkAAAAbAAAAHYKrgR/bG9jYQAACywAAABuAAAAbt0A0/ptYXhwAAABwAAAACAAAAAgAUQBs25hbWUAACGQAAAB2QAAAz+ANKFDcG9zdAAAI2wAAABoAAAAjgU/BZ1wcmVwAAAKcAAAAI8AAACnaEbInHicY2BkYGBgYmR7xqu3JZ7f5iuDPPMLoAjDw/sNG2D0/z//ZZi4mLYBuRwMTCBRAIcgDk14nGNgZGBg2vZfBkjy/v8DJLkYgCIogBUAaKAD8QAAAAABAAAANgBSAAMAAAAAAAIAHgBFAI0AAABfARoAAAAAeJxjYGRiYpzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM8AAIwMSCEhzTQFSCgxVTNv+ywBVbmN4AlMDAKzLCkUAAAB4nB3LvQ7BABSG4adiJBGD1s9QiTTaSUSiDCaDDmV1kzYX0atwJRIO5+T9vnc4J8n8J2l/QW9o4eHurPBU6+xiu7AiOEmt3eRxVZuY6Rt7KW0NNFb2qrCrjePnHXYIchfT6MzIPH6WX/vVDTF4nLWPO0uCARSGn8/K7GpZaRcru+nXzcpyCUGoKYgCiZZwaImIhmjsV7VnQg1F4hI1hKBLP+TtfJ/S0OTSC+c9F54D5wAdNCOOg6eqdY7fd3Jv2SVhVcg8SZoMWXbJs88BhxxT4JQzilxwxQ13km14pNsic+z55JGRJz55ziXX3Er6VkN11fSlT33oXVVV9KZXvehZTyrrUSU9tK5qS06QX9wJmAX+As1XsYe6gt2hnt4+q/thwJsNEh4ajsDIqI+MQZTYOEwwORX3JtPMmM8m5uYXFllKpnCXV1bXWE9vbG5ltney7R/6j/oBVAE41wB4nK1Xa1sbxxWe1Q2MAQOSsJt13VHGoi47kknrOMRWHLLLojhKUoFxu+s07S4S7v2S9Eav6f2i/Jmzon3qfMtPy3tmVgo44D59nvJB552Zd+Zc58xCQksSD6MwlrL3RCzu9qjy4FFEt1y6ESeP5ehhRIVm+tGsmBWDgTpwGw0SMYlAbY+FI4LEb5GjSSaPW1TQqqEaLSpqOTwu1urCD6gayCTxs0It8LNmMaBCsH8kaV4BBOmQSv2jcaFQwDHUOLza4NnxYt3xr0pA5Y+rThVrikQ/OozHq07BKCxpKnpUDyLWR6tBkBNcOZT0cZ9Ka4/GN5yFIByEVAmjBhWb8d47EcjuKJLU72NqC2zaZLQZxzKzbFh0A1P5SNIGr28w8+N+JBGNUSpprh8lmJG8NsfoNqPbiZvEcewiWjQfDEjsRSR6TG5g7PboGqNrvfTJkhgw40lZHMTxMI3J8eI49yCWQ/ij/LhFZS1hQamZwqeZoB/RjPJpVvnIALYkLaqYcCMScpjNHPiSF9ld15rPv+CFAyqvN7AYyJEcQVe2UW4iQrtR0nfTvThScSOWtPUgwprLcclNadGMpguBNxYFm+ZZDJWvUC7KT6lw8JicARTQzHqLLmjJ1i7CrZI4kHwCbSUxU5JtY+2cHl9YFEHorzemhXNRny6keXuK48GEAK4nMhyplJNqgi1cTghJF0ZOrERqVbptVSycs52uY5dwP3Xt5KZFbRw6XpgXxRBaXNWI11HEl3RWKIQ0TLdbtKRBlZIuBW/wAQDIEC3xaA+jJZOvZRy0ZIIiEYMBNNNykMhRImkZYWvRiu7tR1lpuB1fp4VDddSiqu7tRr0HdtJtYL5q5ms6EyvBwyhbWUEKU5+WPb5yKC0/u8Q/S/ghZxW5KDb7Ucbhg7/+CBmG2qX1hsK2CXbtOm/BTeaZGJ50YX8Xs6eTdU4KMyGqCvEKSNwbO45jslXXIhOFcD+iFeXLkBZRfgtQnKAUa5hJYMN/rlxxxLKoCt/3ORI1GIK1rDbr0Yee+zzitgpn616LLuvMYXkFgWf5OZ0VWT6nsxJLV2dllld1VmH5eZ3NsLyms1mWX9DZBZaeVpNEUCVByJVsk/MuX5sW6ROLq9PF9+xi68Ti2nTxfbsotaBL3nkOs6//tr6yoyf9a8A/Cbueh38sFfxjeR3+sWzCP5Zr8I/lF+Efyxvwj+WX4B/LdfjHsq1lx1TuTQ21VxIZsAmByS1uY5uLd0PTTY9u4mK+gDvRleekVaWbijv8Mxkue//lSa6zxUrIpUcvrGdlpx5G6I7s5VdOhOc8zi0tXzSWv4jTLCf8rE7c3zNt4Xmx+i/Bf9v31GZ2y6mzr7cRDzhwtv24Nelmi17S7cudFm3+NyoqfAD6y0iRWG3Ktuxyb0Bo749GXdVFM4nwAqL94mnadJx6DRG+gya2SpdBK6GvNg0tmxc+XQy8w1FbSdkZ4cy7p2mybc+jCm5DzpaUcHPZ2o2OS7Is3ePSWvm52OeWO4furcwOtZNQJXj63ibc9uzzVAqSoaIyXlcsl4LUBU645T29J4VpeAjUDnKsoGGHn665wGjBeWcoUba5VnCJkYwyCq78mVNxIhvRZCOK+M1b6qe6UAidSSwkZstreSxUB2F6ZbpEc2Z9R3VZKWfx3jSE7IyNNIn9qC07eNnZ+nxSsl15KqjSxOj+yY8Ym8Szqj3PluKSf/WEJcEkXQl/6Tzt8iTFW+gfbY7iDl0Oor6Lx1V24na24dRwb187tbrn9k+t+mfufdaOQNMd71kKtzXd9UawjWsMTp1LRULbtIEdoXGZ63PNRj7Fl5pvXecCVbg+bdw8e/6Ozubw6Ey2/I8l3f1/VTH7xH2so9CqTtRLI87t7KIB3/EmUXkdo7teQ+Vxyb2ZhuA+QlC31x6fJbjh1Tbdxi1/45z5Ho5zalV6CfhNTS9DvMVRDBFuuYMXeBKttzUXNL0F+FU9FmIHoA/gMNjVY8fM7AGYmQfM6QLsM4fBQ+Yw+BpzGHxdH6MXBkARkGNQrI8dO/cIyM69wzyH0TeYZ9C7zDPom8wz6FusMwRIWCeDlHUyOGCdDAbMeR1gyBwGh8xh8Jg5DL5t7NoG+o6xi9F3jV2MvmfsYvR9YxejHxi7GP3Q2MXoR8YuRj9GjDvTBP7EjGgL8D0LXwN8n4NuRj5GP8Vbm3N+ZiFzfm44Ts75BTa/Mj31l2ZkdhxZyDt+ZSHTf41zcsJvLGTCby1kwu/AvTc97/dmZOgfWMj0P1jI9D9iZ074k4VM+LOFTPgLuK9Oz/urGRn63yxk+t8tZPo/sDMn/NNCJowsZMKHenzRfOJSxR2XCsUQ/z2hDca+R7OHVLzeP5o81q1PALgKA/R4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdidNokzMmiBGJt5OBi5ICwRNjCLw2kXswMDIwM3kM3ptIsBwt7JwMzA4LJRhbEjMGKDQ0cEiJ/islEDxN/BwQARYHCJlN6oDhLaxdHAwMji0JEcApMAgc18bIx8WjsY/7duYOndyMTgspk1hY3BxQUAq0Yq9QB4nGNgwAJcgdCWwZYpmYGBKYFxPQPDfyWmvP9fgewd/3/9lwEAbzUKMAAAAAAAAAAAAAAAAAAAtADwASYBggG2AegCCgIqApwDAAM2A2oDrgPiBFwEsAUOBUIFngYEBloHRAesB/IIRgh8CLIJXAnUCjgKtAsGC3ALxgwIDHQMqA1IDbAN4A5eDtQPUg+qEBQQZhDmEUwR2BJcAAB4nJVaeWwc13l/78215xw7e5/c2dljdnloLy4lUtSKIilREqnDYiRKImlaVVTXlg85duIz9KEcDSAnSFo4B1K4TdMUgRsHDu0gfxhI80eMBkjT2DEUBG0RO3CcFA0cw2la11n1e29mlyuJilEBOzvHW77v/H2/7xshDiWv/A7/mtyBxtA0OoKeaOvbseSa2zNY5gkKeUQOE+7ggWeVwyfaFiIIY3IBuVzCGhKE4LyIEZJWkSRp826MMXcLjzkuxC0k2mW6FhG8/v6Ll9rykUPFRnTQKATMrEfKVHCwgiVRCtdrrUa9lsahoJgzivApNBut2iRuwfdovRYOBaVwZLRlDONmYxzDwmJjmOQMMRSMjHKFYqEow0/TuF7Dvy5lJmLxwZIhJDm3WhvaMb59T2s6h9MGl5wsbxs8q21PjvtkpXTa51d+T0TVp6fUaV5LpD2FoCseGsGfTn9pV2XH9gxRlfL+2dkTEzsHs3nu2MLsgaOto7cOn259kShymih7JT0dHCztaB3sfCtSrYXLpqHlTbDFM1f+AW+Q51EGRdpBDYMlD8JdfBEhdJ9lEClaEaiaIHazMckx7WQsySQUDEfSBG/IWnA1f6Syc7ru0WRR8uw6krzpuNcljrr1+caHntz3xImptO6WvIJUeeD82PI3x12CF8EOJ2Dfm2HfJAq0ld6OsUieSBGwtMzZZp0EGw6TomPZSBjfzLZSlcjpw96BQ9tVRaX745qzkaJMPrc0MH3LmYJHYRLQvabRSfwScaMqqrRLg4VMWJZExIGiPMI8PksgArg1AdyuoYVgqBIMG6KUrOSZewtF0NgASSQ4TOJd2JElg+G7Bq5uwUHBaQKyvaTLnsSim5viHiq5Jfft56O67JZvZ9ex26XWsFd+1RdS60LxaLl8tLgv65YFYXzcr/tC7l3dewFlnE9GXRLIXUBH8BtERzoahCjnOcwviQLhQF7MoXOI5/EaVeAIWE5HgUDWCGQlKVFBEKcg806cMyD+QMoUruM3Ri7NXhqhB7w4++TIyJPsAL+Efb515V58Ej2MgijTTnogl8A0cPtjiBC6A1bwglk0OClm24T6ZbRln1Cv4JNncr5gclzxeOKmkTKqsX2ng76gKzjJ5ZKx/BjbYwz+yit4EUl0D4LB5Pg4fGG0Sp8egjUSEqocOB8Fc1mjUc/iV0Y6/zgygidB4Fn2N16CwwzI6UV6WwW50BrcVtCCyeK0KxsTacZMxPL0MxktmAn40N834HAZMGUQnd3QQEsMCBIHBMkBIgiYCOtI4HnhLvjL3BriuOA8mBjdbO+RaJt9q7DAP7LlsqW2OxcxC6VaN4KyEDa78GizUQAEkMKhPiEheCCV6hBV9AJfVqOdZyzlX+9ZnrJ2e+WEpqbu/MDKo+ejfxn9DVG1iNeKahnZ/52bj+/aW855Q8FYJDZ19rYT59bCDwUDihwKMh0BNy+TM2gETbd3VzAHWxBMDtLo4XjAPcBNTB4BY3O8xN2KRFFYBRiU58HXzJwhtGCYo4aZNw2XlL7KqBTX6jVbFQluA75p8CDLoBBCjhn+8mMrN92dUrWEf+BE+9TMjmNlX0BRiBrFfsCw0lujU4t3vHjTfSd3xcPRkO7fdWS8uVhTFL8fe6IaxaoXUx9BgNLM1/gb4OsIjRjqfxqK2jxYnKyBtApZME3T4KU4wMWmkNqWUdD94LuccOg81xcXYxCdr5BBiP90OxHoYiDCS06MYXSkuBlixXyh0co7BvHjMH4l7PeonecCYTynevzhaOfnOBM9peqef/Gbyj97dFVXNjYU0KmAvoffwE+D8RV06MCzOQi9IMAOgpQ+QxVc5SEhNBprCZ5mCIfROXhOCHecohNZpSsPLbUDLhdCLsXl97lZ1oh9WRPuZs8bQ50vDNXxyXq989X6EP4gfnp29imaSNfo691S37JJ9UVBSXASfgjbRo0IoG/nBaYoznR+HqXK43k83aeqTnUHfSfhT/2Q3IosQN4PbsSdjPOB2jSXIBTROkICRkIvlyAOBYFfg4RSeCfltloW7F8GKaeHzfxwkaYcDkpiqhsPk1xrktjh2p94aUKColFojNbwD6fOa5GkjyjJccsvy7N7D2c8CS2QWF7bfbKk/G2qnEqV8X/uNCdWtZgSHAhE66VmRHIHffF8zqcGY7FwdS5RMTv76MIUeAyiFeHXwJ1RlAW96+1tYSwKYF8BiVgQz/EYvLnKNJUc9KOwkTWz5VrWqDkpV8EGpQ5ajn3RQBMlSiMKkGWQgQHnBL+2cui/SlYiYZVeW1gZr47Pnqxtf/jc7nZox/Y//+jE37XPpTP4V5n06sTwnCZ/4D+Mnf803fn3YwdfAw+XACd+AVhYQe32Ti9UkRKIBzghcgInAsbR4kLxOUgTrncqCF2QyJn5fME0JCnVjxERsDd8gQdkTAGiOIwZ8aG40YIH+Bf3Lp558slb5raLIudT00RTZZUjnn0jM7fdNls+KpCB3Ndmzz//8Y89v83rF7FmfQrc4vX4xqc/e/v5z27fnXKqBX4RbBxBufZAn0WFfosaYM+qjcIMhB1zAlxRsNJAlhetzuuWdfvtloVT7DudzqSpvTLpDnUjGoDDm7BPDi0eeNYDYZtGIhhCvHDtnr0akaELiIjXb7Biqe0xNaORNWtdw2UZrXCEoyeOeM1uWXgTysInSorfl8/T419b1thvwWysHKRlheBf0SMVeUaW/VAEMHAqhN8CuVtoW3uo7ANkxwclgSAkrrmwKMrzVDq8xmFW2ht5kAeSJOt2OC6DUPAdl9PqDrY7XFbLdUltOKLXN0VOY/xWKabFVCUgfhvHKND/GT3E2Ol0JOKCu1R6epdMpztcQuZUDb/Tydv0VAa706M/0vHhn1GFiEK5CUFjEKevQJwm0TZWBxxKwsKyG4ulynjBrgMyDxLyjUkeBBelhh1+EmXelG9DCOJX+ECkMV6r72hEAjw931EvVIcTUa+bzPi8oxPtptvrczfau5suL64uLC+YMVGMmQvLX1o+BKecT8tbexeqnxgpxpKV4ccu1YsDRmXUljV85XfEA3afQNM4vjGMsaeLdyXkApO7LiAPwi4PPufGgiCuIuoLiSfgoFsA66kqCbun2UbXS1uu70WWMg9NC7oFdX8X/H/uE2a9E6zHLrL+/j9oV//I2q2FWoJ/bXV6avcuY4jGWNYyvBBjdhWlgQRBZiOZE2XXpgIDPmD90C6Reo0iC3Ggj3iGys24XyRu70B1gYXZh2mAxViYfXPxfGkoJ4OAPo+Os7kv72vv29deNqeHw9WxeCTuSb5Ko20zfc7uyc/HktnI3ng8Kw+BNEenXrW5cRwOb4NPK+iE7cqMSEsSRhdoXrPGsV992mQOOCvI+g2WLLW9TVMDe+g5Cvg2WBaAr1+fb6HuM0a0AA7eZrn/RINq/Aw9NC6yO2oMfzym4N8CXIaCzU5kM6+a7NZcTNWioA8PMeoCfUxUbJsiTzgoWqsSdkovy60QXqjlckYtp2dt8RgkAMJ36xFDKIbpvVvEZaXvfOrOtGU9alnpuaHB/eyUzGQ6Xz310EOn8MkMoGvn6weOLe7Hi5k0s23gyn/jd0GWMpUFMARgSnAkEm2JMI4CQEWCjaCpU8RkpuJkYuNTF4yYkfRwpD7a0rv38LuqHn6CD6haQFWFJ8K6an3QUgPhNb+Axex8OECvyYwikz/8PqBC6xcAs8hKOg13Og82zeJFUAquqZz/duUZ/Dr0qhFkAMKDY4FCn0NUzuMUhVZp3T+UNZtVCkICdV+BMmMGjE6xAe1eL23EFDW6QZ321FNwbKa1KHnBZr1/uJsBHkYW7DXc2wu4IfC/c4ydHUe9bokWEHsvcStsDuHh/n3ovmV7G/IkPUIgMLyqXXmXSPjbKI9q6HsHni1AdHsMLLkgfiVyMNG7cJODSzZeFJHAEU64AD92ScR1K52ViGsAAZF5N4bEX6O0VWHwUmBwxJYDZLzfekC8Gy+lkMJavXnkdrMQhagAaJGHBwNmDgpq0Mh5GLDQZHEmMqMtRvxkHGIZBJW/Fk5hCNpik85f6BRnkhBJ0QKLkR0n9p/6m09OT4RlRcRJRY9/5syZULH097c9tGOoaQYCXAaiYqBweHR2ntTrGPNiLBQNz63svOyaO8bV8umK5oqozKa+K+8yzpBAJfSgY9MItIvAX0VmU/sCi8ym9PEA6lGFLqsFlUXRNk7UaT23WALV216H2DLgFnnTrJnBTVJWBIOwNq1LJFOY9i0Sa0aBpNEUxm8+eNNUjagDGhkqWXMxZXTu8D0z862R/RPN1uLllfW6qsjALPAf0hkt+nz10dNTK9ODc0OnTrN4nQN9fwwxZKIVO0SgmQYKSS5Al8zRLpmyRxA1wrpkR1SmEV3FmukbLqPNdMHIFUybxtG0p6weSoE9emvkDDaIoq6k47Qfq7n925Y/Gmus7PyLuF7BEyMzWXm5vTcpyHLuvDtbST9+ypzbOzgXilXd5lg1PL08IbvsXDAhFxD4LQVo9JjjNxW8BOEvML85F1LPb1mQmV8FcWXqBdaTRoDUU4rci2prqzWURa/a4SxJvXBue00zVzPMXNVuAhiKbBLrZq8X0GgIMw/avJogay7pG913+EMP3DRVt304VPrC1EhrcX60OZPJBNNjj55eWR/6MnVgh7u4tzJ9emZq5RTTuwX++xH4Lwksd6zdRIC/hOfWJSwiwosAPU5RiPQIFzgmlUrlUjmoEYWc6dr0jTMlgPMspVvMKQ4Fwz8KFvcP3/yxR5aWz4p+r6fzqm91fCFOHbNXnB1pHPae9+as5OPffvz+U35VwpP7wTMXZnfMtSDGyhBoG9BHDtIYozXYADFca8jlkudFSmVXaS+lzdMmmVmbNY+9RcEbLlpq+3IG7RRMK2CzX5GmC0RVCtc3wTt0VQdBR2q0ldlIDIQkLZIPPkAx9oGzltX5rWWdPVuy/mS5fTMZCkZDAZ7z5xIjFHM7P6B9BW6mM83JvaCTjxof4m0I7Wi3Cpi4oEcURYcsQJgwyQElBUgMgH3ejqihiknbRLB81QY8p1NsOhldr4WC1zaPLOfpI4JKn7esYqowfGjQKv1VyRq0g6W58Ngg9D7pzOsj1uz0N2mhBlYEsfKd5qffpGIugP2/T5aB0qXQULsMIcGAWZ3vwpI2z/e1Xrqeo72XjUJXW84O3177/X2r81PLuv9uy7oUU261LrF+m0qCmxmoUp0XCGc31gRtu5LEd4MMA4CrZ22yW0B0NoIv9MnjuFZj4yzKQmM0C4t0IdTs9fdZCQiqh2pmPpensgtsCN0/+mpt8p1waLSrxF3ueHHK+lQioCVwOj6aiD9Wsr4MVIwpMxgarpfiB0OxWNDN8YVcC3+eWdaZF2C0Aw4vs142C+1lD+b77cmsKUiJG1gTqMXLpc4LJetRe+PHIBzTPR92OEos8JX3wJE83gBf3vf8nl2EeGlrwsqPRwSe713z+4jXq83LbkngBLq5iycOipVo/vjW/NjnAxjweLxraOulS+3owQOz01Ptie203jb0XJB+qspmrAImdIO1n/VvfVPbfIcSoSDIhjdsDeGtA5aq+AN6tkq53VUXJyzgfvRkwOeXcXGkGclPZkoyD7fSjPT/atic2/Uco3tXX0GZx016RmTZbDSyrbT6NpFRN1/BfoNobSMPvVnXfAlqGwn6avYC6epsTdBi2M3kbnZftwp4zGA59/9O69Afzeqkb6usBvTRkzSpCdoOuP8y4L4LBfr76qtgPqgHA5RmIsb+IdYjjQKrOsAaXr7/a/ff/7XGkTuOHL7rMG5+59H1leXHf7pnaWnPzJkzjAcZ+E2wVwYsdtGppwnMQzVBLlZPE1hyLpx6akiY54U1ESooZKXLZUsxT6cUdPJJdMJe4ElSlxXCajq7vtFiAPe8yexqGO5e2xm6kS23YkV9Bo3L1/GiH1KbEj2dCcT6WZE9N/ol6F5G9zHVNkw2Y03QbwFv8r6+LlFcg4oratd0kiUE5EOAJfBzaQ1UZ+SB9dzatR2lSZuCXMCwWzb2yq4bOoAa1/UIrCqkCf5lTAtE8eLqnVC+/pcWsiNH6PGOmLL3TMoKSPjDejQeuHv+4YzdTjbtBsI44g/pNC/2QRz9AOJoCs21ZwexxLsw4shBkJVfE7BDZXun9CUDY7V2mDkEd2LHaGNkqGLl8kbeBfGWZ8hLeTz0vWwMFrFfPAyT4jBvv4eMXDVmtNlQBofxD9wxa3ZooeGL0eFiwM+nzrTb0ZFMwrQmszEpWty3bdegGHUmj1hc2T25Nv30w+pAPhkoFKw1aJb96lIprSc0iRclPWrF/QkjHgiFrBk6ivR5x4xI2e+Lge4x0P27pIyGUa09AlpzFxF4EUsicylZpR7S+il6AQLSNHIBZ8zLen4n0Zmam6zDnnhMOg8A4r+78sDhEyXrOGv2v0Jd9BXObyTUgSynKqpGHpmc3b3nnXTmKOv2j1Iv/UbWU4o7l/TKftnPMIxyXPwN4BwnNySM+C6GxQQWSrTn1uZpFvYx2Gz/M9qIOczVfvnoMNdcLV8E6rrJXCHKwHt91VKz9SFdhR0iANQVVKnNXLKZCLClpJItxbokNpMhilL4CEaskr2tamGPpA8O/IRdvsD6j+iV9/A7oJNFZwip62YIWneGYJgN08zaM4QK7o0Q+kaY1OwJnNssOfidUvoeIaiARXXxnjQdLN1LDZ88fz5Jv+kF/nS683VFJURV8TF7bglc70U8Zc9f7BmSCjK+BzLOoEa72hqUIewo24MnIl6HGgrS8qsuTNkInbODuM1CIT8askzdZqXdoQeQ6WJOlFjQE2f+4UgPaypYr0/ilv2iPFLXqSq9+ex7iqZPcHxQS/uEAggQkQMpJeDmyISuKYrsv8cv069qA3MW503FNDkq4FrVvksf4s/Qycizst+reZ8wyke3hQWfx4sPQ7WUZVA7CU9flT8jhqO1YylcZjdo6QQtE3QeDfq30Hh7rFGIengMMOhxSRwFMzcDPi84jRZFzg68VrNeHRkMBAG7G4Fg1XcVgShKmyxhHLeKvbEUGCbS2pwKVbAUAaL+lnVvCdr8pQ8ENXCaZZUeuq9k0XuqdnC/5ty7sF6i1RJ0fPBBRgUyT38OCDtcnz1LrzPpzz3N5oHAQ2m8TaI/bXtH4gBoOmWhB21KCr08fT95QRJ5cKoATmX1Cer9LRCHMUwTii6B7nf9hmugcDWKZqOkm4XeTJ6jk+3ue1hptEX/J0LjuvClbh/ddW0Mf5GXkpl60hyJBvWoUE+JuijxlzK9eI4t6wS7AvuuCurt3kDdSFWzwWhUD3MtbysU5jz4bDfE32pIRuMnvSDHKAuHn4FdyuiT9gjbsF+XX9h8p253Cv3v1G2j5TZXdt+rX790y9fv1y1bWmq7zUjTjDj/g0OyK99oC18zSWX/e0fC2d5rlp+FOxch0SUFj/1Pd6B6jN3ovIT99guXnAhp7vcpuBRnKDscU+0bncsFduP/AHadR08AeJydUsFu2kAQfesAaqWqyq3XOfQAUryyDZVCckuUpEIxiSBEnCqZxAYL4o2MCeLWP+iPVP2CfEt/ob/Q57XbA73Vq9l5M/tmdmbHAN7jBxSq7/4vVnijPtTYQUvpGh/gSH2rcQOH6meNm/jo9GvcwqHzlUzVeEvru40qsSK/WWMH75TU+ABT9anGDYh6rXETn9WvGrcgzhecw+AZO+RIMccCBQQBPK4uXK4K9+mdkSU4g+Y+QIQHLBm7xZo6pS9Chkd7phFa1tCeV8yS0aad2Uwxb4qwQkLL2P2Ovin1BGNcYMRdcEV9Q88trQ4z4tw87/J0vigk8Lyu63Lvy2wnZ1oG0cPSbNfLVKLsUQY61DI0WzpTaZtMZvEiWiViErmLpzIZX4zGcjW6mdyOO8x7zYJDW5yBz3ZxHYYmMz5R2UOOJ1sthiZ/iqgvLbewOuezxfbRNCMFJ5T9fC4bicnbMEnEiIrV5ZlrpXzkAD0mNllxafJ5LIH25ET+1OGO4vlmFeV0dX3XZ+NB79+y96/Bfnj5O8Y8WHMc1Siqqj3eLTilFFwJgzfUhkNKbZ/l6F54hcYxxecwcB/n65QPyzq9npxKUSTRpjCLNCuk/eLrY+13/qfC335djSoAAAB4nG3MywoBAQBA0WOs5L1QNjIUKyXKayMLBiGvvPkU385k7dTdXoGfz9vMP/24hEBSSlpGVk5eQVFJWUVVqKauoamlraOrZ2BoZGxiGn8jcwtLK2sbWzt7B0cnZxdXN3cPT68vjXgM3AABAAH//wAPeJxjYGRgYOABYjEgZmJgBEJTIGYB8xgABeUAZHicY2BgYGQAgtsK+9+B6If3GzbAaABYDwiKAAA=')format("woff");}.ffd{font-family:ffd;line-height:0.922000;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.838000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:fff;src:url('data:application/font-woff;base64,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')format("woff");}.fff{font-family:fff;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,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')format("woff");}.ff10{font-family:ff10;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
.ff11{font-family:sans-serif;visibility:hidden;}
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,d09GRgABAAAAAAVkAA0AAAAACBAAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFSAAAABoAAAAcnt/BUUdERUYAAAUsAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABBAAAAVlQPgCNjbWFwAAACAAAAAEcAAAFSIjApMGdhc3AAAAUkAAAACAAAAAj//wADZ2x5ZgAAAlgAAADaAAABFOhQfy9oZWFkAAABMAAAADMAAAA2JfxE/mhoZWEAAAFkAAAAHgAAACQE0AOJaG10eAAAAegAAAAYAAAAGAeHAHxsb2NhAAACSAAAAA4AAAAOAIoAUm1heHAAAAGEAAAAHQAAACAASQA8bmFtZQAAAzQAAAG3AAADRaoI+oxwb3N0AAAE7AAAADgAAABDHrgclXicY2BkYGBgYjiyd90lvnh+m68M3MwvgCIMD+83bITTlgxKTE8ZLwK5HEC1QAAAmh4NqAB4nGNgZGBgvMgABMzyIJLpKUMKgyQDMmADADZTAmAAAHicY2BkYGBgY7BkANEMDExAzAhmO4D5DAAIgwCGAAAAeJxjYGTcxjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQOwA4wSkuaYAKQUlG8aLYMmLcDUMAELJCv0AAAABGAAAAAAAAAFNAAAAAQAAAgIAQwMfADl4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFpBSVzJ5v9/BOv/47tv756E6gIDRjYGOJcRpIeJARUwQqwazgAA3LoLpAAAAAAAAAAAAAAAAFIAigAAeJxjYGRwZlBi3Md4kcGCgUFVhE1ZSZ9RnhFEq5mas4MpEzN7RnUQZWwkz6jPCKLFRNnNwZQIGz+jmLgY4z5Bbk6ZfHZ2fl4efr56Hk5uQS6+7l4xQW52vnpeRmTRHt1EsTncQqJ+QSFcAgJcy6I4hbh5uNicHLmEuIW4oqYKgUSXR0NFRXS5GRgYGSwZGpieMpYwqAI5YLep6zEqK/ExgxwIdpiYuByjsZEdM8hVTE/j/PT9TIw8NfgU1BXEmZh4+TEEGAP8mgwMdLXZRZWs1SSUkTkMAC02KMgAAHicrVJNS+NQFD0vtgVh6HJWLi4MAwompIkbXQ0WLRRTJbGD21ebtqFtniSR0t38oNHf5E+Zk+QxMCKuJo/ce+73x3sA+niFQvv9/IsV+uqbxQ566ofFBwjUi8UdfHX6FnfRd4YW96j/RU/VOaT0u4mqscKR6lrs4IsKLD7AXI0s7uBUvVncxZHz3eIeTp0YQxg8YY8CGZZYoYIggM8TwuVp8Tm1M3oJLuGRjqHxiDVjdyjJM+o0cswbm4eo8Zo09taz9jimnDeZUlbS2GBByTT0nroH8ikSXCEmFYzIb6m5o3TCjBiap32RLVeVBL4fui7pucz2cunJWD+uza5cZ6LzuYy9yJOJ2VGZybHJZZau9GYhZiH36YNMk6s4kVF8O71LTpj3hg1HbKhiWwnH3LJFw/ZKDo6bKNLVKtlvZ2ZTUq6nKuhS94+JKbaa/LoZrWp4wUWmzRo9rk5wwf+zCi7HTBnzTFkzuo0IMaBlYK8gwBmLmLy6NsUylcDz5UL+7cyN0+XzRhc0hAN3wOUEZ5+P9r4wPk5YP+KU5pKX2F5gO1n9RITGtCgzrpg9+aH8n4p/ADBYk8QAeJxjYGJg+P/x2+7/ExjUGLABNiBmZGBiYGZkYmTmSSwuSS3KLM7OTSzJYC/OzM3MSSwCAJyrDYAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCvvfgeiH9xs2wmgAWBkIjAAA')format("woff");}.ff12{font-family:ff12;line-height:0.431000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,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')format("woff");}.ff13{font-family:ff13;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,d09GRgABAAAAAATcAA0AAAAAB0gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEwAAAABoAAAAcnt/BUUdERUYAAASkAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlO4f7NjbWFwAAAB/AAAAEYAAAFKRGzkw2dhc3AAAAScAAAACAAAAAj//wADZ2x5ZgAAAlAAAABnAAAAbDQU7jxoZWFkAAABMAAAADIAAAA2JhdE/2hoZWEAAAFkAAAAHgAAACQEkgOjaG10eAAAAegAAAAUAAAAFAWgADtsb2NhAAACRAAAAAwAAAAMAAAANm1heHAAAAGEAAAAHQAAACAASAAnbmFtZQAAArgAAAG3AAADRagG+Ipwb3N0AAAEcAAAACkAAAA0cHnCwnicY2BkYGBgYjjiwWq1NZ7f5isDN/MLoAjDw/sNG+G0NUMV0z/GKiCXA6gWCABsIgy1AAB4nGNgZGBgrGIAAmYrEMn0jyGFQZIBGbACADBHAjwAAHicY2BkYGBgZVBhANEMDExAzAhmO4D5DAAGWwBwAAAAeJxjYGScyziBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQOwA4wSkuaYAKQUlG8YqsGQVXA0DADEqCjYAAAABGAAAAAAAAAFNAAAAAQAAAzoAO3icY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlGz+/wfywfT/x3dPQNUDASMbA5zDyAQkmBhQASPEiuEMACp9CVIAAAAAAAAAAAAAAAAANnicY2BksGaoYvrHWMWgzMDAKMKmrKSmrseorMTHxC7CB6RNTcyMjcTE5RiNjczMgUymfwlBBsGmBr5aYnp6ckxMHGwCMAHbIGYmPgHG0OAOYyNdPQEVFz1mLh4VCC/aVp0BAKK+EmYAeJytUstq20AUPaPYhkLwsqssLpRCApGQpSyarEpMYjCRE6S4ZDuOZVvY1gRJwXjXD2ryTf2UHElDoKVkVQ2699z3YwZAH69QaL8f71ihr75Y7KCnvlt8gEC9WNzBZ6dvcRd9Z2hxj/qf9FSdT5R+NVE1VjhSXYsdHKrA4gPM1cjiDk7Vb4u7OHK+WtzDqRNjCIMn7FEgwxIrVBAE8HlCuDwtPqd2Ri/BJTzSMTQesWbsDiV5Rp1Gjnlj8xA1XpPG3nrWHseU8yZTykoaGywomYbeU/dAPkWCK8SkghH5LTV3lE6YEUPztC+y5aqSwPdD1yU9l9leLj0Z68e12ZXrTHQ+l7EXeTIxOyozOTa5zNKV3izELOQ+fZBpchUnMopvp3fJCfPesOGIDVVsK+GYW7Zo2F6JbzRGka5WyX47M5uScj1VQZe6f0xMsdXk181oVcMLLjJt1uhxdYIL/h9VcDlmyphnyprRbUSIAS0DewUBzljE5NW1KZapBJ4vF/JnZ26cLp83uqAhHLgDLic4+3i0vwvj3wnrR5zSXPIS2wtsJ6ufiNCYFmXGFbMnP5T/U/ENKkyTvAB4nGNgYmD4//Hb7v9zGVQYsAFWIGZkYGJgZmRiL87MzcxJLAIAApcIagAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEIWMAbxGAADygAzAHicY2BgYGQAgtsK+9+B6If3GzbCaABYGQiMAAA=')format("woff");}.ff14{font-family:ff14;line-height:0.256000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,d09GRgABAAAAAATYAA0AAAAAB0QAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEvAAAABoAAAAcnt/BU0dERUYAAASgAAAAGwAAAB4AJwALT1MvMgAAAaQAAABFAAAAVlQpf9pjbWFwAAACAAAAAEYAAAFKQxjlbWdhc3AAAASYAAAACAAAAAj//wADZ2x5ZgAAAlQAAABYAAAAWNTgfARoZWFkAAABMAAAADMAAAA2JsVFAWhoZWEAAAFkAAAAIAAAACQFyQRGaG10eAAAAewAAAAUAAAAFAZOADdsb2NhAAACSAAAAAwAAAAMAAAALG1heHAAAAGEAAAAHQAAACAASAAfbmFtZQAAAqwAAAG/AAADUdeKq8Fwb3N0AAAEbAAAACwAAAA34MBQwnicY2BkYGBgYjhyuHKWQjy/zVcGbuYXQBGGh/cbNsFp8/9fmdcz/gdyOYBqgQAApuoPHgB4nGNgZGBg/P//KwMD8wsGIGBez5DCIMmADFgBhToFFXicY2BkYGBgZZBhANEMDExAzAhmO4D5DAAFkwBoAAAAeJxjYGT8wjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQKwA4wSkuaaA+IqTGP///wqU/M/ADVXDAAB8Rw3LAAAAARgAAAAAAAABTQAAAAEAAAPoADd4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFBQn/f8P5IPp/4/vFUHVAwEjGwOcw8gEJJgYUAEjxIrhDACLGwmnAAAAAAAAAAAAAAAAACwAAQA3//UDrwH/ABsAAAAUBw4BBwYrASI1NjchIjQzISYnNDsBMhceARcDrwhRbg4CCRILGXb9CxUVAvV2GQsSCQIOblEBAhACHYFUCQ2PVShVjw0JVIEdeJytUstq20AUPaPYhkJJd+2mlLspJAsNspQukmVMEjCWE6y4BLoaJ7It/JggKRh/Q3+ldNGP6nf0aDTtwot2Uw2ae+a+z50BcIzvUGi/z3+wwhv10eMAPTXw+AiJ+uFxB++Ctx53cRyMPO5R/5WeqvOKp28uqsEKH1TX4wCv1SePjzBXQ4870Oqnx128D7THPejgCwaweMYeJQossEQNQYyIK0HI1eJzamf0ElxCcx/C4BErxu5QURbUGWzx5GwaqfMaO3vr2Xic8Lx1mXJWMlhjzpN1+z11D5RTZLjChLvghvKWmjueTpkRA/u8L4vFspY4ipIw5H4us71cahmax5XdVatCzPZJhjrVMrY7Kgs5sVuZ5Uuznoudy33+INPsapLJzeR2epedMu+IDadsqGZbGWlu2KJlexX6JI9Rmpp6me03M7uu+lQ0xEp6NRQwtuXGUF47drWTJWeZu0lqJhBc8P97kZBcc0a9UGMY38YktIXub+4hxhnL2G19bctFLrGO5EIOmgsn+eJlbUpakn7Y54jis38RPKx9SPh3zuY157RXvM32Jlt+zVsRGvOyKjhr9hUl8t+K/gLmbpVUAHicY2BiYPj/8dvu/00MGgzYACsQMzIwMTAzMnElFhXllxdlpmeUAAAapwmuAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wr734Hoh/cbNsFoAFgjCI4AAA==')format("woff");}.ff15{font-family:ff15;line-height:0.522000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,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')format("woff");}.ff16{font-family:ff16;line-height:0.911000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,d09GRgABAAAAAAS8AA0AAAAABrwAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEoAAAABoAAAAcnt/BU0dERUYAAASEAAAAGwAAAB4AJwALT1MvMgAAAaQAAABDAAAAVlZLXl9jbWFwAAAB/AAAAEwAAAFKAO0Kg2dhc3AAAAR8AAAACAAAAAj//wADZ2x5ZgAAAlQAAAA0AAAANNda4+1oZWFkAAABMAAAADMAAAA2I/1EwGhoZWEAAAFkAAAAHwAAACQDrQFjaG10eAAAAegAAAAUAAAAFARgAHlsb2NhAAACSAAAAAwAAAAMAAAAGm1heHAAAAGEAAAAHQAAACAASAARbmFtZQAAAogAAAHQAAAC+mC6PO5wb3N0AAAEWAAAACEAAAAs/7H2VXicY2BkYGBgZmj+/SsuKp7f5isDN/MLoAjDw/sNm+B05X82hiVM74BcDgYmkCgAsFAOygB4nGNgZGBgevefjYGB8QsDCCxhSGGQZEAGrABoIwQSAHicY2BkYGBgZeBjANEMDExAzAhmO4D5DAAENQBaAAAAeJxjYGToZ/zCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGGqY3v1nA6p8x/ALpgYAat4NUwAB9AAAAAAAAAFNAAAAAQAAAR4AeXicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUGGr+/wfywfT/x/87oOqBgJGNAc5hZAISTAyogBFiBa0ACw3NJhYAAE6FCXQAAAAAAAAAAAAAABoAAQB5/wYApALuAA0AABMRFA4BIyI1ETQ+ATMypAELChUBCwoVAsn8YgwMDSUDngwMDQAAeJxtUcFq20AQfavYLg2l7ReU6c0GW5blQJAJgdSgQ8E5xFDIUciLrRJJRlpHOF/QW/+kP9NbyG/03rfrLeRQL9a8mZ1982YGwHv8gsLpV+LFY4UP6rvHAQbqh8dn+Kx+e9xDP1Ae9/ExGHk8YDxlpuq9pffsXlms8El99TjAO/Xk8Rm+qJ8e93Cu/njchwRvPB7gPFhgiRp7HNGgwBY7GAiGyDGinSHhucSYOEbEkxDdsCft8nNkqBhZ0Rq+1byx6HTzwJs12XP6mtGjY75yNQxrLjDl6dwJmV+ipa3JvMU169uqHd9aZsEdOVpX95HfDSMpcyun99a91kRLalnjnjpDYFnvj02x3RkZ5iOZJcnlWOIoSuSm1E2RZ5WsMrPTZWboPMi6zgttjjK82hmzX0ynXdeFWdmGdbO9Ho2lK8xO7nSrm0e9kbSujNxmpZblan2f2HLUU7KvAzVZnXYuNZVaXFk15f5gdCOreqMbBlauj4L5JR29KQ60/5pK/SC0G33I0QsH9rrBkz/nkibubxcU44IUVJZSs5Y4jGRx0kc7n01mkziKL/CKBe4W+OZktpRTu5XaZc9dXcsqTNBNW9SVRNE8jKJY/kPyF9mJgNt4nGNgYmD4//Hrof9bGYwYsAFWIGZkYGJgZogHANE2BfoAAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCFjAG8RgAA8oAMwB4nGNgYGBkAILbCvvfgeiH9xs2wWgAWCMIjgAA')format("woff");}.ff17{font-family:ff17;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff18;src:url('data:application/font-woff;base64,d09GRgABAAAAAAVoAA0AAAAAB+wAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFTAAAABoAAAAcnt/BU0dERUYAAAUwAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlZLXx5jbWFwAAACAAAAAE4AAAFSAJgHdmdhc3AAAAUoAAAACAAAAAj//wADZ2x5ZgAAAmAAAADSAAABRHeeSyNoZWFkAAABMAAAADMAAAA2JNNEwGhoZWEAAAFkAAAAIAAAACQEtAFjaG10eAAAAegAAAAWAAAAFgV+AEhsb2NhAAACUAAAAA4AAAAOAKIAUm1heHAAAAGEAAAAHQAAACAASQA7bmFtZQAAAzQAAAHQAAADBuBvx8Vwb3N0AAAFBAAAACMAAAAuABL2VHicY2BkYGBgZmjesqU8JJ7f5isDN/MLoAjDw/sNm+C0x382xtVM74BcDgYmkCgAl7IOJwB4nGNgZGBgevefjYGB8QsDEDCuZkhhkGRABqwAaLwEGnicY2BkYGBgY7BgANEMDExAzAhmO4D5DAAIagCFAAAAeJxjYGT0ZfzCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGGqZ3v1nA6p8x/ALpgYAVd8NEwAB9AAAAAAAAAFNAAAAAQAAAfQASABIAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBoZqh9v9/BOv/4/+d/zugusCAkY0BzmUE6WFiQAWMEKtoBFgYWGlnOLEAAFL3DA4AAAAAAAAAAAAAAAAAUgCiAAB4nGNgZPD4z8a4mukdgzkDA6OoCLuYuByjLKMIkBQXM5IDiigrqanrMdoymgBJdTUlPUZTE3MzczugiB2jsRFQBx8jo3SZubiEADOXswErCyuTsHKQtIIAM4eLIYjHaaMszctY5CvM6WnHlPkhTlFAXEJV6ZIap5oeMyMTCwu3iKiUvvoxNW5VQzCfk4lZVkxX9YmZOzcnE6szA9BZyG4UB1qP4SBjIwxns7MBHSbLyMeorATUYcd4A8WJIgohmE70EQE6sZR4F5q7gV0IAHJILWMAAHicbZHBattAFEWvFMcQCG2+oDy6ssGWx3IgyIRAUPFOgcZQyFLIgy2IJCONI7zoF3TXD+n3dFHyI9n0zni6CNSDNWfevLnvvhkAH/ALAU6/Gq+eA3wMKs8hhsEPz2f4HPz2PMAwvPB8jqsw9jxk/Cszg8EFV3/cKcsBPgWZ5xCXwXfPZ/gS/PQ8YPzN8zkkvPI8xGWYIkWDPY5oUWKLHQwEIxQYc54j4bjBhBxDcSSke1TQLr9Azv4EGWfDs5o7lk47z9xZU73gWjN6dMq3roZhzSVmHL0bEfMrdJwbKm9xx/q2as+zVlnwSI3O1X3hd8PIirm18/vgTmtSSi9rPNG5ohbSZn9sy+3OyKgYyzxJbiYSK5XIfaXbsshryXKz01VuuHiWdVOU2hxldLszZr+czfq+j/Kqi5p2ezeeSF+anTzqTrcveiOrpjbykFda0mz9NFe2Hi1VbO1AW9aqvZqGZi3X1k61PxjdStZsdMtA5lopmV9xoTflgfO/vlb+LrS7/YgdCe/sfY+nyII8dX/7SjGuKUJzK9rWEkdKlt4iYTGfzqexiq/xTginBOCbM9vRVOPe1r76wlW3ysIE3XZlU4tSi0ipWP6v8xco1YJxeJxjYGJg+P/x66H/WxmMGLABNiBmZGBiYGaIY0gAAN2UBloAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQlYgZgHzGAAD1QA0eJxjYGBgZACC2wr734Hoh/cbNsFoAFgjCI4AAA==')format("woff");}.ff18{font-family:ff18;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff19;src:url('data:application/font-woff;base64,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')format("woff");}.ff19{font-family:ff19;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1a;src:url('data:application/font-woff;base64,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')format("woff");}.ff1a{font-family:ff1a;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
.m0{transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);-ms-transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);-webkit-transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);}
.m1{transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);-ms-transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);-webkit-transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);}
.v0{vertical-align:0.000000px;}
.ls0{letter-spacing:0.000000px;}
.sc_{text-shadow:none;}
.sc0{text-shadow:-0.015em 0 transparent,0 0.015em transparent,0.015em 0 transparent,0 -0.015em transparent;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.sc_{-webkit-text-stroke:0px transparent;}
.sc0{-webkit-text-stroke:0.015em transparent;text-shadow:none;}
}
.ws0{word-spacing:0.000000px;}
._2c{margin-left:-8.152175px;}
._d{margin-left:-5.125261px;}
._5{margin-left:-3.844782px;}
._3{margin-left:-1.818300px;}
._b{width:1.115811px;}
._0{width:3.073600px;}
._11{width:4.307837px;}
._27{width:5.547366px;}
._1d{width:8.577461px;}
._14{width:11.579034px;}
._a{width:13.281780px;}
._f{width:14.494566px;}
._7{width:16.116719px;}
._e{width:17.397198px;}
._8{width:18.429016px;}
._c{width:20.371604px;}
._6{width:21.691454px;}
._39{width:22.767363px;}
._10{width:24.209117px;}
._16{width:25.233613px;}
._18{width:27.162016px;}
._23{width:28.166584px;}
._3b{width:29.598789px;}
._4{width:31.241700px;}
._29{width:33.233110px;}
._1{width:36.288314px;}
._15{width:38.056104px;}
._42{width:39.773780px;}
._2{width:40.911750px;}
._9{width:42.462280px;}
._3c{width:44.393318px;}
._37{width:47.927492px;}
._38{width:49.434684px;}
._24{width:51.042156px;}
._13{width:56.488800px;}
._26{width:68.559908px;}
._22{width:74.466522px;}
._12{width:76.118768px;}
._28{width:85.033386px;}
._21{width:93.403644px;}
._3f{width:94.944368px;}
._34{width:96.265148px;}
._48{width:102.326252px;}
._2d{width:112.973920px;}
._1e{width:132.600368px;}
._49{width:136.288433px;}
._19{width:150.636480px;}
._43{width:169.862824px;}
._31{width:182.342197px;}
._25{width:186.192985px;}
._1b{width:187.547004px;}
._2b{width:189.094448px;}
._47{width:204.051538px;}
._44{width:207.521704px;}
._40{width:225.951360px;}
._4f{width:237.428500px;}
._1f{width:302.065808px;}
._20{width:357.757120px;}
._33{width:451.357726px;}
._2e{width:470.402364px;}
._2f{width:486.679003px;}
._32{width:508.765039px;}
._35{width:536.654044px;}
._36{width:542.475117px;}
._30{width:551.330248px;}
._1c{width:640.197120px;}
._4a{width:711.333473px;}
._3d{width:734.345120px;}
._3e{width:862.364303px;}
._3a{width:910.977506px;}
._41{width:923.420478px;}
._4e{width:927.860201px;}
._4c{width:1112.177918px;}
._4d{width:1144.831062px;}
._46{width:1150.157206px;}
._2a{width:1174.721165px;}
._1a{width:1224.540314px;}
._17{width:1347.895077px;}
._4b{width:1370.323032px;}
._45{width:1407.318323px;}
.fce{color:rgb(57,75,79);}
.fcd{color:rgb(16,136,110);}
.fcc{color:rgb(156,102,0);}
.fcb{color:rgb(171,92,31);}
.fc9{color:rgb(173,34,49);}
.fc8{color:rgb(186,33,33);}
.fc7{color:rgb(0,128,0);}
.fc0{color:rgb(35,55,59);}
.fc3{color:rgb(61,122,122);}
.fc1{color:rgb(250,250,250);}
.fc4{color:rgb(176,0,64);}
.fca{color:transparent;}
.fc6{color:rgb(102,102,102);}
.fc2{color:rgb(255,255,255);}
.fc5{color:rgb(0,0,255);}
.fs6{font-size:27.895200px;}
.fs5{font-size:31.880400px;}
.fs8{font-size:35.865600px;}
.fs4{font-size:39.850400px;}
.fs7{font-size:43.636400px;}
.fs3{font-size:47.820800px;}
.fs2{font-size:57.384800px;}
.fs1{font-size:82.650000px;}
.fs0{font-size:99.148400px;}
.yfe{bottom:-8.791500px;}
.y0{bottom:-0.750000px;}
.y1ae{bottom:3.454500px;}
.yc7{bottom:4.645500px;}
.y97{bottom:4.819500px;}
.y1e5{bottom:5.136000px;}
.yfd{bottom:10.113000px;}
.y5d{bottom:12.504000px;}
.y1d5{bottom:12.925500px;}
.y1f8{bottom:13.582500px;}
.y11b{bottom:14.595000px;}
.y144{bottom:14.712000px;}
.y138{bottom:16.006500px;}
.ye0{bottom:16.366500px;}
.ya9{bottom:16.489500px;}
.y1d2{bottom:18.040500px;}
.y12a{bottom:18.996000px;}
.y13{bottom:19.527000px;}
.y213{bottom:20.289000px;}
.yc6{bottom:20.973000px;}
.yb5{bottom:21.141000px;}
.y21f{bottom:21.211500px;}
.yd4{bottom:21.336000px;}
.y1cb{bottom:21.597000px;}
.y1bc{bottom:22.350000px;}
.y1ad{bottom:22.359000px;}
.y17c{bottom:22.620000px;}
.y96{bottom:23.724000px;}
.y119{bottom:26.512500px;}
.y192{bottom:28.713000px;}
.y1d{bottom:28.731000px;}
.y60{bottom:29.016000px;}
.y1f7{bottom:29.908500px;}
.yfc{bottom:30.384000px;}
.y150{bottom:30.802500px;}
.y29{bottom:31.342500px;}
.y1d4{bottom:31.830000px;}
.ya8{bottom:32.815500px;}
.y5c{bottom:33.126000px;}
.yed{bottom:33.282000px;}
.y50{bottom:33.499500px;}
.y143{bottom:33.615000px;}
.y1e{bottom:34.153500px;}
.y1d8{bottom:35.269500px;}
.ydf{bottom:35.271000px;}
.y1e4{bottom:36.424500px;}
.y1d1{bottom:36.945000px;}
.yc5{bottom:37.299000px;}
.y21e{bottom:37.537500px;}
.y186{bottom:37.765500px;}
.y129{bottom:37.899000px;}
.y1bb{bottom:38.676000px;}
.y137{bottom:39.618000px;}
.yd3{bottom:40.240500px;}
.y1ca{bottom:40.500000px;}
.y1ac{bottom:41.263500px;}
.y17b{bottom:41.524500px;}
.y1fe{bottom:41.685000px;}
.y95{bottom:42.627000px;}
.y1f6{bottom:46.234500px;}
.y107{bottom:46.425000px;}
.y191{bottom:47.617500px;}
.y5f{bottom:47.920500px;}
.y15c{bottom:48.948000px;}
.ya7{bottom:49.141500px;}
.y212{bottom:49.638000px;}
.y14f{bottom:49.705500px;}
.y118{bottom:49.885500px;}
.y166{bottom:50.733000px;}
.yfb{bottom:51.006000px;}
.y7{bottom:51.666000px;}
.y209{bottom:51.819000px;}
.yec{bottom:52.186500px;}
.y4f{bottom:52.404000px;}
.y142{bottom:52.519500px;}
.yc4{bottom:53.625000px;}
.y21d{bottom:53.865000px;}
.y11{bottom:54.078000px;}
.yde{bottom:54.174000px;}
.y1ba{bottom:55.003500px;}
.y44{bottom:55.618500px;}
.y185{bottom:56.670000px;}
.y128{bottom:56.803500px;}
.y170{bottom:58.056000px;}
.yb4{bottom:58.948500px;}
.yd2{bottom:59.145000px;}
.y1c9{bottom:59.404500px;}
.y1e3{bottom:59.797500px;}
.y28{bottom:60.147000px;}
.y1ab{bottom:60.166500px;}
.y1c{bottom:60.225000px;}
.y7a{bottom:60.600000px;}
.y94{bottom:61.531500px;}
.y12{bottom:61.887000px;}
.y1fd{bottom:62.308500px;}
.y1f5{bottom:62.560500px;}
.ya6{bottom:65.467500px;}
.y190{bottom:66.522000px;}
.y5b{bottom:66.825000px;}
.y15b{bottom:67.852500px;}
.y14e{bottom:68.610000px;}
.y165{bottom:69.637500px;}
.y106{bottom:69.798000px;}
.yc3{bottom:69.951000px;}
.y111{bottom:70.567500px;}
.yeb{bottom:71.091000px;}
.y4e{bottom:71.307000px;}
.y1b9{bottom:71.329500px;}
.y141{bottom:71.424000px;}
.yfa{bottom:71.628000px;}
.y211{bottom:73.011000px;}
.y1d7{bottom:73.078500px;}
.y136{bottom:74.725500px;}
.y184{bottom:75.574500px;}
.y208{bottom:75.856500px;}
.y6{bottom:76.678500px;}
.yb3{bottom:77.853000px;}
.yd1{bottom:78.048000px;}
.y1c8{bottom:78.309000px;}
.y3a{bottom:78.409500px;}
.y1f4{bottom:78.888000px;}
.y1aa{bottom:79.071000px;}
.y17a{bottom:79.332000px;}
.y16f{bottom:81.667500px;}
.ya5{bottom:81.793500px;}
.y1fc{bottom:82.930500px;}
.y1e2{bottom:84.627000px;}
.y32{bottom:84.928500px;}
.y1d0{bottom:85.257000px;}
.y18f{bottom:85.425000px;}
.y5a{bottom:85.728000px;}
.y19d{bottom:86.344500px;}
.y21c{bottom:86.517000px;}
.y15a{bottom:86.755500px;}
.y68{bottom:87.012000px;}
.y14d{bottom:87.514500px;}
.y1b8{bottom:87.655500px;}
.y164{bottom:88.542000px;}
.y27{bottom:88.951500px;}
.y110{bottom:89.472000px;}
.yea{bottom:89.994000px;}
.y4d{bottom:90.211500px;}
.y140{bottom:90.327000px;}
.y43{bottom:91.656000px;}
.y1b{bottom:91.719000px;}
.ydd{bottom:91.983000px;}
.y10{bottom:92.137500px;}
.yf9{bottom:92.251500px;}
.y117{bottom:94.179000px;}
.y127{bottom:94.611000px;}
.y1f3{bottom:95.214000px;}
.y135{bottom:95.520000px;}
.y79{bottom:96.435000px;}
.y39{bottom:97.312500px;}
.y1a9{bottom:97.975500px;}
.ya4{bottom:98.119500px;}
.y179{bottom:98.236500px;}
.y82{bottom:98.923500px;}
.y207{bottom:99.229500px;}
.y93{bottom:99.339000px;}
.y1c7{bottom:102.069000px;}
.y210{bottom:102.360000px;}
.yc2{bottom:102.603000px;}
.y21b{bottom:102.843000px;}
.y105{bottom:104.133000px;}
.y18e{bottom:104.329500px;}
.y59{bottom:104.632500px;}
.y19c{bottom:105.249000px;}
.y16e{bottom:105.279000px;}
.y159{bottom:105.660000px;}
.y17d{bottom:106.417500px;}
.y163{bottom:107.445000px;}
.y1fb{bottom:107.998500px;}
.y31{bottom:108.301500px;}
.y10f{bottom:108.375000px;}
.y1cf{bottom:108.630000px;}
.ye9{bottom:108.898500px;}
.y13f{bottom:109.231500px;}
.y67{bottom:110.383500px;}
.ydc{bottom:110.886000px;}
.y1f2{bottom:111.540000px;}
.y88{bottom:112.884000px;}
.y183{bottom:113.382000px;}
.y126{bottom:113.515500px;}
.ya3{bottom:114.447000px;}
.y42{bottom:115.029000px;}
.y78{bottom:115.339500px;}
.yf8{bottom:115.623000px;}
.yb2{bottom:115.660500px;}
.yd0{bottom:115.857000px;}
.y134{bottom:116.314500px;}
.y1a8{bottom:116.878500px;}
.y1e1{bottom:116.928000px;}
.y178{bottom:117.139500px;}
.y116{bottom:117.550500px;}
.y26{bottom:117.756000px;}
.y81{bottom:117.828000px;}
.y92{bottom:118.243500px;}
.yc1{bottom:118.929000px;}
.y21a{bottom:119.169000px;}
.y1b7{bottom:120.307500px;}
.yf{bottom:120.942000px;}
.y1a{bottom:123.213000px;}
.y18d{bottom:123.234000px;}
.y206{bottom:123.267000px;}
.y58{bottom:123.537000px;}
.y19b{bottom:124.152000px;}
.y158{bottom:124.564500px;}
.y14c{bottom:125.322000px;}
.y162{bottom:126.349500px;}
.y10e{bottom:127.279500px;}
.ye8{bottom:127.803000px;}
.y1f1{bottom:127.866000px;}
.y4c{bottom:128.019000px;}
.y13e{bottom:128.136000px;}
.y6f{bottom:129.127500px;}
.ydb{bottom:129.790500px;}
.ya2{bottom:130.773000px;}
.y30{bottom:131.673000px;}
.y20f{bottom:131.710500px;}
.y182{bottom:132.286500px;}
.y125{bottom:132.420000px;}
.y1c6{bottom:133.512000px;}
.y77{bottom:134.244000px;}
.yb1{bottom:134.565000px;}
.ycf{bottom:134.760000px;}
.y38{bottom:135.121500px;}
.yc0{bottom:135.255000px;}
.y219{bottom:135.495000px;}
.y1a7{bottom:135.783000px;}
.y177{bottom:136.044000px;}
.y1b6{bottom:136.633500px;}
.y133{bottom:137.109000px;}
.y91{bottom:137.148000px;}
.y1e0{bottom:140.299500px;}
.y66{bottom:141.937500px;}
.y5e{bottom:142.440000px;}
.y104{bottom:142.449000px;}
.y1ce{bottom:143.956500px;}
.y1f0{bottom:144.192000px;}
.y14b{bottom:144.226500px;}
.y41{bottom:144.378000px;}
.y87{bottom:144.438000px;}
.y16d{bottom:144.796500px;}
.y1d3{bottom:145.254000px;}
.y6e{bottom:145.455000px;}
.y10d{bottom:146.184000px;}
.y25{bottom:146.560500px;}
.y11a{bottom:146.923500px;}
.ya1{bottom:147.099000px;}
.y205{bottom:147.306000px;}
.y1d6{bottom:148.695000px;}
.ye{bottom:149.746500px;}
.yf7{bottom:150.951000px;}
.y181{bottom:151.189500px;}
.y124{bottom:151.323000px;}
.ybf{bottom:151.582500px;}
.y218{bottom:151.821000px;}
.y1c5{bottom:152.415000px;}
.y1b5{bottom:152.959500px;}
.y76{bottom:153.147000px;}
.yb0{bottom:153.469500px;}
.yce{bottom:153.664500px;}
.y1a6{bottom:154.687500px;}
.y19{bottom:154.708500px;}
.y176{bottom:154.948500px;}
.y80{bottom:155.635500px;}
.yef{bottom:155.815500px;}
.y90{bottom:156.051000px;}
.y132{bottom:157.903500px;}
.y1ef{bottom:160.518000px;}
.y18c{bottom:161.041500px;}
.y20e{bottom:161.059500px;}
.y57{bottom:161.344500px;}
.y6d{bottom:161.781000px;}
.y115{bottom:161.845500px;}
.y19a{bottom:161.961000px;}
.y157{bottom:162.372000px;}
.y5{bottom:162.778500px;}
.y14a{bottom:163.129500px;}
.ya0{bottom:163.425000px;}
.y1df{bottom:163.672500px;}
.y161{bottom:164.157000px;}
.y10c{bottom:165.087000px;}
.y65{bottom:165.310500px;}
.ye7{bottom:165.610500px;}
.y4b{bottom:165.828000px;}
.y13d{bottom:165.943500px;}
.y2f{bottom:167.001000px;}
.y1cd{bottom:167.329500px;}
.yda{bottom:167.598000px;}
.y40{bottom:167.751000px;}
.y86{bottom:167.809500px;}
.ybe{bottom:167.908500px;}
.y16c{bottom:168.408000px;}
.y1b4{bottom:169.285500px;}
.yf0{bottom:169.308000px;}
.y180{bottom:170.094000px;}
.y1c4{bottom:171.319500px;}
.y204{bottom:171.343500px;}
.yf6{bottom:171.573000px;}
.yaf{bottom:172.372500px;}
.ycd{bottom:172.569000px;}
.y37{bottom:172.929000px;}
.y1a5{bottom:173.590500px;}
.y175{bottom:173.853000px;}
.y23{bottom:175.365000px;}
.y1ee{bottom:176.844000px;}
.yd{bottom:178.551000px;}
.y9f{bottom:179.751000px;}
.y18b{bottom:179.946000px;}
.y89{bottom:180.249000px;}
.y131{bottom:180.304500px;}
.y103{bottom:180.765000px;}
.y199{bottom:180.864000px;}
.y156{bottom:181.276500px;}
.y11e{bottom:181.594500px;}
.y149{bottom:182.034000px;}
.y160{bottom:183.061500px;}
.y24{bottom:183.174000px;}
.ybd{bottom:184.234500px;}
.y217{bottom:184.474500px;}
.ye6{bottom:184.515000px;}
.y13c{bottom:184.848000px;}
.y114{bottom:185.217000px;}
.y1b3{bottom:185.613000px;}
.y18{bottom:186.202500px;}
.yd9{bottom:186.502500px;}
.y1de{bottom:187.044000px;}
.y64{bottom:188.682000px;}
.y17f{bottom:188.998500px;}
.y123{bottom:189.132000px;}
.y1c3{bottom:190.224000px;}
.y20d{bottom:190.410000px;}
.y75{bottom:190.956000px;}
.y3f{bottom:191.122500px;}
.yae{bottom:191.277000px;}
.ycc{bottom:191.472000px;}
.y36{bottom:191.833500px;}
.y16b{bottom:192.019500px;}
.yf5{bottom:192.196500px;}
.y1a4{bottom:192.495000px;}
.y174{bottom:192.756000px;}
.y1ed{bottom:193.171500px;}
.y7f{bottom:193.443000px;}
.y8f{bottom:193.860000px;}
.y6c{bottom:194.433000px;}
.y1d9{bottom:195.087000px;}
.y203{bottom:195.382500px;}
.y9e{bottom:196.077000px;}
.y4{bottom:197.260500px;}
.y18a{bottom:198.849000px;}
.y56{bottom:199.152000px;}
.y198{bottom:199.768500px;}
.y155{bottom:200.179500px;}
.ybc{bottom:200.560500px;}
.y148{bottom:200.938500px;}
.y130{bottom:201.114000px;}
.y15f{bottom:201.966000px;}
.y10b{bottom:202.896000px;}
.ye5{bottom:203.418000px;}
.y4a{bottom:203.635500px;}
.y13b{bottom:203.751000px;}
.yd8{bottom:205.407000px;}
.y85{bottom:206.272500px;}
.yc{bottom:207.355500px;}
.y2a{bottom:207.372000px;}
.y122{bottom:208.035000px;}
.y1c2{bottom:209.127000px;}
.y74{bottom:209.859000px;}
.yad{bottom:210.181500px;}
.y1dd{bottom:210.417000px;}
.y6b{bottom:210.759000px;}
.y1a3{bottom:211.399500px;}
.y7e{bottom:212.347500px;}
.y216{bottom:212.370000px;}
.y9d{bottom:212.403000px;}
.y8e{bottom:212.763000px;}
.yf4{bottom:212.818500px;}
.y2e{bottom:213.129000px;}
.y102{bottom:215.100000px;}
.ybb{bottom:216.886500px;}
.y17{bottom:217.696500px;}
.y189{bottom:217.753500px;}
.y55{bottom:218.056500px;}
.y1b2{bottom:218.265000px;}
.y154{bottom:219.084000px;}
.y20c{bottom:219.760500px;}
.y147{bottom:219.841500px;}
.y22{bottom:220.335000px;}
.y15e{bottom:220.869000px;}
.ycb{bottom:221.211000px;}
.y3{bottom:221.320500px;}
.y12f{bottom:221.908500px;}
.ye4{bottom:222.322500px;}
.y49{bottom:222.540000px;}
.y1cc{bottom:224.310000px;}
.y3e{bottom:224.956500px;}
.y113{bottom:224.989500px;}
.y1ec{bottom:225.823500px;}
.y17e{bottom:226.806000px;}
.y6a{bottom:227.085000px;}
.y16a{bottom:227.586000px;}
.y1c1{bottom:228.031500px;}
.y202{bottom:228.238500px;}
.y9c{bottom:228.729000px;}
.yac{bottom:229.084500px;}
.y84{bottom:229.645500px;}
.y1a2{bottom:230.302500px;}
.y173{bottom:230.565000px;}
.y63{bottom:231.237000px;}
.y7d{bottom:231.252000px;}
.y8d{bottom:231.667500px;}
.y13a{bottom:232.462500px;}
.y11d{bottom:233.151000px;}
.yba{bottom:233.212500px;}
.y1fa{bottom:233.788500px;}
.y1b1{bottom:234.591000px;}
.y215{bottom:235.102500px;}
.y1dc{bottom:235.246500px;}
.yb{bottom:236.160000px;}
.y2d{bottom:236.500500px;}
.y35{bottom:236.515500px;}
.y54{bottom:236.961000px;}
.y197{bottom:237.576000px;}
.y146{bottom:238.746000px;}
.y10a{bottom:240.703500px;}
.y48{bottom:241.443000px;}
.y1eb{bottom:242.149500px;}
.y12e{bottom:242.703000px;}
.yd7{bottom:243.214500px;}
.y69{bottom:243.411000px;}
.y9b{bottom:245.056500px;}
.y1c0{bottom:246.936000px;}
.y73{bottom:247.668000px;}
.y121{bottom:247.864500px;}
.yf3{bottom:248.146500px;}
.y20b{bottom:249.109500px;}
.y21{bottom:249.139500px;}
.y16{bottom:249.192000px;}
.y1a1{bottom:249.207000px;}
.y172{bottom:249.468000px;}
.yb9{bottom:249.538500px;}
.y7c{bottom:250.155000px;}
.y1b0{bottom:250.917000px;}
.y169{bottom:251.197500px;}
.ye3{bottom:252.808500px;}
.y83{bottom:254.191500px;}
.y3d{bottom:254.305500px;}
.y62{bottom:254.608500px;}
.y188{bottom:255.561000px;}
.y139{bottom:255.834000px;}
.y11c{bottom:255.864000px;}
.y196{bottom:256.480500px;}
.y101{bottom:256.746000px;}
.y153{bottom:256.891500px;}
.y145{bottom:257.650500px;}
.y214{bottom:257.836500px;}
.y1ea{bottom:258.475500px;}
.y15d{bottom:258.678000px;}
.yee{bottom:258.928500px;}
.yab{bottom:259.570500px;}
.y109{bottom:259.608000px;}
.y2c{bottom:259.873500px;}
.y34{bottom:259.888500px;}
.y9a{bottom:261.382500px;}
.y1f9{bottom:261.607500px;}
.yd6{bottom:262.119000px;}
.y12d{bottom:263.497500px;}
.yca{bottom:263.764500px;}
.y112{bottom:264.016500px;}
.ya{bottom:264.964500px;}
.y1bf{bottom:265.839000px;}
.yb8{bottom:265.864500px;}
.y72{bottom:266.571000px;}
.y1af{bottom:267.243000px;}
.y1a0{bottom:268.111500px;}
.y8c{bottom:268.315500px;}
.yf2{bottom:268.768500px;}
.y1db{bottom:270.328500px;}
.y201{bottom:270.793500px;}
.y120{bottom:271.237500px;}
.y53{bottom:274.768500px;}
.y1e9{bottom:274.801500px;}
.y168{bottom:274.809000px;}
.y195{bottom:275.385000px;}
.y152{bottom:275.796000px;}
.y3c{bottom:277.678500px;}
.y20{bottom:277.944000px;}
.y20a{bottom:278.460000px;}
.y2{bottom:278.509500px;}
.y108{bottom:278.511000px;}
.y171{bottom:279.207000px;}
.y47{bottom:279.252000px;}
.y61{bottom:280.063500px;}
.y100{bottom:280.117500px;}
.y15{bottom:280.686000px;}
.yd5{bottom:281.022000px;}
.y7b{bottom:282.883500px;}
.yaa{bottom:282.942000px;}
.y12c{bottom:284.292000px;}
.y1be{bottom:284.743500px;}
.y187{bottom:285.300000px;}
.y2b{bottom:285.327000px;}
.y71{bottom:285.475500px;}
.ye2{bottom:286.641000px;}
.yc9{bottom:287.137500px;}
.y99{bottom:287.388000px;}
.yf1{bottom:289.390500px;}
.y1e8{bottom:291.127500px;}
.y33{bottom:291.442500px;}
.y8b{bottom:291.687000px;}
.yb7{bottom:291.871500px;}
.y19f{bottom:293.365500px;}
.y52{bottom:293.673000px;}
.y1da{bottom:293.700000px;}
.y9{bottom:293.769000px;}
.y200{bottom:294.165000px;}
.y194{bottom:294.288000px;}
.y11f{bottom:294.609000px;}
.y46{bottom:298.155000px;}
.y70{bottom:304.380000px;}
.y3b{bottom:304.749000px;}
.yff{bottom:305.572500px;}
.y1f{bottom:306.748500px;}
.y1e7{bottom:307.453500px;}
.y167{bottom:308.097000px;}
.y1bd{bottom:308.503500px;}
.y1{bottom:309.442500px;}
.ye1{bottom:310.014000px;}
.y98{bottom:310.761000px;}
.yc8{bottom:311.682000px;}
.y14{bottom:312.180000px;}
.y51{bottom:312.576000px;}
.y12b{bottom:313.540500px;}
.y151{bottom:313.603500px;}
.yb6{bottom:315.244500px;}
.y19e{bottom:316.738500px;}
.y45{bottom:317.059500px;}
.y1ff{bottom:318.711000px;}
.y8a{bottom:319.155000px;}
.y1e6{bottom:323.781000px;}
.y8{bottom:354.223500px;}
.y193{bottom:360.732000px;}
.hb{height:19.359269px;}
.h16{height:22.093117px;}
.he{height:22.124998px;}
.ha{height:23.910300px;}
.hd{height:24.890726px;}
.h15{height:25.285248px;}
.hf{height:25.679770px;}
.h14{height:26.899200px;}
.h9{height:27.616327px;}
.h6{height:29.887800px;}
.h11{height:31.243662px;}
.hc{height:32.727300px;}
.h13{height:33.091994px;}
.h5{height:33.187635px;}
.h10{height:34.072320px;}
.h7{height:35.865600px;}
.h4{height:40.456284px;}
.h8{height:43.038600px;}
.h12{height:57.276450px;}
.h3{height:58.268250px;}
.h2{height:74.361300px;}
.h0{height:382.677000px;}
.h1{height:383.250000px;}
.w0{width:680.314500px;}
.w1{width:681.000000px;}
.x0{left:0.000000px;}
.x5{left:16.000500px;}
.x24{left:25.377000px;}
.x1a{left:27.043500px;}
.x10{left:31.197000px;}
.x26{left:34.845000px;}
.x2e{left:36.982500px;}
.x1b{left:38.181000px;}
.x1{left:42.519000px;}
.x2c{left:46.474500px;}
.x6{left:47.965500px;}
.xd{left:54.337500px;}
.x23{left:55.441500px;}
.x11{left:56.602500px;}
.x2b{left:58.884000px;}
.x1d{left:68.185500px;}
.x14{left:72.408000px;}
.x7{left:75.729000px;}
.x1e{left:79.729500px;}
.x2{left:86.545500px;}
.xe{left:94.338000px;}
.x20{left:103.491000px;}
.x3{left:108.492000px;}
.x22{left:115.176000px;}
.x15{left:123.217500px;}
.x1c{left:132.183000px;}
.x28{left:136.218000px;}
.x19{left:151.747500px;}
.xc{left:160.158000px;}
.x25{left:161.295000px;}
.x16{left:174.100500px;}
.x21{left:200.379000px;}
.x2d{left:209.406000px;}
.x1f{left:244.711500px;}
.x17{left:250.240500px;}
.xb{left:279.114000px;}
.x29{left:288.813000px;}
.x12{left:295.720500px;}
.x13{left:301.198500px;}
.xa{left:307.774500px;}
.x27{left:321.442500px;}
.x18{left:396.664500px;}
.x4{left:568.057500px;}
.x8{left:605.502000px;}
.x2a{left:628.150500px;}
.xf{left:636.604500px;}
.x9{left:642.955500px;}
@media print{
.v0{vertical-align:0.000000pt;}
.ls0{letter-spacing:0.000000pt;}
.ws0{word-spacing:0.000000pt;}
._2c{margin-left:-7.246378pt;}
._d{margin-left:-4.555787pt;}
._5{margin-left:-3.417584pt;}
._3{margin-left:-1.616267pt;}
._b{width:0.991832pt;}
._0{width:2.732089pt;}
._11{width:3.829188pt;}
._27{width:4.930992pt;}
._1d{width:7.624410pt;}
._14{width:10.292475pt;}
._a{width:11.806027pt;}
._f{width:12.884059pt;}
._7{width:14.325973pt;}
._e{width:15.464176pt;}
._8{width:16.381348pt;}
._c{width:18.108092pt;}
._6{width:19.281293pt;}
._39{width:20.237656pt;}
._10{width:21.519215pt;}
._16{width:22.429878pt;}
._18{width:24.144015pt;}
._23{width:25.036963pt;}
._3b{width:26.310034pt;}
._4{width:27.770400pt;}
._29{width:29.540542pt;}
._1{width:32.256279pt;}
._15{width:33.827648pt;}
._42{width:35.354471pt;}
._2{width:36.366000pt;}
._9{width:37.744249pt;}
._3c{width:39.460727pt;}
._37{width:42.602215pt;}
._38{width:43.941942pt;}
._24{width:45.370805pt;}
._13{width:50.212267pt;}
._26{width:60.942140pt;}
._22{width:66.192464pt;}
._12{width:67.661127pt;}
._28{width:75.585232pt;}
._21{width:83.025461pt;}
._3f{width:84.394994pt;}
._34{width:85.569021pt;}
._48{width:90.956669pt;}
._2d{width:100.421262pt;}
._1e{width:117.866994pt;}
._49{width:121.145274pt;}
._19{width:133.899093pt;}
._43{width:150.989177pt;}
._31{width:162.081953pt;}
._25{width:165.504876pt;}
._1b{width:166.708448pt;}
._2b{width:168.083954pt;}
._47{width:181.379145pt;}
._44{width:184.463737pt;}
._40{width:200.845653pt;}
._4f{width:211.047555pt;}
._1f{width:268.502940pt;}
._20{width:318.006329pt;}
._33{width:401.206867pt;}
._2e{width:418.135435pt;}
._2f{width:432.603558pt;}
._32{width:452.235591pt;}
._35{width:477.025817pt;}
._36{width:482.200104pt;}
._30{width:490.071331pt;}
._1c{width:569.064107pt;}
._4a{width:632.296421pt;}
._3d{width:652.751218pt;}
._3e{width:766.546047pt;}
._3a{width:809.757783pt;}
._41{width:820.818203pt;}
._4e{width:824.764623pt;}
._4c{width:988.602594pt;}
._4d{width:1017.627610pt;}
._46{width:1022.361961pt;}
._2a{width:1044.196591pt;}
._1a{width:1088.480279pt;}
._17{width:1198.128957pt;}
._4b{width:1218.064917pt;}
._45{width:1250.949621pt;}
.fs6{font-size:24.795733pt;}
.fs5{font-size:28.338133pt;}
.fs8{font-size:31.880533pt;}
.fs4{font-size:35.422578pt;}
.fs7{font-size:38.787911pt;}
.fs3{font-size:42.507378pt;}
.fs2{font-size:51.008711pt;}
.fs1{font-size:73.466667pt;}
.fs0{font-size:88.131911pt;}
.yfe{bottom:-7.814667pt;}
.y0{bottom:-0.666667pt;}
.y1ae{bottom:3.070667pt;}
.yc7{bottom:4.129333pt;}
.y97{bottom:4.284000pt;}
.y1e5{bottom:4.565333pt;}
.yfd{bottom:8.989333pt;}
.y5d{bottom:11.114667pt;}
.y1d5{bottom:11.489333pt;}
.y1f8{bottom:12.073333pt;}
.y11b{bottom:12.973333pt;}
.y144{bottom:13.077333pt;}
.y138{bottom:14.228000pt;}
.ye0{bottom:14.548000pt;}
.ya9{bottom:14.657333pt;}
.y1d2{bottom:16.036000pt;}
.y12a{bottom:16.885333pt;}
.y13{bottom:17.357333pt;}
.y213{bottom:18.034667pt;}
.yc6{bottom:18.642667pt;}
.yb5{bottom:18.792000pt;}
.y21f{bottom:18.854667pt;}
.yd4{bottom:18.965333pt;}
.y1cb{bottom:19.197333pt;}
.y1bc{bottom:19.866667pt;}
.y1ad{bottom:19.874667pt;}
.y17c{bottom:20.106667pt;}
.y96{bottom:21.088000pt;}
.y119{bottom:23.566667pt;}
.y192{bottom:25.522667pt;}
.y1d{bottom:25.538667pt;}
.y60{bottom:25.792000pt;}
.y1f7{bottom:26.585333pt;}
.yfc{bottom:27.008000pt;}
.y150{bottom:27.380000pt;}
.y29{bottom:27.860000pt;}
.y1d4{bottom:28.293333pt;}
.ya8{bottom:29.169333pt;}
.y5c{bottom:29.445333pt;}
.yed{bottom:29.584000pt;}
.y50{bottom:29.777333pt;}
.y143{bottom:29.880000pt;}
.y1e{bottom:30.358667pt;}
.y1d8{bottom:31.350667pt;}
.ydf{bottom:31.352000pt;}
.y1e4{bottom:32.377333pt;}
.y1d1{bottom:32.840000pt;}
.yc5{bottom:33.154667pt;}
.y21e{bottom:33.366667pt;}
.y186{bottom:33.569333pt;}
.y129{bottom:33.688000pt;}
.y1bb{bottom:34.378667pt;}
.y137{bottom:35.216000pt;}
.yd3{bottom:35.769333pt;}
.y1ca{bottom:36.000000pt;}
.y1ac{bottom:36.678667pt;}
.y17b{bottom:36.910667pt;}
.y1fe{bottom:37.053333pt;}
.y95{bottom:37.890667pt;}
.y1f6{bottom:41.097333pt;}
.y107{bottom:41.266667pt;}
.y191{bottom:42.326667pt;}
.y5f{bottom:42.596000pt;}
.y15c{bottom:43.509333pt;}
.ya7{bottom:43.681333pt;}
.y212{bottom:44.122667pt;}
.y14f{bottom:44.182667pt;}
.y118{bottom:44.342667pt;}
.y166{bottom:45.096000pt;}
.yfb{bottom:45.338667pt;}
.y7{bottom:45.925333pt;}
.y209{bottom:46.061333pt;}
.yec{bottom:46.388000pt;}
.y4f{bottom:46.581333pt;}
.y142{bottom:46.684000pt;}
.yc4{bottom:47.666667pt;}
.y21d{bottom:47.880000pt;}
.y11{bottom:48.069333pt;}
.yde{bottom:48.154667pt;}
.y1ba{bottom:48.892000pt;}
.y44{bottom:49.438667pt;}
.y185{bottom:50.373333pt;}
.y128{bottom:50.492000pt;}
.y170{bottom:51.605333pt;}
.yb4{bottom:52.398667pt;}
.yd2{bottom:52.573333pt;}
.y1c9{bottom:52.804000pt;}
.y1e3{bottom:53.153333pt;}
.y28{bottom:53.464000pt;}
.y1ab{bottom:53.481333pt;}
.y1c{bottom:53.533333pt;}
.y7a{bottom:53.866667pt;}
.y94{bottom:54.694667pt;}
.y12{bottom:55.010667pt;}
.y1fd{bottom:55.385333pt;}
.y1f5{bottom:55.609333pt;}
.ya6{bottom:58.193333pt;}
.y190{bottom:59.130667pt;}
.y5b{bottom:59.400000pt;}
.y15b{bottom:60.313333pt;}
.y14e{bottom:60.986667pt;}
.y165{bottom:61.900000pt;}
.y106{bottom:62.042667pt;}
.yc3{bottom:62.178667pt;}
.y111{bottom:62.726667pt;}
.yeb{bottom:63.192000pt;}
.y4e{bottom:63.384000pt;}
.y1b9{bottom:63.404000pt;}
.y141{bottom:63.488000pt;}
.yfa{bottom:63.669333pt;}
.y211{bottom:64.898667pt;}
.y1d7{bottom:64.958667pt;}
.y136{bottom:66.422667pt;}
.y184{bottom:67.177333pt;}
.y208{bottom:67.428000pt;}
.y6{bottom:68.158667pt;}
.yb3{bottom:69.202667pt;}
.yd1{bottom:69.376000pt;}
.y1c8{bottom:69.608000pt;}
.y3a{bottom:69.697333pt;}
.y1f4{bottom:70.122667pt;}
.y1aa{bottom:70.285333pt;}
.y17a{bottom:70.517333pt;}
.y16f{bottom:72.593333pt;}
.ya5{bottom:72.705333pt;}
.y1fc{bottom:73.716000pt;}
.y1e2{bottom:75.224000pt;}
.y32{bottom:75.492000pt;}
.y1d0{bottom:75.784000pt;}
.y18f{bottom:75.933333pt;}
.y5a{bottom:76.202667pt;}
.y19d{bottom:76.750667pt;}
.y21c{bottom:76.904000pt;}
.y15a{bottom:77.116000pt;}
.y68{bottom:77.344000pt;}
.y14d{bottom:77.790667pt;}
.y1b8{bottom:77.916000pt;}
.y164{bottom:78.704000pt;}
.y27{bottom:79.068000pt;}
.y110{bottom:79.530667pt;}
.yea{bottom:79.994667pt;}
.y4d{bottom:80.188000pt;}
.y140{bottom:80.290667pt;}
.y43{bottom:81.472000pt;}
.y1b{bottom:81.528000pt;}
.ydd{bottom:81.762667pt;}
.y10{bottom:81.900000pt;}
.yf9{bottom:82.001333pt;}
.y117{bottom:83.714667pt;}
.y127{bottom:84.098667pt;}
.y1f3{bottom:84.634667pt;}
.y135{bottom:84.906667pt;}
.y79{bottom:85.720000pt;}
.y39{bottom:86.500000pt;}
.y1a9{bottom:87.089333pt;}
.ya4{bottom:87.217333pt;}
.y179{bottom:87.321333pt;}
.y82{bottom:87.932000pt;}
.y207{bottom:88.204000pt;}
.y93{bottom:88.301333pt;}
.y1c7{bottom:90.728000pt;}
.y210{bottom:90.986667pt;}
.yc2{bottom:91.202667pt;}
.y21b{bottom:91.416000pt;}
.y105{bottom:92.562667pt;}
.y18e{bottom:92.737333pt;}
.y59{bottom:93.006667pt;}
.y19c{bottom:93.554667pt;}
.y16e{bottom:93.581333pt;}
.y159{bottom:93.920000pt;}
.y17d{bottom:94.593333pt;}
.y163{bottom:95.506667pt;}
.y1fb{bottom:95.998667pt;}
.y31{bottom:96.268000pt;}
.y10f{bottom:96.333333pt;}
.y1cf{bottom:96.560000pt;}
.ye9{bottom:96.798667pt;}
.y13f{bottom:97.094667pt;}
.y67{bottom:98.118667pt;}
.ydc{bottom:98.565333pt;}
.y1f2{bottom:99.146667pt;}
.y88{bottom:100.341333pt;}
.y183{bottom:100.784000pt;}
.y126{bottom:100.902667pt;}
.ya3{bottom:101.730667pt;}
.y42{bottom:102.248000pt;}
.y78{bottom:102.524000pt;}
.yf8{bottom:102.776000pt;}
.yb2{bottom:102.809333pt;}
.yd0{bottom:102.984000pt;}
.y134{bottom:103.390667pt;}
.y1a8{bottom:103.892000pt;}
.y1e1{bottom:103.936000pt;}
.y178{bottom:104.124000pt;}
.y116{bottom:104.489333pt;}
.y26{bottom:104.672000pt;}
.y81{bottom:104.736000pt;}
.y92{bottom:105.105333pt;}
.yc1{bottom:105.714667pt;}
.y21a{bottom:105.928000pt;}
.y1b7{bottom:106.940000pt;}
.yf{bottom:107.504000pt;}
.y1a{bottom:109.522667pt;}
.y18d{bottom:109.541333pt;}
.y206{bottom:109.570667pt;}
.y58{bottom:109.810667pt;}
.y19b{bottom:110.357333pt;}
.y158{bottom:110.724000pt;}
.y14c{bottom:111.397333pt;}
.y162{bottom:112.310667pt;}
.y10e{bottom:113.137333pt;}
.ye8{bottom:113.602667pt;}
.y1f1{bottom:113.658667pt;}
.y4c{bottom:113.794667pt;}
.y13e{bottom:113.898667pt;}
.y6f{bottom:114.780000pt;}
.ydb{bottom:115.369333pt;}
.ya2{bottom:116.242667pt;}
.y30{bottom:117.042667pt;}
.y20f{bottom:117.076000pt;}
.y182{bottom:117.588000pt;}
.y125{bottom:117.706667pt;}
.y1c6{bottom:118.677333pt;}
.y77{bottom:119.328000pt;}
.yb1{bottom:119.613333pt;}
.ycf{bottom:119.786667pt;}
.y38{bottom:120.108000pt;}
.yc0{bottom:120.226667pt;}
.y219{bottom:120.440000pt;}
.y1a7{bottom:120.696000pt;}
.y177{bottom:120.928000pt;}
.y1b6{bottom:121.452000pt;}
.y133{bottom:121.874667pt;}
.y91{bottom:121.909333pt;}
.y1e0{bottom:124.710667pt;}
.y66{bottom:126.166667pt;}
.y5e{bottom:126.613333pt;}
.y104{bottom:126.621333pt;}
.y1ce{bottom:127.961333pt;}
.y1f0{bottom:128.170667pt;}
.y14b{bottom:128.201333pt;}
.y41{bottom:128.336000pt;}
.y87{bottom:128.389333pt;}
.y16d{bottom:128.708000pt;}
.y1d3{bottom:129.114667pt;}
.y6e{bottom:129.293333pt;}
.y10d{bottom:129.941333pt;}
.y25{bottom:130.276000pt;}
.y11a{bottom:130.598667pt;}
.ya1{bottom:130.754667pt;}
.y205{bottom:130.938667pt;}
.y1d6{bottom:132.173333pt;}
.ye{bottom:133.108000pt;}
.yf7{bottom:134.178667pt;}
.y181{bottom:134.390667pt;}
.y124{bottom:134.509333pt;}
.ybf{bottom:134.740000pt;}
.y218{bottom:134.952000pt;}
.y1c5{bottom:135.480000pt;}
.y1b5{bottom:135.964000pt;}
.y76{bottom:136.130667pt;}
.yb0{bottom:136.417333pt;}
.yce{bottom:136.590667pt;}
.y1a6{bottom:137.500000pt;}
.y19{bottom:137.518667pt;}
.y176{bottom:137.732000pt;}
.y80{bottom:138.342667pt;}
.yef{bottom:138.502667pt;}
.y90{bottom:138.712000pt;}
.y132{bottom:140.358667pt;}
.y1ef{bottom:142.682667pt;}
.y18c{bottom:143.148000pt;}
.y20e{bottom:143.164000pt;}
.y57{bottom:143.417333pt;}
.y6d{bottom:143.805333pt;}
.y115{bottom:143.862667pt;}
.y19a{bottom:143.965333pt;}
.y157{bottom:144.330667pt;}
.y5{bottom:144.692000pt;}
.y14a{bottom:145.004000pt;}
.ya0{bottom:145.266667pt;}
.y1df{bottom:145.486667pt;}
.y161{bottom:145.917333pt;}
.y10c{bottom:146.744000pt;}
.y65{bottom:146.942667pt;}
.ye7{bottom:147.209333pt;}
.y4b{bottom:147.402667pt;}
.y13d{bottom:147.505333pt;}
.y2f{bottom:148.445333pt;}
.y1cd{bottom:148.737333pt;}
.yda{bottom:148.976000pt;}
.y40{bottom:149.112000pt;}
.y86{bottom:149.164000pt;}
.ybe{bottom:149.252000pt;}
.y16c{bottom:149.696000pt;}
.y1b4{bottom:150.476000pt;}
.yf0{bottom:150.496000pt;}
.y180{bottom:151.194667pt;}
.y1c4{bottom:152.284000pt;}
.y204{bottom:152.305333pt;}
.yf6{bottom:152.509333pt;}
.yaf{bottom:153.220000pt;}
.ycd{bottom:153.394667pt;}
.y37{bottom:153.714667pt;}
.y1a5{bottom:154.302667pt;}
.y175{bottom:154.536000pt;}
.y23{bottom:155.880000pt;}
.y1ee{bottom:157.194667pt;}
.yd{bottom:158.712000pt;}
.y9f{bottom:159.778667pt;}
.y18b{bottom:159.952000pt;}
.y89{bottom:160.221333pt;}
.y131{bottom:160.270667pt;}
.y103{bottom:160.680000pt;}
.y199{bottom:160.768000pt;}
.y156{bottom:161.134667pt;}
.y11e{bottom:161.417333pt;}
.y149{bottom:161.808000pt;}
.y160{bottom:162.721333pt;}
.y24{bottom:162.821333pt;}
.ybd{bottom:163.764000pt;}
.y217{bottom:163.977333pt;}
.ye6{bottom:164.013333pt;}
.y13c{bottom:164.309333pt;}
.y114{bottom:164.637333pt;}
.y1b3{bottom:164.989333pt;}
.y18{bottom:165.513333pt;}
.yd9{bottom:165.780000pt;}
.y1de{bottom:166.261333pt;}
.y64{bottom:167.717333pt;}
.y17f{bottom:167.998667pt;}
.y123{bottom:168.117333pt;}
.y1c3{bottom:169.088000pt;}
.y20d{bottom:169.253333pt;}
.y75{bottom:169.738667pt;}
.y3f{bottom:169.886667pt;}
.yae{bottom:170.024000pt;}
.ycc{bottom:170.197333pt;}
.y36{bottom:170.518667pt;}
.y16b{bottom:170.684000pt;}
.yf5{bottom:170.841333pt;}
.y1a4{bottom:171.106667pt;}
.y174{bottom:171.338667pt;}
.y1ed{bottom:171.708000pt;}
.y7f{bottom:171.949333pt;}
.y8f{bottom:172.320000pt;}
.y6c{bottom:172.829333pt;}
.y1d9{bottom:173.410667pt;}
.y203{bottom:173.673333pt;}
.y9e{bottom:174.290667pt;}
.y4{bottom:175.342667pt;}
.y18a{bottom:176.754667pt;}
.y56{bottom:177.024000pt;}
.y198{bottom:177.572000pt;}
.y155{bottom:177.937333pt;}
.ybc{bottom:178.276000pt;}
.y148{bottom:178.612000pt;}
.y130{bottom:178.768000pt;}
.y15f{bottom:179.525333pt;}
.y10b{bottom:180.352000pt;}
.ye5{bottom:180.816000pt;}
.y4a{bottom:181.009333pt;}
.y13b{bottom:181.112000pt;}
.yd8{bottom:182.584000pt;}
.y85{bottom:183.353333pt;}
.yc{bottom:184.316000pt;}
.y2a{bottom:184.330667pt;}
.y122{bottom:184.920000pt;}
.y1c2{bottom:185.890667pt;}
.y74{bottom:186.541333pt;}
.yad{bottom:186.828000pt;}
.y1dd{bottom:187.037333pt;}
.y6b{bottom:187.341333pt;}
.y1a3{bottom:187.910667pt;}
.y7e{bottom:188.753333pt;}
.y216{bottom:188.773333pt;}
.y9d{bottom:188.802667pt;}
.y8e{bottom:189.122667pt;}
.yf4{bottom:189.172000pt;}
.y2e{bottom:189.448000pt;}
.y102{bottom:191.200000pt;}
.ybb{bottom:192.788000pt;}
.y17{bottom:193.508000pt;}
.y189{bottom:193.558667pt;}
.y55{bottom:193.828000pt;}
.y1b2{bottom:194.013333pt;}
.y154{bottom:194.741333pt;}
.y20c{bottom:195.342667pt;}
.y147{bottom:195.414667pt;}
.y22{bottom:195.853333pt;}
.y15e{bottom:196.328000pt;}
.ycb{bottom:196.632000pt;}
.y3{bottom:196.729333pt;}
.y12f{bottom:197.252000pt;}
.ye4{bottom:197.620000pt;}
.y49{bottom:197.813333pt;}
.y1cc{bottom:199.386667pt;}
.y3e{bottom:199.961333pt;}
.y113{bottom:199.990667pt;}
.y1ec{bottom:200.732000pt;}
.y17e{bottom:201.605333pt;}
.y6a{bottom:201.853333pt;}
.y16a{bottom:202.298667pt;}
.y1c1{bottom:202.694667pt;}
.y202{bottom:202.878667pt;}
.y9c{bottom:203.314667pt;}
.yac{bottom:203.630667pt;}
.y84{bottom:204.129333pt;}
.y1a2{bottom:204.713333pt;}
.y173{bottom:204.946667pt;}
.y63{bottom:205.544000pt;}
.y7d{bottom:205.557333pt;}
.y8d{bottom:205.926667pt;}
.y13a{bottom:206.633333pt;}
.y11d{bottom:207.245333pt;}
.yba{bottom:207.300000pt;}
.y1fa{bottom:207.812000pt;}
.y1b1{bottom:208.525333pt;}
.y215{bottom:208.980000pt;}
.y1dc{bottom:209.108000pt;}
.yb{bottom:209.920000pt;}
.y2d{bottom:210.222667pt;}
.y35{bottom:210.236000pt;}
.y54{bottom:210.632000pt;}
.y197{bottom:211.178667pt;}
.y146{bottom:212.218667pt;}
.y10a{bottom:213.958667pt;}
.y48{bottom:214.616000pt;}
.y1eb{bottom:215.244000pt;}
.y12e{bottom:215.736000pt;}
.yd7{bottom:216.190667pt;}
.y69{bottom:216.365333pt;}
.y9b{bottom:217.828000pt;}
.y1c0{bottom:219.498667pt;}
.y73{bottom:220.149333pt;}
.y121{bottom:220.324000pt;}
.yf3{bottom:220.574667pt;}
.y20b{bottom:221.430667pt;}
.y21{bottom:221.457333pt;}
.y16{bottom:221.504000pt;}
.y1a1{bottom:221.517333pt;}
.y172{bottom:221.749333pt;}
.yb9{bottom:221.812000pt;}
.y7c{bottom:222.360000pt;}
.y1b0{bottom:223.037333pt;}
.y169{bottom:223.286667pt;}
.ye3{bottom:224.718667pt;}
.y83{bottom:225.948000pt;}
.y3d{bottom:226.049333pt;}
.y62{bottom:226.318667pt;}
.y188{bottom:227.165333pt;}
.y139{bottom:227.408000pt;}
.y11c{bottom:227.434667pt;}
.y196{bottom:227.982667pt;}
.y101{bottom:228.218667pt;}
.y153{bottom:228.348000pt;}
.y145{bottom:229.022667pt;}
.y214{bottom:229.188000pt;}
.y1ea{bottom:229.756000pt;}
.y15d{bottom:229.936000pt;}
.yee{bottom:230.158667pt;}
.yab{bottom:230.729333pt;}
.y109{bottom:230.762667pt;}
.y2c{bottom:230.998667pt;}
.y34{bottom:231.012000pt;}
.y9a{bottom:232.340000pt;}
.y1f9{bottom:232.540000pt;}
.yd6{bottom:232.994667pt;}
.y12d{bottom:234.220000pt;}
.yca{bottom:234.457333pt;}
.y112{bottom:234.681333pt;}
.ya{bottom:235.524000pt;}
.y1bf{bottom:236.301333pt;}
.yb8{bottom:236.324000pt;}
.y72{bottom:236.952000pt;}
.y1af{bottom:237.549333pt;}
.y1a0{bottom:238.321333pt;}
.y8c{bottom:238.502667pt;}
.yf2{bottom:238.905333pt;}
.y1db{bottom:240.292000pt;}
.y201{bottom:240.705333pt;}
.y120{bottom:241.100000pt;}
.y53{bottom:244.238667pt;}
.y1e9{bottom:244.268000pt;}
.y168{bottom:244.274667pt;}
.y195{bottom:244.786667pt;}
.y152{bottom:245.152000pt;}
.y3c{bottom:246.825333pt;}
.y20{bottom:247.061333pt;}
.y20a{bottom:247.520000pt;}
.y2{bottom:247.564000pt;}
.y108{bottom:247.565333pt;}
.y171{bottom:248.184000pt;}
.y47{bottom:248.224000pt;}
.y61{bottom:248.945333pt;}
.y100{bottom:248.993333pt;}
.y15{bottom:249.498667pt;}
.yd5{bottom:249.797333pt;}
.y7b{bottom:251.452000pt;}
.yaa{bottom:251.504000pt;}
.y12c{bottom:252.704000pt;}
.y1be{bottom:253.105333pt;}
.y187{bottom:253.600000pt;}
.y2b{bottom:253.624000pt;}
.y71{bottom:253.756000pt;}
.ye2{bottom:254.792000pt;}
.yc9{bottom:255.233333pt;}
.y99{bottom:255.456000pt;}
.yf1{bottom:257.236000pt;}
.y1e8{bottom:258.780000pt;}
.y33{bottom:259.060000pt;}
.y8b{bottom:259.277333pt;}
.yb7{bottom:259.441333pt;}
.y19f{bottom:260.769333pt;}
.y52{bottom:261.042667pt;}
.y1da{bottom:261.066667pt;}
.y9{bottom:261.128000pt;}
.y200{bottom:261.480000pt;}
.y194{bottom:261.589333pt;}
.y11f{bottom:261.874667pt;}
.y46{bottom:265.026667pt;}
.y70{bottom:270.560000pt;}
.y3b{bottom:270.888000pt;}
.yff{bottom:271.620000pt;}
.y1f{bottom:272.665333pt;}
.y1e7{bottom:273.292000pt;}
.y167{bottom:273.864000pt;}
.y1bd{bottom:274.225333pt;}
.y1{bottom:275.060000pt;}
.ye1{bottom:275.568000pt;}
.y98{bottom:276.232000pt;}
.yc8{bottom:277.050667pt;}
.y14{bottom:277.493333pt;}
.y51{bottom:277.845333pt;}
.y12b{bottom:278.702667pt;}
.y151{bottom:278.758667pt;}
.yb6{bottom:280.217333pt;}
.y19e{bottom:281.545333pt;}
.y45{bottom:281.830667pt;}
.y1ff{bottom:283.298667pt;}
.y8a{bottom:283.693333pt;}
.y1e6{bottom:287.805333pt;}
.y8{bottom:314.865333pt;}
.y193{bottom:320.650667pt;}
.hb{height:17.208239pt;}
.h16{height:19.638326pt;}
.he{height:19.666665pt;}
.ha{height:21.253600pt;}
.hd{height:22.125090pt;}
.h15{height:22.475776pt;}
.hf{height:22.826462pt;}
.h14{height:23.910400pt;}
.h9{height:24.547846pt;}
.h6{height:26.566933pt;}
.h11{height:27.772144pt;}
.hc{height:29.090933pt;}
.h13{height:29.415105pt;}
.h5{height:29.500120pt;}
.h10{height:30.286507pt;}
.h7{height:31.880533pt;}
.h4{height:35.961141pt;}
.h8{height:38.256533pt;}
.h12{height:50.912400pt;}
.h3{height:51.794000pt;}
.h2{height:66.098933pt;}
.h0{height:340.157333pt;}
.h1{height:340.666667pt;}
.w0{width:604.724000pt;}
.w1{width:605.333333pt;}
.x0{left:0.000000pt;}
.x5{left:14.222667pt;}
.x24{left:22.557333pt;}
.x1a{left:24.038667pt;}
.x10{left:27.730667pt;}
.x26{left:30.973333pt;}
.x2e{left:32.873333pt;}
.x1b{left:33.938667pt;}
.x1{left:37.794667pt;}
.x2c{left:41.310667pt;}
.x6{left:42.636000pt;}
.xd{left:48.300000pt;}
.x23{left:49.281333pt;}
.x11{left:50.313333pt;}
.x2b{left:52.341333pt;}
.x1d{left:60.609333pt;}
.x14{left:64.362667pt;}
.x7{left:67.314667pt;}
.x1e{left:70.870667pt;}
.x2{left:76.929333pt;}
.xe{left:83.856000pt;}
.x20{left:91.992000pt;}
.x3{left:96.437333pt;}
.x22{left:102.378667pt;}
.x15{left:109.526667pt;}
.x1c{left:117.496000pt;}
.x28{left:121.082667pt;}
.x19{left:134.886667pt;}
.xc{left:142.362667pt;}
.x25{left:143.373333pt;}
.x16{left:154.756000pt;}
.x21{left:178.114667pt;}
.x2d{left:186.138667pt;}
.x1f{left:217.521333pt;}
.x17{left:222.436000pt;}
.xb{left:248.101333pt;}
.x29{left:256.722667pt;}
.x12{left:262.862667pt;}
.x13{left:267.732000pt;}
.xa{left:273.577333pt;}
.x27{left:285.726667pt;}
.x18{left:352.590667pt;}
.x4{left:504.940000pt;}
.x8{left:538.224000pt;}
.x2a{left:558.356000pt;}
.xf{left:565.870667pt;}
.x9{left:571.516000pt;}
}
</style>
<script>
/*
Copyright 2012 Mozilla Foundation
Copyright 2013 Lu Wang <coolwanglu@gmail.com>
Apachine License Version 2.0
*/
(function(){function b(a,b,e,f){var c=(a.className||"").split(/\s+/g);""===c[0]&&c.shift();var d=c.indexOf(b);0>d&&e&&c.push(b);0<=d&&f&&c.splice(d,1);a.className=c.join(" ");return 0<=d}if(!("classList"in document.createElement("div"))){var e={add:function(a){b(this.element,a,!0,!1)},contains:function(a){return b(this.element,a,!1,!1)},remove:function(a){b(this.element,a,!1,!0)},toggle:function(a){b(this.element,a,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;
var a=Object.create(e,{element:{value:this,writable:!1,enumerable:!0}});Object.defineProperty(this,"_classList",{value:a,writable:!1,enumerable:!1});return a},enumerable:!0})}})();
</script>
<script>
(function(){/*
pdf2htmlEX.js: Core UI functions for pdf2htmlEX
Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com> and other contributors
https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/
var pdf2htmlEX=window.pdf2htmlEX=window.pdf2htmlEX||{},CSS_CLASS_NAMES={page_frame:"pf",page_content_box:"pc",page_data:"pi",background_image:"bi",link:"l",input_radio:"ir",__dummy__:"no comma"},DEFAULT_CONFIG={container_id:"page-container",sidebar_id:"sidebar",outline_id:"outline",loading_indicator_cls:"loading-indicator",preload_pages:3,render_timeout:100,scale_step:0.9,key_handler:!0,hashchange_handler:!0,view_history_handler:!0,__dummy__:"no comma"},EPS=1E-6;
function invert(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[3]*a[4])/b,(a[1]*a[4]-a[0]*a[5])/b]}function transform(a,b){return[a[0]*b[0]+a[2]*b[1]+a[4],a[1]*b[0]+a[3]*b[1]+a[5]]}function get_page_number(a){return parseInt(a.getAttribute("data-page-no"),16)}function disable_dragstart(a){for(var b=0,c=a.length;b<c;++b)a[b].addEventListener("dragstart",function(){return!1},!1)}
function clone_and_extend_objs(a){for(var b={},c=0,e=arguments.length;c<e;++c){var h=arguments[c],d;for(d in h)h.hasOwnProperty(d)&&(b[d]=h[d])}return b}
function Page(a){if(a){this.shown=this.loaded=!1;this.page=a;this.num=get_page_number(a);this.original_height=a.clientHeight;this.original_width=a.clientWidth;var b=a.getElementsByClassName(CSS_CLASS_NAMES.page_content_box)[0];b&&(this.content_box=b,this.original_scale=this.cur_scale=this.original_height/b.clientHeight,this.page_data=JSON.parse(a.getElementsByClassName(CSS_CLASS_NAMES.page_data)[0].getAttribute("data-data")),this.ctm=this.page_data.ctm,this.ictm=invert(this.ctm),this.loaded=!0)}}
Page.prototype={hide:function(){this.loaded&&this.shown&&(this.content_box.classList.remove("opened"),this.shown=!1)},show:function(){this.loaded&&!this.shown&&(this.content_box.classList.add("opened"),this.shown=!0)},rescale:function(a){this.cur_scale=0===a?this.original_scale:a;this.loaded&&(a=this.content_box.style,a.msTransform=a.webkitTransform=a.transform="scale("+this.cur_scale.toFixed(3)+")");a=this.page.style;a.height=this.original_height*this.cur_scale+"px";a.width=this.original_width*this.cur_scale+
"px"},view_position:function(){var a=this.page,b=a.parentNode;return[b.scrollLeft-a.offsetLeft-a.clientLeft,b.scrollTop-a.offsetTop-a.clientTop]},height:function(){return this.page.clientHeight},width:function(){return this.page.clientWidth}};function Viewer(a){this.config=clone_and_extend_objs(DEFAULT_CONFIG,0<arguments.length?a:{});this.pages_loading=[];this.init_before_loading_content();var b=this;document.addEventListener("DOMContentLoaded",function(){b.init_after_loading_content()},!1)}
Viewer.prototype={scale:1,cur_page_idx:0,first_page_idx:0,init_before_loading_content:function(){this.pre_hide_pages()},initialize_radio_button:function(){for(var a=document.getElementsByClassName(CSS_CLASS_NAMES.input_radio),b=0;b<a.length;b++)a[b].addEventListener("click",function(){this.classList.toggle("checked")})},init_after_loading_content:function(){this.sidebar=document.getElementById(this.config.sidebar_id);this.outline=document.getElementById(this.config.outline_id);this.container=document.getElementById(this.config.container_id);
this.loading_indicator=document.getElementsByClassName(this.config.loading_indicator_cls)[0];for(var a=!0,b=this.outline.childNodes,c=0,e=b.length;c<e;++c)if("ul"===b[c].nodeName.toLowerCase()){a=!1;break}a||this.sidebar.classList.add("opened");this.find_pages();if(0!=this.pages.length){disable_dragstart(document.getElementsByClassName(CSS_CLASS_NAMES.background_image));this.config.key_handler&&this.register_key_handler();var h=this;this.config.hashchange_handler&&window.addEventListener("hashchange",
function(a){h.navigate_to_dest(document.location.hash.substring(1))},!1);this.config.view_history_handler&&window.addEventListener("popstate",function(a){a.state&&h.navigate_to_dest(a.state)},!1);this.container.addEventListener("scroll",function(){h.update_page_idx();h.schedule_render(!0)},!1);[this.container,this.outline].forEach(function(a){a.addEventListener("click",h.link_handler.bind(h),!1)});this.initialize_radio_button();this.render()}},find_pages:function(){for(var a=[],b={},c=this.container.childNodes,
e=0,h=c.length;e<h;++e){var d=c[e];d.nodeType===Node.ELEMENT_NODE&&d.classList.contains(CSS_CLASS_NAMES.page_frame)&&(d=new Page(d),a.push(d),b[d.num]=a.length-1)}this.pages=a;this.page_map=b},load_page:function(a,b,c){var e=this.pages;if(!(a>=e.length||(e=e[a],e.loaded||this.pages_loading[a]))){var e=e.page,h=e.getAttribute("data-page-url");if(h){this.pages_loading[a]=!0;var d=e.getElementsByClassName(this.config.loading_indicator_cls)[0];"undefined"===typeof d&&(d=this.loading_indicator.cloneNode(!0),
d.classList.add("active"),e.appendChild(d));var f=this,g=new XMLHttpRequest;g.open("GET",h,!0);g.onload=function(){if(200===g.status||0===g.status){var b=document.createElement("div");b.innerHTML=g.responseText;for(var d=null,b=b.childNodes,e=0,h=b.length;e<h;++e){var p=b[e];if(p.nodeType===Node.ELEMENT_NODE&&p.classList.contains(CSS_CLASS_NAMES.page_frame)){d=p;break}}b=f.pages[a];f.container.replaceChild(d,b.page);b=new Page(d);f.pages[a]=b;b.hide();b.rescale(f.scale);disable_dragstart(d.getElementsByClassName(CSS_CLASS_NAMES.background_image));
f.schedule_render(!1);c&&c(b)}delete f.pages_loading[a]};g.send(null)}void 0===b&&(b=this.config.preload_pages);0<--b&&(f=this,setTimeout(function(){f.load_page(a+1,b)},0))}},pre_hide_pages:function(){var a="@media screen{."+CSS_CLASS_NAMES.page_content_box+"{display:none;}}",b=document.createElement("style");b.styleSheet?b.styleSheet.cssText=a:b.appendChild(document.createTextNode(a));document.head.appendChild(b)},render:function(){for(var a=this.container,b=a.scrollTop,c=a.clientHeight,a=b-c,b=
b+c+c,c=this.pages,e=0,h=c.length;e<h;++e){var d=c[e],f=d.page,g=f.offsetTop+f.clientTop,f=g+f.clientHeight;g<=b&&f>=a?d.loaded?d.show():this.load_page(e):d.hide()}},update_page_idx:function(){var a=this.pages,b=a.length;if(!(2>b)){for(var c=this.container,e=c.scrollTop,c=e+c.clientHeight,h=-1,d=b,f=d-h;1<f;){var g=h+Math.floor(f/2),f=a[g].page;f.offsetTop+f.clientTop+f.clientHeight>=e?d=g:h=g;f=d-h}this.first_page_idx=d;for(var g=h=this.cur_page_idx,k=0;d<b;++d){var f=a[d].page,l=f.offsetTop+f.clientTop,
f=f.clientHeight;if(l>c)break;f=(Math.min(c,l+f)-Math.max(e,l))/f;if(d===h&&Math.abs(f-1)<=EPS){g=h;break}f>k&&(k=f,g=d)}this.cur_page_idx=g}},schedule_render:function(a){if(void 0!==this.render_timer){if(!a)return;clearTimeout(this.render_timer)}var b=this;this.render_timer=setTimeout(function(){delete b.render_timer;b.render()},this.config.render_timeout)},register_key_handler:function(){var a=this;window.addEventListener("DOMMouseScroll",function(b){if(b.ctrlKey){b.preventDefault();var c=a.container,
e=c.getBoundingClientRect(),c=[b.clientX-e.left-c.clientLeft,b.clientY-e.top-c.clientTop];a.rescale(Math.pow(a.config.scale_step,b.detail),!0,c)}},!1);window.addEventListener("keydown",function(b){var c=!1,e=b.ctrlKey||b.metaKey,h=b.altKey;switch(b.keyCode){case 61:case 107:case 187:e&&(a.rescale(1/a.config.scale_step,!0),c=!0);break;case 173:case 109:case 189:e&&(a.rescale(a.config.scale_step,!0),c=!0);break;case 48:e&&(a.rescale(0,!1),c=!0);break;case 33:h?a.scroll_to(a.cur_page_idx-1):a.container.scrollTop-=
a.container.clientHeight;c=!0;break;case 34:h?a.scroll_to(a.cur_page_idx+1):a.container.scrollTop+=a.container.clientHeight;c=!0;break;case 35:a.container.scrollTop=a.container.scrollHeight;c=!0;break;case 36:a.container.scrollTop=0,c=!0}c&&b.preventDefault()},!1)},rescale:function(a,b,c){var e=this.scale;this.scale=a=0===a?1:b?e*a:a;c||(c=[0,0]);b=this.container;c[0]+=b.scrollLeft;c[1]+=b.scrollTop;for(var h=this.pages,d=h.length,f=this.first_page_idx;f<d;++f){var g=h[f].page;if(g.offsetTop+g.clientTop>=
c[1])break}g=f-1;0>g&&(g=0);var g=h[g].page,k=g.clientWidth,f=g.clientHeight,l=g.offsetLeft+g.clientLeft,m=c[0]-l;0>m?m=0:m>k&&(m=k);k=g.offsetTop+g.clientTop;c=c[1]-k;0>c?c=0:c>f&&(c=f);for(f=0;f<d;++f)h[f].rescale(a);b.scrollLeft+=m/e*a+g.offsetLeft+g.clientLeft-m-l;b.scrollTop+=c/e*a+g.offsetTop+g.clientTop-c-k;this.schedule_render(!0)},fit_width:function(){var a=this.cur_page_idx;this.rescale(this.container.clientWidth/this.pages[a].width(),!0);this.scroll_to(a)},fit_height:function(){var a=this.cur_page_idx;
this.rescale(this.container.clientHeight/this.pages[a].height(),!0);this.scroll_to(a)},get_containing_page:function(a){for(;a;){if(a.nodeType===Node.ELEMENT_NODE&&a.classList.contains(CSS_CLASS_NAMES.page_frame)){a=get_page_number(a);var b=this.page_map;return a in b?this.pages[b[a]]:null}a=a.parentNode}return null},link_handler:function(a){var b=a.target,c=b.getAttribute("data-dest-detail");if(c){if(this.config.view_history_handler)try{var e=this.get_current_view_hash();window.history.replaceState(e,
"","#"+e);window.history.pushState(c,"","#"+c)}catch(h){}this.navigate_to_dest(c,this.get_containing_page(b));a.preventDefault()}},navigate_to_dest:function(a,b){try{var c=JSON.parse(a)}catch(e){return}if(c instanceof Array){var h=c[0],d=this.page_map;if(h in d){for(var f=d[h],h=this.pages[f],d=2,g=c.length;d<g;++d){var k=c[d];if(null!==k&&"number"!==typeof k)return}for(;6>c.length;)c.push(null);var g=b||this.pages[this.cur_page_idx],d=g.view_position(),d=transform(g.ictm,[d[0],g.height()-d[1]]),
g=this.scale,l=[0,0],m=!0,k=!1,n=this.scale;switch(c[1]){case "XYZ":l=[null===c[2]?d[0]:c[2]*n,null===c[3]?d[1]:c[3]*n];g=c[4];if(null===g||0===g)g=this.scale;k=!0;break;case "Fit":case "FitB":l=[0,0];k=!0;break;case "FitH":case "FitBH":l=[0,null===c[2]?d[1]:c[2]*n];k=!0;break;case "FitV":case "FitBV":l=[null===c[2]?d[0]:c[2]*n,0];k=!0;break;case "FitR":l=[c[2]*n,c[5]*n],m=!1,k=!0}if(k){this.rescale(g,!1);var p=this,c=function(a){l=transform(a.ctm,l);m&&(l[1]=a.height()-l[1]);p.scroll_to(f,l)};h.loaded?
c(h):(this.load_page(f,void 0,c),this.scroll_to(f))}}}},scroll_to:function(a,b){var c=this.pages;if(!(0>a||a>=c.length)){c=c[a].view_position();void 0===b&&(b=[0,0]);var e=this.container;e.scrollLeft+=b[0]-c[0];e.scrollTop+=b[1]-c[1]}},get_current_view_hash:function(){var a=[],b=this.pages[this.cur_page_idx];a.push(b.num);a.push("XYZ");var c=b.view_position(),c=transform(b.ictm,[c[0],b.height()-c[1]]);a.push(c[0]/this.scale);a.push(c[1]/this.scale);a.push(this.scale);return JSON.stringify(a)}};
pdf2htmlEX.Viewer=Viewer;})();
</script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar">
<div id="outline">
</div>
</div>
<div id="page-container">
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Programming</div><div class="t m0 x1 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">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<span class="_ _0"></span>I</div><div class="t m0 x3 h4 y5 ff2 fs2 fc0 sc0 ls0 ws0">Pol<span class="_ _5"></span>ymorphism<span class="_ _6"> </span>and<span class="_ _6"> </span>Opera<span class="_ _5"></span>tor<span class="_ _6"> </span>O<span class="_ _3"></span>verlo<span class="_ _3"></span>ading</div><div class="t m0 x1 h5 y6 ff3 fs3 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>ederico<span class="_ _7"> </span>Busato</div><div class="t m0 x4 h6 y7 ff4 fs4 fc0 sc0 ls0 ws0">2023-12-23</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _5"></span>able<span class="_ _7"> </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">P<span class="_ _3"></span>olymo<span class="_ _3"></span>rphism</span></div><div class="t m0 x7 h6 ya ff5 fs4 fc0 sc0 ls0 ws0">virtual<span class="_ _a"> </span><span class="ff4">Metho<span class="_ _b"></span>ds</span></div><div class="t m0 x7 h6 yb ff4 fs4 fc0 sc0 ls0 ws0">Virtual<span class="_ _a"> </span>T<span class="_ _5"></span>able</div><div class="t m0 x7 h6 yc ff5 fs4 fc0 sc0 ls0 ws0">override<span class="_ _a"> </span><span class="ff4">Keyw<span class="_ _3"></span>ord</span></div><div class="t m0 x7 h6 yd ff5 fs4 fc0 sc0 ls0 ws0">final<span class="_ _a"> </span><span class="ff4">Keyw<span class="_ _3"></span>ord</span></div><div class="t m0 x7 h6 ye ff4 fs4 fc0 sc0 ls0 ws0">Common<span class="_ _a"> </span>Erro<span class="_ _3"></span>rs</div><div class="t m0 x7 h6 yf ff4 fs4 fc0 sc0 ls0 ws0">Pure<span class="_ _a"> </span>Virtual<span class="_ _a"> </span>Metho<span class="_ _b"></span>d</div><div class="t m0 x7 h6 y10 ff4 fs4 fc0 sc0 ls0 ws0">Abstract<span class="_ _a"> </span>Class<span class="_ _a"> </span>and<span class="_ _a"> </span>Interface</div><div class="t m0 x6 h8 y11 ff1 fs4 fc2 sc0 ls0 ws0">2<span class="_ _9"> </span><span class="fs2 fc0">Inheritance<span class="_ _6"> </span>Casting<span class="_ _c"> </span>and<span class="_ _c"> </span>R<span class="_ _3"></span>un-time<span class="_ _6"> </span>T<span class="_ _d"></span>yp<span class="_ _b"></span>e<span class="_ _6"> </span>Identification</span></div><div class="t m0 x8 h9 y12 ff6 fs4 fc0 sc0 ls0 ws0"></div><div class="t m0 x9 ha y13 ff7 fs5 fc0 sc0 ls0 ws0">1/63</div><a class="l" href="#pf5" data-dest-detail='[5,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:288.090000px;width:93.841000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfa" data-dest-detail='[10,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:263.470500px;width:78.040000px;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:74.235000px;bottom:234.666000px;width:56.344000px;height:8.911000px;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:74.235000px;bottom:202.954500px;width:82.883000px;height:10.849000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:174.151500px;width:67.192000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:148.252500px;width:67.303000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf17" data-dest-detail='[23,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:119.448000px;width:88.612000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf19" data-dest-detail='[25,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:90.643500px;width:119.662000px;height:8.911000px;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:70.614000px;bottom:48.399000px;width:367.495000px;height:16.885000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _d"></span>able<span class="_ _8"> </span>of<span class="_ _e"> </span>Contents</div><div class="t m0 x6 h8 y14 ff1 fs4 fc2 sc0 ls0 ws0">3<span class="_ _9"> </span><span class="fs2 fc0">Op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _6"> </span>Overloading</span></div><div class="t m0 x7 h6 y15 ff4 fs4 fc0 sc0 ls0 ws0">Overview</div><div class="t m0 x7 h6 y16 ff4 fs4 fc0 sc0 ls0 ws0">Compa<span class="_ _3"></span>rison<span class="_ _a"> </span>Op<span class="_ _b"></span>erator<span class="_ _a"> </span><span class="ff5">operator&lt;</span></div><div class="t m0 x7 h6 y17 ff4 fs4 fc0 sc0 ls0 ws0">Spaceship<span class="_ _a"> </span>Op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _f"> </span><span class="ff5">operator&lt;=&gt;</span></div><div class="t m0 x7 h6 y18 ff4 fs4 fc0 sc0 ls0 ws0">Subscript<span class="_ _a"> </span>Op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _f"> </span><span class="ff5">operator[]</span></div><div class="t m0 x7 h6 y19 ff4 fs4 fc0 sc0 ls0 ws0">Multidimensional<span class="_ _a"> </span>Subscript<span class="_ _a"> </span>Op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _f"> </span><span class="ff5">operator[]</span></div><div class="t m0 x7 h6 y1a ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>unction<span class="_ _a"> </span>Call<span class="_ _a"> </span>Op<span class="_ _b"></span>erator<span class="_ _a"> </span><span class="ff5">operator()</span></div><div class="t m0 x7 h6 y1b ff5 fs4 fc0 sc0 ls0 ws0">static<span class="_ _c"> </span>operator()<span class="_ _a"> </span><span class="ff4">and<span class="_ _a"> </span></span>static<span class="_ _6"> </span>operator[]</div><div class="t m0 x7 h6 y1c ff4 fs4 fc0 sc0 ls0 ws0">Conversion<span class="_ _a"> </span>Op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _f"> </span><span class="ff5">operator<span class="_ _c"> </span>T()</span></div><div class="t m0 x7 h6 y1d ff4 fs4 fc0 sc0 ls0 ws0">Return<span class="_ _a"> </span>T<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _a"> </span>Overloading<span class="_ _a"> </span>Resolution</div><div class="t m0 xa hb y1e ff8 fs6 fc0 sc0 ls0 ws0"></div><div class="t m0 x9 ha y13 ff7 fs5 fc0 sc0 ls0 ws0">2/63</div><a class="l" href="#pf24" data-dest-detail='[36,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:306.502500px;width:143.920000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf25" data-dest-detail='[37,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:279.192000px;width:39.960000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf27" data-dest-detail='[39,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:244.461000px;width:141.572000px;height:11.069000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf28" data-dest-detail='[40,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:212.967000px;width:144.201000px;height:11.068000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2c" data-dest-detail='[44,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:181.471500px;width:136.756000px;height:11.069000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2d" data-dest-detail='[45,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:149.977500px;width:210.813000px;height:11.069000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2e" data-dest-detail='[46,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:118.483500px;width:153.610000px;height:11.068000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2f" data-dest-detail='[47,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:86.988000px;width:201.549000px;height:11.069000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf30" data-dest-detail='[48,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:55.494000px;width:153.859000px;height:11.069000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:24.330000px;width:164.037000px;height:12.349000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _d"></span>able<span class="_ _e"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x7 h6 y1f ff4 fs4 fc0 sc0 ls0 ws0">Increment<span class="_ _a"> </span>and<span class="_ _a"> </span>Decrement<span class="_ _a"> </span>Op<span class="_ _b"></span>erato<span class="_ _3"></span>rs<span class="_ _a"> </span><span class="ff5">operator++/--</span></div><div class="t m0 x7 h6 y20 ff4 fs4 fc0 sc0 ls0 ws0">Assignment<span class="_ _a"> </span>Op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _f"> </span><span class="ff5">operator<span class="_ _c"> </span>type=</span></div><div class="t m0 x7 h6 y21 ff4 fs4 fc0 sc0 ls0 ws0">Stream<span class="_ _a"> </span>Op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _f"> </span><span class="ff5">operator&lt;&lt;</span></div><div class="t m0 x7 h6 y22 ff4 fs4 fc0 sc0 ls0 ws0">Op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _a"> </span>Notes</div><div class="t m0 x6 h8 y23 ff1 fs4 fc2 sc0 ls0 ws0">4<span class="_ _9"> </span><span class="fs2 fc0">C++<span class="_ _c"> </span>Object<span class="_ _6"> </span>La<span class="_ _3"></span>y<span class="_ _3"></span>out</span></div><div class="t m0 xb h9 y24 ff6 fs4 fc0 sc0 ls0 ws0"></div><div class="t m0 x7 h6 y25 ff4 fs4 fc0 sc0 ls0 ws0">Aggregate</div><div class="t m0 x7 h6 y26 ff4 fs4 fc0 sc0 ls0 ws0">T<span class="_ _5"></span>rivial<span class="_ _a"> </span>Class</div><div class="t m0 x7 h6 y27 ff4 fs4 fc0 sc0 ls0 ws0">Standa<span class="_ _3"></span>rd-Lay<span class="_ _3"></span>out<span class="_ _a"> </span>Class</div><div class="t m0 x7 h6 y28 ff4 fs4 fc0 sc0 ls0 ws0">Plain<span class="_ _a"> </span>Old<span class="_ _a"> </span>Data<span class="_ _a"> </span>(POD)</div><div class="t m0 x7 h6 y29 ff4 fs4 fc0 sc0 ls0 ws0">Hiera<span class="_ _3"></span>rchy</div><div class="t m0 x9 ha y13 ff7 fs5 fc0 sc0 ls0 ws0">3/63</div><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:302.017500px;width:225.531000px;height:11.069000px;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:74.235000px;bottom:273.213000px;width:166.949000px;height:11.069000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf37" data-dest-detail='[55,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:244.408500px;width:127.818000px;height:11.069000px;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:74.235000px;bottom:215.935500px;width:66.278000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3a" data-dest-detail='[58,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:169.686000px;width:149.903000px;height:16.885000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:142.161000px;width:44.223000px;height:10.848000px;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:74.235000px;bottom:116.262000px;width:52.359000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf41" data-dest-detail='[65,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:84.552000px;width:95.032000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf42" data-dest-detail='[66,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:54.916500px;width:96.886000px;height:11.956000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf44" data-dest-detail='[68,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:26.943000px;width:41.344000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xc h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">P<span class="_ _5"></span>olymo<span class="_ _3"></span>rphism</div><a class="l" href="#pf5" data-dest-detail='[5,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:160.686000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _3"></span>olymo<span class="_ _3"></span>rphism</div><div class="t m0 x6 hc y2b ff1 fs7 fc1 sc0 ls0 ws0">P<span class="_ _3"></span>olymorphism</div><div class="t m0 x6 hc y2c ff4 fs7 fc0 sc0 ls0 ws0">In<span class="_ _f"> </span>Object-Oriented<span class="_ _f"> </span>Programming<span class="_ _f"> </span>(OOP),<span class="_ _f"> </span><span class="ff1">p<span class="_ _b"></span>olymorphism<span class="_ _a"> </span></span>(meaning<span class="_ _f"> </span>“having<span class="_ _f"> </span>multiple</div><div class="t m0 x6 hc y2d ff4 fs7 fc0 sc0 ls0 ws0">fo<span class="_ _3"></span>rms”)<span class="_ _f"> </span>is<span class="_ _f"> </span>the<span class="_ _f"> </span>capability<span class="_ _a"> </span>of<span class="_ _f"> </span>an<span class="_ _f"> </span>object<span class="_ _f"> </span>of<span class="_ _f"> </span><span class="ff9">mutating<span class="_ _c"> </span></span>its<span class="_ _a"> </span>b<span class="_ _b"></span>ehavior<span class="_ _a"> </span>in<span class="_ _f"> </span>accordance<span class="_ _a"> </span>with<span class="_ _7"> </span>the</div><div class="t m0 x6 hc y2e ff4 fs7 fc0 sc0 ls0 ws0">sp<span class="_ _b"></span>ecific<span class="_ _f"> </span>usage<span class="_ _f"> </span><span class="ff9">context</span></div><div class="t m0 xd hc y2f ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">A<span class="_ _3"></span>t<span class="_ _f"> </span>run-time,<span class="_ _f"> </span>objects<span class="_ _f"> </span>of<span class="_ _f"> </span>a<span class="_ _f"> </span><span class="ff9">base<span class="_ _7"> </span>class<span class="_ _e"> </span></span>b<span class="_ _b"></span>ehaves<span class="_ _f"> </span>as<span class="_ _f"> </span>objects<span class="_ _f"> </span>of<span class="_ _f"> </span>a<span class="_ _f"> </span><span class="ff9">derived<span class="_ _f"> </span>class</span></span></div><div class="t m0 xd hc y30 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">A<span class="_ _f"> </span><span class="ff1">Base<span class="_ _f"> </span></span>class<span class="_ _f"> </span>may<span class="_ _a"> </span>define<span class="_ _f"> </span>and<span class="_ _f"> </span>implement<span class="_ _f"> </span>p<span class="_ _b"></span>olymorphic<span class="_ _a"> </span>metho<span class="_ _b"></span>ds,<span class="_ _f"> </span>and<span class="_ _f"> </span><span class="ff1">derived</span></span></div><div class="t m0 x7 hc y31 ff4 fs7 fc0 sc0 ls0 ws0">classes<span class="_ _f"> </span>can<span class="_ _f"> </span><span class="ff1">override<span class="_ _f"> </span></span>them,<span class="_ _f"> </span>which<span class="_ _f"> </span>means<span class="_ _f"> </span>they<span class="_ _f"> </span>provide<span class="_ _a"> </span>their<span class="_ _f"> </span>own<span class="_ _a"> </span>implementations,</div><div class="t m0 x7 hc y32 ff4 fs7 fc0 sc0 ls0 ws0">invok<span class="_ _3"></span>ed<span class="_ _f"> </span>at<span class="_ _f"> </span>run-time<span class="_ _f"> </span>dep<span class="_ _b"></span>ending<span class="_ _f"> </span>on<span class="_ _f"> </span>the<span class="_ _f"> </span>context</div><div class="t m0 x9 ha y13 ff7 fs5 fc0 sc0 ls0 ws0">4/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf7" class="pf w0 h0" data-page-no="7"><div class="pc pc7 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIsElEQVR42u3ZMUoDURSG0TyZi1VwDWJlYWUhYiWoiBtzE+4lRSzcQRp3YBUGDF4iY2cXFItwxzlnBTP/az7eaycXVzMAACjj9eX5wAoAAFQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA+NYy0woAANQREW5SAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAGCXzgSwT9vt59n1jR340Wq5MAIwZS0zrQAAQB0R4bkfAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAMCmdCQDgfbM5v3uwA3u2Wi6MsEvLTCsAAFBHRHjuBwCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBguroRfWvf9w4MAOBv5vP5iL7WTSoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQCAwlpmWgEAgDoiwk0qAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQDgV7r14/G//LG32yenCwAwRqeX960dHQ7rj9lsGAaDAABQwhfE0yv+Y0pu7QAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _3"></span>olymo<span class="_ _3"></span>rphism<span class="_ _e"> </span>vs.<span class="_ _10"> </span>Overloading</div><div class="t m0 x1 hc y33 ff1 fs7 fc0 sc0 ls0 ws0">Overloading<span class="_ _f"> </span><span class="ff4">is<span class="_ _f"> </span>a<span class="_ _f"> </span>form<span class="_ _a"> </span>of<span class="_ _f"> </span>static<span class="_ _f"> </span>p<span class="_ _b"></span>olymorphism<span class="_ _a"> </span>(compile-time<span class="_ _7"> </span>polymorphism)</span></div><div class="t m0 x1 hc y34 ff4 fs7 fc0 sc0 ls0 ws0">In<span class="_ _f"> </span>C++,<span class="_ _f"> </span>the<span class="_ _f"> </span>term<span class="_ _f"> </span><span class="ff1">p<span class="_ _b"></span>olymorphic<span class="_ _a"> </span></span>is<span class="_ _f"> </span>strongly<span class="_ _f"> </span>asso<span class="_ _b"></span>ciated<span class="_ _f"> </span>with<span class="_ _f"> </span>dynamic<span class="_ _f"> </span>p<span class="_ _b"></span>olymorphism</div><div class="t m0 x1 hc y35 ff4 fs7 fc0 sc0 ls0 ws0">(<span class="ff9">overriding<span class="_ _11"></span></span>)</div><div class="t m0 x6 hd y36 ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>overloading<span class="_ _8"> </span>example</div><div class="t m0 x6 hd y37 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">(</span></span>int<span class="_ _8"> </span><span class="ffc fc0">a)<span class="_ _12"> </span>{}</span></div><div class="t m0 x6 hd y38 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">(</span></span>double<span class="_ _8"> </span><span class="ffc fc0">b)<span class="_ _c"> </span>{}</span></div><div class="t m0 x6 hd y39 ffc fs8 fc0 sc0 ls0 ws0">f(<span class="fc6">3</span>);<span class="_ _13"> </span><span class="ffb fc3">//<span class="_ _8"> </span>calls<span class="_ _8"> </span>f(int)</span></div><div class="t m0 x6 hd y3a ffc fs8 fc0 sc0 ls0 ws0">f(<span class="fc6">3.3</span>);<span class="_ _8"> </span><span class="ffb fc3">//<span class="_ _8"> </span>calls<span class="_ _c"> </span>f(double)</span></div><div class="t m0 x9 ha y13 ff7 fs5 fc0 sc0 ls0 ws0">5/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf8" class="pf w0 h0" data-page-no="8"><div class="pc pc8 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjklEQVR42u3ZsW0CQRCG0Vt0I4fUgIiuAgtZBARIdEYT9EKAA3dA4g6ICJnkyMiRsBnEeyX82uDTTpt/fnUAAFDG78/3xAoAAFQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAuGmZaQUAAOqICD+pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAANyvNwH8s2G5MsKfOh72RgB4dS0zrQAAQB0R4dwPAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDwjnoTwHMNy5URSjke9kYAeLqWmVYAAKCOiHDuBwCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAPEZ/3s7efILTeucdAADUMSw2rU0/xvOl68ZxNAgAACVcATfRIADNGmcyAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _3"></span>unction<span class="_ _e"> </span>Binding</div><div class="t m0 x1 hc y3b ff4 fs7 fc0 sc0 ls0 ws0">Connecting<span class="_ _f"> </span>the<span class="_ _f"> </span>function<span class="_ _f"> </span>call<span class="_ _f"> </span>to<span class="_ _f"> </span>the<span class="_ _f"> </span>function<span class="_ _f"> </span>b<span class="_ _b"></span>o<span class="_ _b"></span>dy<span class="_ _f"> </span>is<span class="_ _f"> </span>called<span class="_ _f"> </span><span class="ff9">Binding</span></div><div class="t m0 xd hc y3c ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">In<span class="_ _14"> </span><span class="ff1">Ea<span class="_ _3"></span>rly<span class="_ _a"> </span>Binding<span class="_"> </span><span class="ff4">or<span class="_"> </span><span class="ff9">Static<span class="_ _14"> </span>Binding<span class="_ _7"> </span></span>o<span class="_ _3"></span>r<span class="_ _14"> </span><span class="ff9">Compile-time<span class="_ _14"> </span>Binding</span>,<span class="_ _14"> </span>the<span class="_ _14"> </span>compiler<span class="_ _14"> </span>identifies</span></span></span></div><div class="t m0 x7 hc y3d ff4 fs7 fc0 sc0 ls0 ws0">the<span class="_ _f"> </span>t<span class="_ _3"></span>yp<span class="_ _b"></span>e<span class="_ _f"> </span>of<span class="_ _f"> </span>object<span class="_ _f"> </span>at<span class="_ _f"> </span>compile-time</div><div class="t m0 xe hc y3e ff4 fs7 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>the<span class="_ _f"> </span>p<span class="_ _3"></span>rogram<span class="_ _f"> </span>can<span class="_ _f"> </span>jump<span class="_ _f"> </span>directly<span class="_ _f"> </span>to<span class="_ _7"> </span>the<span class="_ _a"> </span>function<span class="_ _f"> </span>address</div><div class="t m0 xd hc y3f ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">In<span class="_ _f"> </span><span class="ff1">Late<span class="_ _7"> </span>Binding<span class="_ _7"> </span></span>o<span class="_ _3"></span>r<span class="_ _7"> </span><span class="ff9">Dynamic<span class="_ _f"> </span>Binding<span class="_ _8"> </span></span>or<span class="_ _f"> </span><span class="ff9">R<span class="_ _3"></span>un-time<span class="_ _7"> </span>binding<span class="ff4">,<span class="_ _f"> </span>the<span class="_ _f"> </span>run-time<span class="_ _f"> </span>identifies</span></span></span></div><div class="t m0 x7 hc y40 ff4 fs7 fc0 sc0 ls0 ws0">the<span class="_ _7"> </span>type<span class="_ _7"> </span>of<span class="_ _e"> </span>object<span class="_ _7"> </span>at<span class="_ _e"> </span>execution-time<span class="_ _7"> </span>and<span class="_ _7"> </span><span class="ff9">then<span class="_ _e"> </span></span>matches<span class="_ _e"> </span>the<span class="_ _7"> </span>function<span class="_ _e"> </span>call<span class="_ _7"> </span>with<span class="_ _7"> </span>the</div><div class="t m0 x7 hc y41 ff4 fs7 fc0 sc0 ls0 ws0">co<span class="_ _3"></span>rrect<span class="_ _f"> </span>function<span class="_ _f"> </span>definition</div><div class="t m0 xe hc y42 ff4 fs7 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>the<span class="_ _a"> </span>p<span class="_ _3"></span>rogram<span class="_ _a"> </span>has<span class="_ _a"> </span>to<span class="_ _14"> </span>read<span class="_ _a"> </span>the<span class="_ _a"> </span>address<span class="_ _a"> </span>held<span class="_ _14"> </span>in<span class="_ _a"> </span>the<span class="_ _a"> </span>p<span class="_ _b"></span>ointer<span class="_ _a"> </span>and<span class="_ _a"> </span>then<span class="_ _14"> </span>jump<span class="_ _a"> </span>to<span class="_ _a"> </span>that</div><div class="t m0 x3 hc y43 ff4 fs7 fc0 sc0 ls0 ws0">address<span class="_ _f"> </span>(less<span class="_ _f"> </span>efficient<span class="_ _f"> </span>since<span class="_ _f"> </span>it<span class="_ _f"> </span>involves<span class="_ _f"> </span>an<span class="_ _f"> </span>extra<span class="_ _f"> </span>level<span class="_ _f"> </span>of<span class="_ _f"> </span>indirection)</div><div class="t m0 x1 hc y44 ff4 fs7 fc0 sc0 ls0 ws0">C++<span class="_ _f"> </span>achieves<span class="_ _f"> </span><span class="ff1">late<span class="_ _7"> </span>binding<span class="_ _f"> </span></span>by<span class="_ _a"> </span>declaring<span class="_ _a"> </span>a<span class="_ _f"> </span><span class="ffd fc5">virtual<span class="_ _f"> </span></span>function</div><div class="t m0 x9 ha y13 ff7 fs5 fc0 sc0 ls0 ws0">6/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf9" class="pf w0 h0" data-page-no="9"><div class="pc pc9 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWJnrYL6HzzPBOFL8/Ln1WaXAAAgjOvlPLMCAADRiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJ5yrdUKAADEUUpxSQUAIByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgH/rJvTWcRx9GADAZ/q+n9BrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAO/JtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAA8FPdcFxa4XW3/ckIAABftd4ecl7M23BPqbVmEAAAQngAq3UaAsNjg3oAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _3"></span>olymo<span class="_ _3"></span>rphism<span class="_ _e"> </span>-<span class="_ _e"> </span>The<span class="_ _8"> </span>p<span class="_ _3"></span>roblem</div><div class="t m0 x6 hd y45 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y46 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _15"> </span>{<span class="_ _8"> </span>cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _c"> </span><span class="fc8">&quot;A&quot;</span></span>;<span class="_ _e"> </span>}</span></span></div><div class="t m0 x6 hd y47 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y48 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x7 hd y49 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _c"> </span>cout<span class="_ _e"> </span><span class="fc6">&lt;&lt;<span class="_ _c"> </span><span class="fc8">&quot;B&quot;</span></span>;<span class="_ _e"> </span>}</span></span></div><div class="t m0 x6 hd y4a ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y4b ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">g<span class="fc0">(A<span class="fc6">&amp;<span class="_ _8"> </span></span>a)<span class="_ _c"> </span>{<span class="_ _e"> </span>a.f();<span class="_ _c"> </span>}<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _8"> </span>accepts<span class="_ _c"> </span>A<span class="_ _e"> </span>and<span class="_ _c"> </span>B</span></span></span></div><div class="t m0 x6 hd y4c ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">h<span class="fc0">(B<span class="fc6">&amp;<span class="_ _8"> </span></span>b)<span class="_ _c"> </span>{<span class="_ _e"> </span>b.f();<span class="_ _c"> </span>}<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _8"> </span>accepts<span class="_ _c"> </span>only<span class="_ _e"> </span>B</span></span></span></div><div class="t m0 x6 hd y4d ffc fs8 fc0 sc0 ls0 ws0">A<span class="_ _8"> </span>a;</div><div class="t m0 x6 hd y4e ffc fs8 fc0 sc0 ls0 ws0">B<span class="_ _8"> </span>b;</div><div class="t m0 x6 hd y4f ffc fs8 fc0 sc0 ls0 ws0">g(a);<span class="_ _12"> </span><span class="ffb fc3">//<span class="_ _e"> </span>print<span class="_ _c"> </span>&quot;A&quot;</span></div><div class="t m0 x6 hd y50 ffc fs8 fc0 sc0 ls0 ws0">g(b);<span class="_ _12"> </span><span class="ffb fc3">//<span class="_ _e"> </span><span class="fc9">print<span class="_ _c"> </span>&quot;A&quot;<span class="_ _e"> </span>not<span class="_ _8"> </span>&quot;B&quot;!!!</span></span></div><div class="t m0 x9 ha y13 ff7 fs5 fc0 sc0 ls0 ws0">7/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pfa" class="pf w0 h0" data-page-no="a"><div class="pc pca w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIt0lEQVR42u3ZsU3DQBiGYR/yierEDFGqTIAQoqBAymZZgl1SQMEGNGxAFV3FNU5HmSIk1n/4eQaw7M8uXp3T+v5xAACAML4+3m+sAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIBfqbVmBQAA4sg5O0kFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAID/buzoXmutXhgAwHlKKR3drZNUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgBACKm1ZgUAAOLIOTtJBQAgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAADMbTXBarXXJj19K8Q0AAPNzkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAAJ0ZTQB/t3l6vvg1P9/2hu3iTV2VzwBYrNRas8IJtdYlP34pxTcAAMws5+x3PwAA4YhUAADC8bsfAIBY/O4HACAikQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAAB0ZTzsVla4hu+XVyMAAJxh87BN6e52OvwMwzRNBgEAIIQj1P8r/h76e9sAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _3"></span>olymo<span class="_ _3"></span>rphism<span class="_ _e"> </span>-<span class="_ _e"> </span><span class="ff5">virtual<span class="_ _8"> </span></span>metho<span class="_ _b"></span>d</div><div class="t m0 x6 hd y51 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y52 ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _c"> </span>{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;A&quot;</span></span>;<span class="_ _8"> </span>}</span></span></span></div><div class="t m0 x6 hd y53 ffc fs8 fc0 sc0 ls0 ws0">};<span class="_ _8"> </span><span class="ffb fc3">//<span class="_ _8"> </span>now<span class="_ _c"> </span>&quot;f()&quot;<span class="_ _e"> </span>is<span class="_ _c"> </span><span class="ffe">virtual</span>,<span class="_ _e"> </span>evaluated<span class="_ _8"> </span>at<span class="_ _c"> </span>run-time</span></div><div class="t m0 x6 hd y54 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x7 hd y55 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _c"> </span>cout<span class="_ _e"> </span><span class="fc6">&lt;&lt;<span class="_ _c"> </span><span class="fc8">&quot;B&quot;</span></span>;<span class="_ _e"> </span>}</span></span></div><div class="t m0 x6 hd y56 ffc fs8 fc0 sc0 ls0 ws0">};<span class="_ _8"> </span><span class="ffb fc3">//<span class="_ _8"> </span>now<span class="_ _c"> </span>&quot;B::f()&quot;<span class="_ _e"> </span><span class="ffe">overrides<span class="_ _c"> </span></span>&quot;A::f()&quot;,<span class="_ _e"> </span>evaluated<span class="_ _8"> </span>at<span class="_ _c"> </span>run-time</span></div><div class="t m0 x6 hd y57 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">g<span class="fc0">(A<span class="fc6">&amp;<span class="_ _8"> </span></span>a)<span class="_ _c"> </span>{<span class="_ _e"> </span>a.f();<span class="_ _c"> </span>}<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _8"> </span>accepts<span class="_ _c"> </span>A<span class="_ _e"> </span>and<span class="_ _c"> </span>B</span></span></span></div><div class="t m0 x6 hd y58 ffc fs8 fc0 sc0 ls0 ws0">A<span class="_ _8"> </span>a;</div><div class="t m0 x6 hd y59 ffc fs8 fc0 sc0 ls0 ws0">B<span class="_ _8"> </span>b;</div><div class="t m0 x6 hd y5a ffc fs8 fc0 sc0 ls0 ws0">g(a);<span class="_ _8"> </span><span class="ffb fc3">//<span class="_ _8"> </span>print<span class="_ _c"> </span>&quot;A&quot;</span></div><div class="t m0 x6 hd y5b ffc fs8 fc0 sc0 ls0 ws0">g(b);<span class="_ _8"> </span><span class="ffb fc3">//<span class="_ _8"> </span><span class="fc9">NOW,<span class="_ _c"> </span>print<span class="_ _e"> </span>&quot;B&quot;!!!</span></span></div><div class="t m0 x1 h6 y5c ff4 fs4 fc0 sc0 ls0 ws0">The<span class="_ _16"> </span><span class="ffd">virtual<span class="_ _16"> </span></span>k<span class="_ _3"></span>eywo<span class="_ _3"></span>rd<span class="_ _a"> </span>is<span class="_ _a"> </span><span class="ff9">not<span class="_ _a"> </span>necessary<span class="_ _7"> </span></span>in<span class="_ _a"> </span>derived<span class="_ _a"> </span>classes,<span class="_ _a"> </span>but<span class="_ _a"> </span>it<span class="_ _a"> </span>improves<span class="_ _a"> </span><span class="ff9">readabilit<span class="_ _3"></span>y<span class="_ _e"> </span><span class="ff4">and</span></span></div><div class="t m0 x1 h6 y5d ff4 fs4 fc0 sc0 ls0 ws0">clea<span class="_ _3"></span>rly<span class="_ _a"> </span>advertises<span class="_ _a"> </span>the<span class="_ _a"> </span>fact<span class="_ _a"> </span>to<span class="_ _a"> </span>the<span class="_ _a"> </span>user<span class="_ _a"> </span>that<span class="_ _a"> </span>the<span class="_ _a"> </span>function<span class="_ _a"> </span>is<span class="_ _a"> </span><span class="ffd">virtual</span></div><div class="t m0 x9 ha y13 ff7 fs5 fc0 sc0 ls0 ws0">8/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pfb" class="pf w0 h0" data-page-no="b"><div class="pc pcb w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">When<span class="_ _e"> </span><span class="ff5">virtual<span class="_ _e"> </span></span>w<span class="_ _3"></span>orks</div><div class="t m0 x6 hd y51 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y52 ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _c"> </span>{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;A&quot;</span></span>;<span class="_ _8"> </span>}</span></span></span></div><div class="t m0 x6 hd y53 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y54 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x7 hd y55 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _c"> </span>cout<span class="_ _e"> </span><span class="fc6">&lt;&lt;<span class="_ _c"> </span><span class="fc8">&quot;B&quot;</span></span>;<span class="_ _e"> </span>}</span></span></div><div class="t m0 x6 hd y56 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y57 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">(A<span class="fc6">&amp;<span class="_ _8"> </span></span>a)<span class="_ _c"> </span>{<span class="_ _e"> </span>a.f();<span class="_ _15"> </span>}<span class="_ _8"> </span><span class="ffb fc3">//<span class="_ _c"> </span>ok,<span class="_ _e"> </span>print<span class="_ _8"> </span>&quot;B&quot;</span></span></span></div><div class="t m0 x6 hd y5e ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">g<span class="fc0">(A<span class="fc6">*<span class="_ _8"> </span></span>a)<span class="_ _c"> </span>{<span class="_ _e"> </span>a<span class="fc6">-&gt;</span>f();<span class="_ _c"> </span>}<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _8"> </span>ok,<span class="_ _c"> </span>print<span class="_ _e"> </span>&quot;B&quot;</span></span></span></div><div class="t m0 x6 hd y58 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">h<span class="fc0">(A<span class="_ _15"> </span>a)<span class="_ _8"> </span>{<span class="_ _8"> </span>a.f();<span class="_ _15"> </span>}<span class="_ _8"> </span><span class="ffb fc3">//<span class="_ _c"> </span>does<span class="_ _e"> </span>not<span class="_ _c"> </span>work!!<span class="_ _e"> </span>print<span class="_ _8"> </span>&quot;A&quot;</span></span></span></div><div class="t m0 x6 hd y5a ffc fs8 fc0 sc0 ls0 ws0">B<span class="_ _8"> </span>b;</div><div class="t m0 x6 hd y5b ffc fs8 fc0 sc0 ls0 ws0">f(b);<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span>print<span class="_ _8"> </span>&quot;B&quot;</span></div><div class="t m0 x6 hd y5f ffc fs8 fc0 sc0 ls0 ws0">g(<span class="fc6">&amp;</span>b);<span class="_ _8"> </span><span class="ffb fc3">//<span class="_ _8"> </span>print<span class="_ _c"> </span>&quot;B&quot;</span></div><div class="t m0 x6 hd y60 ffc fs8 fc0 sc0 ls0 ws0">h(b);<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span>print<span class="_ _8"> </span>&quot;A&quot;<span class="_ _8"> </span>(cast<span class="_ _c"> </span>to<span class="_ _e"> </span>A)</span></div><div class="t m0 x9 ha y13 ff7 fs5 fc0 sc0 ls0 ws0">9/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pfc" class="pf w0 h0" data-page-no="c"><div class="pc pcc w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _3"></span>olymo<span class="_ _3"></span>rphism<span class="_ _e"> </span>Dynamic<span class="_ _e"> </span>Behavior</div><div class="t m0 x6 hd y51 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y52 ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _c"> </span>{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;A&quot;</span></span>;<span class="_ _8"> </span>}</span></span></span></div><div class="t m0 x6 hd y53 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y54 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x7 hd y55 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _8"> </span>{<span class="_ _c"> </span>cout<span class="_ _e"> </span><span class="fc6">&lt;&lt;<span class="_ _c"> </span><span class="fc8">&quot;B&quot;</span></span>;<span class="_ _e"> </span>}</span></span></div><div class="t m0 x6 hd y56 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y57 ffc fs8 fc0 sc0 ls0 ws0">A<span class="fc6">*<span class="_ _8"> </span><span class="fc5">get_object</span></span>(<span class="ff5 fc4">bool<span class="_ _8"> </span></span>selectA)<span class="_ _c"> </span>{</div><div class="t m0 x7 hd y5e ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc0">(selectA)<span class="_ _8"> </span><span class="fc6">?<span class="_ _c"> </span></span></span>new<span class="_ _e"> </span><span class="ffc fc0">A()<span class="_ _c"> </span><span class="fc6">:<span class="_ _e"> </span></span></span>new<span class="_ _8"> </span><span class="ffc fc0">B();</span></div><div class="t m0 x6 hd y58 ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 hd y5a ffc fs8 fc0 sc0 ls0 ws0">get_object(<span class="fc7">true</span>)<span class="fc6">-&gt;</span>f();<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span>print<span class="_ _8"> </span>&quot;A&quot;</span></div><div class="t m0 x6 hd y5b ffc fs8 fc0 sc0 ls0 ws0">get_object(<span class="fc7">false</span>)<span class="fc6">-&gt;</span>f();<span class="_ _8"> </span><span class="ffb fc3">//<span class="_ _8"> </span>print<span class="_ _c"> </span>&quot;B&quot;</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">10/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pfd" class="pf w0 h0" data-page-no="d"><div class="pc pcd w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Virtual<span class="_ _e"> </span>T<span class="_ _d"></span>able<span class="_ _17"> </span>1/2</div><div class="t m0 x6 hc y61 ff1 fs7 fc1 sc0 ls0 ws0">vtable</div><div class="t m0 x6 hc y62 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _f"> </span><span class="ff1">virtual<span class="_ _7"> </span>table<span class="_ _f"> </span></span>(<span class="ffd">vtable</span>)<span class="_ _f"> </span>is<span class="_ _f"> </span>a<span class="_ _f"> </span>lo<span class="_ _b"></span>okup<span class="_ _f"> </span>table<span class="_ _f"> </span>of<span class="_ _f"> </span>functions<span class="_ _f"> </span>used<span class="_ _f"> </span>to<span class="_ _f"> </span>resolve<span class="_ _f"> </span>function</div><div class="t m0 x6 hc y63 ff4 fs7 fc0 sc0 ls0 ws0">calls<span class="_ _f"> </span>and<span class="_ _f"> </span>supp<span class="_ _b"></span>ort<span class="_ _a"> </span><span class="ff9">dynamic<span class="_ _f"> </span>dispatch<span class="_ _7"> </span></span>(late<span class="_ _a"> </span>binding)</div><div class="t m0 x1 hc y64 ff4 fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span><span class="ff9">virtual<span class="_ _f"> </span>table<span class="_ _7"> </span></span>contains<span class="_ _f"> </span>one<span class="_ _7"> </span>entry<span class="_ _a"> </span>for<span class="_ _a"> </span>each<span class="_ _18"> </span><span class="ffd">virtual<span class="_ _18"> </span></span>function<span class="_ _a"> </span>that<span class="_ _f"> </span>can<span class="_ _f"> </span>b<span class="_ _b"></span>e<span class="_ _f"> </span>called<span class="_ _f"> </span>by</div><div class="t m0 x1 hc y65 ff4 fs7 fc0 sc0 ls0 ws0">objects<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>class.<span class="_ _c"> </span>Each<span class="_ _a"> </span>entry<span class="_ _f"> </span>in<span class="_ _f"> </span>this<span class="_ _f"> </span>table<span class="_ _f"> </span>is<span class="_ _f"> </span>simply<span class="_ _f"> </span>a<span class="_ _f"> </span>function<span class="_ _f"> </span>p<span class="_ _b"></span>ointer<span class="_ _f"> </span>that<span class="_ _7"> </span>points<span class="_ _f"> </span>to</div><div class="t m0 x1 hc y66 ff4 fs7 fc0 sc0 ls0 ws0">the<span class="_ _f"> </span><span class="ff9">most-derived<span class="_ _8"> </span></span>function<span class="_ _f"> </span>accessible<span class="_ _f"> </span>by<span class="_ _a"> </span>that<span class="_ _f"> </span>class</div><div class="t m0 x1 hc y67 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _f"> </span>compiler<span class="_ _f"> </span>adds<span class="_ _f"> </span>a<span class="_ _f"> </span><span class="ff9">hidden<span class="_ _f"> </span></span>p<span class="_ _0"></span>ointer<span class="_ _a"> </span>to<span class="_ _f"> </span>the<span class="_ _f"> </span>base<span class="_ _f"> </span>class<span class="_ _f"> </span>which<span class="_ _f"> </span>p<span class="_ _b"></span>oints<span class="_ _f"> </span>to<span class="_ _f"> </span>the<span class="_ _f"> </span>virtual<span class="_ _f"> </span>table</div><div class="t m0 x1 hc y68 ff4 fs7 fc0 sc0 ls0 ws0">fo<span class="_ _3"></span>r<span class="_ _f"> </span>that<span class="_ _f"> </span>class<span class="_ _f"> </span>(<span class="_ _a"> </span><span class="ffd">sizeof<span class="_ _16"> </span></span>considers<span class="_ _f"> </span>the<span class="_ _f"> </span><span class="ffd">vtable<span class="_ _f"> </span></span>p<span class="_ _b"></span>ointer)</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">11/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pfe" class="pf w0 h0" data-page-no="e"><div class="pc pce w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Virtual<span class="_ _e"> </span>T<span class="_ _d"></span>able<span class="_ _17"> </span>2/2</div><div class="t m0 x10 he y69 ff5 fs5 fc7 sc0 ls0 ws0">struct<span class="_ _7"> </span><span class="fc5">A<span class="_ _e"> </span><span class="fff fc0">{</span></span></div><div class="t m0 x11 he y6a ff5 fs5 fc7 sc0 ls0 ws0">virtual<span class="_ _7"> </span><span class="fc4">void<span class="_ _e"> </span><span class="fff fc5">f<span class="fc0">();</span></span></span></div><div class="t m0 x11 he y6b ff5 fs5 fc7 sc0 ls0 ws0">virtual<span class="_ _7"> </span><span class="fc4">void<span class="_ _e"> </span><span class="fff fc5">g<span class="fc0">();</span></span></span></div><div class="t m0 x10 he y6c fff fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 he y6d ff5 fs5 fc7 sc0 ls0 ws0">struct<span class="_ _7"> </span><span class="fc5">B<span class="_ _e"> </span><span class="fff fc6">:<span class="_ _e"> </span><span class="fc0">A<span class="_ _7"> </span>{</span></span></span></div><div class="t m0 x11 he y6e ff5 fs5 fc4 sc0 ls0 ws0">void<span class="_ _7"> </span><span class="fff fc5">f<span class="fc0">();</span></span></div><div class="t m0 x10 he y6f fff fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">12/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pff" class="pf w0 h0" data-page-no="f"><div class="pc pcf w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Do<span class="_ _b"></span>es<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff5">vtable<span class="_ _e"> </span></span>really<span class="_ _e"> </span>exist?<span class="_ _10"> </span><span class="fs4">(answ<span class="_ _3"></span>er:<span class="_ _c"> </span>YES)</span></div><div class="t m0 x6 hd y70 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y71 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">x<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span>3</span>;</span></div><div class="t m0 x7 hd y72 ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _c"> </span>{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;abc&quot;</span></span>;<span class="_ _8"> </span>}</span></span></span></div><div class="t m0 x6 hd y73 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y74 ffc fs8 fc0 sc0 ls0 ws0">A<span class="fc6">*<span class="_ _8"> </span></span>a1<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span><span class="ff5 fc7">new<span class="_ _e"> </span></span></span>A;</div><div class="t m0 x6 hd y75 ffc fs8 fc0 sc0 ls0 ws0">A<span class="fc6">*<span class="_ _8"> </span></span>a2<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span></span>(A<span class="fc6">*</span>)<span class="_ _e"> </span>malloc(<span class="ff5 fc7">sizeof</span>(A));</div><div class="t m0 x6 hd y76 ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span></span>a1<span class="fc6">-&gt;</span>x;<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span>print<span class="_ _c"> </span>&quot;3&quot;</span></div><div class="t m0 x6 hd y77 ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span></span>a2<span class="fc6">-&gt;</span>x;<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span>undefined<span class="_ _c"> </span>value!!</span></div><div class="t m0 x6 hd y78 ffc fs8 fc0 sc0 ls0 ws0">a1<span class="fc6">-&gt;</span>f();<span class="_ _19"> </span><span class="ffb fc3">//<span class="_ _8"> </span>print<span class="_ _8"> </span>&quot;abc&quot;</span></div><div class="t m0 x6 hf y79 ffc fs8 fc0 sc0 ls0 ws0">a2<span class="fc6">-&gt;</span>f();<span class="_ _19"> </span><span class="ffb fc3">//<span class="_ _8"> </span><span class="ff10">segmentation<span class="_ _a"> </span>fault</span></span></div><div class="t m0 x12 h10 y79 ff11 fs8 fc3 sc0 ls0 ws0"><span class="fca sc0">A</span></div><div class="t m0 x1 hc y7a ff4 fs7 fc0 sc0 ls0 ws0">Lesson<span class="_ _f"> </span>lea<span class="_ _3"></span>rned:<span class="_ _c"> </span>Never<span class="_ _a"> </span>use<span class="_ _18"> </span><span class="ffd">malloc<span class="_ _18"> </span></span>in<span class="_ _a"> </span>C++</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">13/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf10" class="pf w0 h0" data-page-no="10"><div class="pc pc10 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIj0lEQVR42u3YsU0DQRCG0Vt0I6IVNSAiKrAsx0juzE1QjgOKoAMiayMmOTIHzoyEmLPfq2D1b/Jp2stmNwEAQBmfH8cHKwAAUI1IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgrGWmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAADckHlFbx1j+LALvXcjAAC3xyUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAPyvlplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAAMXMK3rrGMOHAQD8Tu99Ra91SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACsUstMKwAAUEdEuKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAuAPz6fBsBf7I19u7EQCAa71u9609PS6n72lalsUgAACU8ANpuSAA80fzQAAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Virtual<span class="_ _e"> </span>Metho<span class="_ _b"></span>d<span class="_ _e"> </span>Notes</div><div class="t m0 x6 hc y7b ffd fs7 fc0 sc0 ls0 ws0">virtual<span class="_ _18"> </span><span class="ff4">classes<span class="_ _a"> </span>allo<span class="_ _b"></span>cate<span class="_ _f"> </span>one<span class="_ _f"> </span>extra<span class="_ _f"> </span>p<span class="_ _b"></span>ointer<span class="_ _f"> </span>(hidden)</span></div><div class="t m0 x6 hd y7c ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y7d ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f1<span class="fc0">();</span></span></span></div><div class="t m0 x7 hd y7e ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f2<span class="fc0">();</span></span></span></div><div class="t m0 x6 hd y7f ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y80 ff5 fs8 fc7 sc0 ls0 ws0">class<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{};</span></span></span></div><div class="t m0 x6 hd y81 ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span><span class="ff5 fc7">sizeof</span></span>(A);<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>8<span class="_ _c"> </span>bytes<span class="_ _e"> </span>(vtable<span class="_ _8"> </span>pointer)</span></div><div class="t m0 x6 hd y82 ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span><span class="ff5 fc7">sizeof</span></span>(B);<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>8<span class="_ _c"> </span>bytes<span class="_ _e"> </span>(vtable<span class="_ _8"> </span>pointer)</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">14/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf11" class="pf w0 h0" data-page-no="11"><div class="pc pc11 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">override<span class="_ _e"> </span><span class="ff1">Keyw<span class="_ _3"></span>ord<span class="_ _1a"> </span>1/2</span></div><div class="t m0 x6 hc y83 ff5 fs7 fc1 sc0 ls0 ws0">override<span class="_ _7"> </span><span class="ff1">Keyw<span class="_ _3"></span>ord<span class="_ _f"> </span>(<span class="fs4">C++11</span>)</span></div><div class="t m0 x6 hc y84 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _f"> </span><span class="ffd fc5">override<span class="_ _f"> </span></span>k<span class="_ _3"></span>eywo<span class="_ _3"></span>rd<span class="_ _f"> </span>ensures<span class="_ _f"> </span>that<span class="_ _f"> </span>the<span class="_ _f"> </span>function<span class="_ _f"> </span>is<span class="_ _f"> </span><span class="ffd">virtual<span class="_ _f"> </span></span>and<span class="_ _f"> </span>is<span class="_ _f"> </span>overriding<span class="_ _f"> </span>a</div><div class="t m0 x6 hc y85 ffd fs7 fc0 sc0 ls0 ws0">virtual<span class="_ _f"> </span><span class="ff4">function<span class="_ _f"> </span>from<span class="_ _f"> </span>a<span class="_ _f"> </span>base<span class="_ _f"> </span>class</span></div><div class="t m0 x1 hc y86 ff4 fs7 fc0 sc0 ls0 ws0">It<span class="_ _f"> </span>fo<span class="_ _3"></span>rces<span class="_ _f"> </span>the<span class="_ _f"> </span>compiler<span class="_ _f"> </span>to<span class="_ _f"> </span>check<span class="_ _f"> </span>the<span class="_ _f"> </span>base<span class="_ _f"> </span>class<span class="_ _7"> </span>to<span class="_ _a"> </span>see<span class="_ _f"> </span>if<span class="_ _f"> </span>there<span class="_ _f"> </span>is<span class="_ _f"> </span>a<span class="_ _18"> </span><span class="ffd">virtual<span class="_ _18"> </span></span>function</div><div class="t m0 x1 hc y87 ff4 fs7 fc0 sc0 ls0 ws0">with<span class="_ _f"> </span>this<span class="_ _f"> </span>exact<span class="_ _f"> </span>signature</div><div class="t m0 x6 hc y88 ffd fs7 fc0 sc0 ls0 ws0">override<span class="_ _18"> </span><span class="ff4">implies<span class="_ _16"> </span></span>virtual<span class="_ _18"> </span><span class="ff4">(<span class="_ _14"> </span></span>virtual<span class="_ _18"> </span><span class="ff4">should<span class="_ _a"> </span>b<span class="_ _0"></span>e<span class="_ _a"> </span>omitted)</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">15/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf12" class="pf w0 h0" data-page-no="12"><div class="pc pc12 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">override<span class="_ _e"> </span><span class="ff1">Keyw<span class="_ _3"></span>ord<span class="_ _1a"> </span>2/2</span></div><div class="t m0 x6 hd y51 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y52 ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">(</span></span>int<span class="_ _c"> </span><span class="ffc fc0">a);<span class="_ _1b"> </span><span class="ffb fc3">//<span class="_ _8"> </span>a<span class="_ _8"> </span>&quot;float&quot;<span class="_ _c"> </span>value<span class="_ _e"> </span>is<span class="_ _c"> </span>casted<span class="_ _e"> </span>to<span class="_ _8"> </span>&quot;int&quot;</span></span></span></div><div class="t m0 x6 hd y53 ffc fs8 fc0 sc0 ls0 ws0">};<span class="_ _1c"> </span><span class="ffb fc3">//<span class="_ _8"> </span><span class="ff12"><span class="_ _1d"> </span><span class="_ _1d"> </span></span></span></div><div class="t m0 x6 hd y54 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x7 hd y55 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">(</span></span>int<span class="_ _13"> </span><span class="ffc fc0">a)<span class="_ _8"> </span></span><span class="fc7">override<span class="ffc fc0">;<span class="_ _1e"> </span><span class="ffb fc3">//<span class="_ _8"> </span>ok</span></span></span></div><div class="t m0 x7 hd y56 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">(</span></span>float<span class="_ _8"> </span><span class="ffc fc0">a);<span class="_ _1f"> </span><span class="ffb fc3">//<span class="_ _8"> </span>(still)<span class="_ _8"> </span>very<span class="_ _c"> </span>dangerous!!</span></span></div><div class="t m0 x13 hd y89 ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span><span class="ff12"><span class="_ _1d"> </span><span class="_ _1d"> </span></span></div><div class="t m0 x6 hf y5e ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _15"> </span>void<span class="_ _8"> </span>f(float<span class="_ _8"> </span>a)<span class="_ _8"> </span>override;<span class="_ _1e"> </span>//<span class="_ _8"> </span><span class="ff10">compile<span class="_ _a"> </span>erro<span class="_ _3"></span>r<span class="_ _8"> </span><span class="ffb">not<span class="_ _c"> </span>safe</span></span></div><div class="t m0 x6 hf y58 ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _15"> </span>void<span class="_ _8"> </span>f(int<span class="_ _13"> </span>a)<span class="_ _8"> </span>const<span class="_ _8"> </span>override;<span class="_ _c"> </span>//<span class="_ _e"> </span><span class="ff10">compile<span class="_ _a"> </span>erro<span class="_ _3"></span>r<span class="_ _8"> </span><span class="ffb">not<span class="_ _c"> </span>safe</span></span></div><div class="t m0 x6 hd y59 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y5b ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span><span class="ff12"><span class="_ _1d"> </span><span class="_ _1d"> </span><span class="_ _8"> </span></span>f(3.3f)<span class="_ _8"> </span>has<span class="_ _8"> </span>a<span class="_ _c"> </span>different<span class="_ _e"> </span>behavior<span class="_ _c"> </span>between<span class="_ _e"> </span>A<span class="_ _c"> </span>and<span class="_ _e"> </span>B</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">16/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf13" class="pf w0 h0" data-page-no="13"><div class="pc pc13 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">final<span class="_ _e"> </span><span class="ff1">Keyw<span class="_ _3"></span>ord</span></div><div class="t m0 x6 hc y8a ff5 fs7 fc1 sc0 ls0 ws0">final<span class="_ _7"> </span><span class="ff1">Keyw<span class="_ _3"></span>ord<span class="_ _f"> </span>(<span class="fs4">C++11</span>)</span></div><div class="t m0 x6 hc y8b ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _18"> </span><span class="ffd fc5">final<span class="_ _16"> </span></span>keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd<span class="_ _f"> </span>prevents<span class="_ _a"> </span>inheriting<span class="_ _f"> </span>from<span class="_ _f"> </span>classes<span class="_ _f"> </span>or<span class="_ _a"> </span>overriding<span class="_ _f"> </span>metho<span class="_ _0"></span>ds<span class="_ _a"> </span>in</div><div class="t m0 x6 hc y8c ff4 fs7 fc0 sc0 ls0 ws0">derived<span class="_ _f"> </span>classes</div><div class="t m0 x6 hd y8d ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y8e ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">(</span></span>int<span class="_ _c"> </span><span class="ffc fc0">a)<span class="_ _e"> </span></span></span>final<span class="ffc fc0">;<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span>&quot;final&quot;<span class="_ _c"> </span>method</span></span></div><div class="t m0 x6 hd y8f ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y90 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x6 hf y91 ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _15"> </span>void<span class="_ _8"> </span>f(int<span class="_ _8"> </span>a);<span class="_ _13"> </span>//<span class="_ _8"> </span><span class="ff10">compile<span class="_ _a"> </span>erro<span class="_ _3"></span>r<span class="_ _8"> </span><span class="ffb">f(int)<span class="_ _c"> </span>is<span class="_ _e"> </span>&quot;final&quot;</span></span></div><div class="t m0 x7 hd y92 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">(</span></span>float<span class="_ _8"> </span><span class="ffc fc0">a);<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>dangerous<span class="_ _c"> </span>(still<span class="_ _e"> </span>possible)</span></span></div><div class="t m0 x6 hd y93 ffc fs8 fc0 sc0 ls0 ws0">};<span class="_ _20"> </span><span class="ffb fc3">//<span class="_ _8"> </span>&quot;override&quot;<span class="_ _8"> </span>prevents<span class="_ _c"> </span>these<span class="_ _e"> </span>errors</span></div><div class="t m0 x6 hd y94 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">C<span class="_ _8"> </span></span>final<span class="_ _c"> </span><span class="ffc fc0">{<span class="_ _21"> </span><span class="ffb fc3">//<span class="_ _8"> </span>cannot<span class="_ _8"> </span>be<span class="_ _c"> </span>extended</span></span></div><div class="t m0 x6 hd y95 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hf y96 ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>struct<span class="_ _8"> </span>D<span class="_ _c"> </span>:<span class="_ _e"> </span>C<span class="_ _c"> </span>{<span class="_ _22"> </span>//<span class="_ _8"> </span><span class="ff10">compile<span class="_ _a"> </span>erro<span class="_ _3"></span>r<span class="_ _8"> </span><span class="ffb">C<span class="_ _8"> </span>is<span class="_ _c"> </span>&quot;final&quot;</span></span></div><div class="t m0 x6 hd y97 ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>};</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">17/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf14" class="pf w0 h0" data-page-no="14"><div class="pc pc14 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIkUlEQVR42u3YsU0DQRCG0VvrRkQrarCIXAFCxJbcGU24HAcuwh0QWRsxyZEhcOgAxvi9Clb/SadP056eXycAACjjdDysrAAAQDUiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCALy0zrQAAQB0R4ZIKAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAftlsArhzYwwjXOi9GwH8Ivwi/pZLKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8EPLTCsAAFBHRLikAgBQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA+Ga+obeOMXwwAIDr9N5v6LUuqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwP/UMtMKAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAODCfH5bWwHet3sjAEARm5dda48Py/ljmpZlMQgAACV8AnknIwBK5A3WAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Virtual<span class="_ _e"> </span>Metho<span class="_ _b"></span>ds<span class="_ _e"> </span><span class="fs4">(Common<span class="_ _f"> </span>Error<span class="_ _a"> </span>1)</span></div><div class="t m0 x1 hc y98 ff1 fs7 fc0 sc0 ls0 ws0">All<span class="_ _7"> </span>classes<span class="_ _7"> </span>with<span class="_ _7"> </span>at<span class="_ _7"> </span>least<span class="_ _7"> </span>one<span class="_ _18"> </span><span class="ff5">virtual<span class="_ _23"> </span></span>metho<span class="_ _b"></span>d<span class="_ _7"> </span>should<span class="_ _7"> </span>decla<span class="_ _3"></span>re<span class="_ _7"> </span>a<span class="_ _23"> </span><span class="ff5">virtual</span></div><div class="t m0 x1 h11 y99 ff13 fs7 fc0 sc0 ls0 ws0">destructo<span class="_ _3"></span>r</div><div class="t m0 x6 he y9a ff5 fs5 fc7 sc0 ls0 ws0">struct<span class="_ _7"> </span><span class="fc5">A<span class="_ _e"> </span><span class="fff fc0">{</span></span></div><div class="t m0 x14 he y9b ff14 fs5 fc0 sc0 ls0 ws0"><span class="fff">A()<span class="_ _7"> </span>{<span class="_ _e"> </span>cout<span class="_ _e"> </span><span class="fc6">&lt;&lt;<span class="_ _7"> </span><span class="fc8">&quot;A&quot;</span></span>;<span class="_ _e"> </span>}<span class="_ _24"> </span><span class="ffb fc3">//<span class="_ _7"> </span>&lt;--<span class="_ _e"> </span>here<span class="_ _7"> </span>the<span class="_ _e"> </span>problem<span class="_ _7"> </span>(not<span class="_ _e"> </span>virtual)</span></span></div><div class="t m0 x14 he y9c ff5 fs5 fc7 sc0 ls0 ws0">virtual<span class="_ _7"> </span><span class="fc4">void<span class="_ _e"> </span><span class="fff fc0">f(</span>int<span class="_ _e"> </span><span class="fff fc0">a)<span class="_ _7"> </span>{}</span></span></div><div class="t m0 x6 he y9d fff fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 he y9e ff5 fs5 fc7 sc0 ls0 ws0">struct<span class="_ _7"> </span><span class="fc5">B<span class="_ _e"> </span><span class="fff fc6">:<span class="_ _e"> </span><span class="fc0">A<span class="_ _7"> </span>{</span></span></span></div><div class="t m0 x14 he y9f ff5 fs5 fc4 sc0 ls0 ws0">int<span class="fff fc6">*<span class="_ _7"> </span><span class="fc0">array;</span></span></div><div class="t m0 x14 he ya0 fff fs5 fc0 sc0 ls0 ws0">B()<span class="_ _9"> </span>{<span class="_ _e"> </span>array<span class="_ _e"> </span><span class="fc6">=<span class="_ _7"> </span><span class="ff5 fc7">new<span class="_ _e"> </span><span class="fc4">int</span></span></span>[<span class="fc6">1000000</span>];<span class="_ _e"> </span>}</div><div class="t m0 x14 he ya1 ff14 fs5 fc0 sc0 ls0 ws0"><span class="fff">B()<span class="_ _7"> </span>{<span class="_ _e"> </span><span class="ff5 fc7">delete</span>[]<span class="_ _e"> </span>array;<span class="_ _25"> </span>}</span></div><div class="t m0 x6 he ya2 fff fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 he ya3 ffb fs5 fc3 sc0 ls0 ws0">//----------------------------------------------------------------------</div><div class="t m0 x6 he ya4 ff5 fs5 fc4 sc0 ls0 ws0">void<span class="_ _7"> </span><span class="fff fc5">destroy<span class="fc0">(A<span class="fc6">*<span class="_ _e"> </span></span>a)<span class="_ _e"> </span>{</span></span></div><div class="t m0 x14 he ya5 ff5 fs5 fc7 sc0 ls0 ws0">delete<span class="_ _7"> </span><span class="fff fc0">a;<span class="_ _26"> </span><span class="ffb fc3">//<span class="_ _7"> </span>call<span class="_ _e"> </span><span class="ff14"></span>A()</span></span></div><div class="t m0 x6 he ya6 fff fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 he ya7 fff fs5 fc0 sc0 ls0 ws0">B<span class="fc6">*<span class="_ _7"> </span></span>b<span class="_ _e"> </span><span class="fc6">=<span class="_ _e"> </span><span class="ff5 fc7">new<span class="_ _7"> </span></span></span>B;</div><div class="t m0 x6 he ya8 fff fs5 fc0 sc0 ls0 ws0">destroy(b);<span class="_ _7"> </span><span class="ffb fc3">//<span class="_ _e"> </span>without<span class="_ _7"> </span>virtual,<span class="_ _e"> </span><span class="ff14"></span>B()<span class="_ _7"> </span>is<span class="_ _e"> </span>not<span class="_ _7"> </span>called</span></div><div class="t m0 x15 he ya9 ffb fs5 fc3 sc0 ls0 ws0">//<span class="_ _7"> </span>destroy()<span class="_ _e"> </span>prints<span class="_ _7"> </span>only<span class="_ _e"> </span>&quot;A&quot;<span class="_ _7"> </span>-&gt;<span class="_ _e"> </span>huge<span class="_ _7"> </span>memory<span class="_ _e"> </span>leak!!</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">18/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf15" class="pf w0 h0" data-page-no="15"><div class="pc pc15 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWJnr+LxHzzPBOFL8/Lnze6QAAAgjPvturACAADRiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAN5yrdUKAADEUUpxSQUAIByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgDAz7oZvXUcRx8GAPCdvu9n9FqXVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAABPKtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAABMrBvOayvARx7HixEA4H+2+1POq2Ubnim11gwCAEAIL9DCGgLh2QijAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Virtual<span class="_ _e"> </span>Metho<span class="_ _b"></span>ds<span class="_ _e"> </span><span class="fs4">(Common<span class="_ _f"> </span>Error<span class="_ _a"> </span>2)</span></div><div class="t m0 x1 hc y98 ff1 fs7 fc0 sc0 ls0 ws0">Do<span class="_ _7"> </span>not<span class="_ _7"> </span>call<span class="_ _7"> </span>virtual<span class="_ _7"> </span>methods<span class="_ _7"> </span>in<span class="_ _7"> </span>constructor<span class="_ _f"> </span>and<span class="_ _7"> </span>destructor</div><div class="t m0 xd hc yaa ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff9">Constructo<span class="_ _3"></span>r<span class="_ _27"> </span><span class="ff4">:<span class="_ _8"> </span>The<span class="_ _7"> </span>derived<span class="_ _a"> </span>class<span class="_ _f"> </span>is<span class="_ _f"> </span>not<span class="_ _f"> </span>ready<span class="_ _f"> </span>until<span class="_ _f"> </span>constructor<span class="_ _a"> </span>is<span class="_ _f"> </span>completed</span></span></div><div class="t m0 xd hc yab ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff9">Destructo<span class="_ _3"></span>r<span class="_ _27"> </span><span class="ff4">:<span class="_ _8"> </span>The<span class="_ _7"> </span>derived<span class="_ _a"> </span>class<span class="_ _f"> </span>is<span class="_ _f"> </span>already<span class="_ _f"> </span>destroy<span class="_ _3"></span>ed</span></span></div><div class="t m0 x6 hd yac ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd yad ffc fs8 fc0 sc0 ls0 ws0">A()<span class="_ _8"> </span>{<span class="_ _8"> </span>f();<span class="_ _c"> </span>}<span class="_ _1"> </span><span class="ffb fc3">//<span class="_ _c"> </span>what<span class="_ _e"> </span>instance<span class="_ _8"> </span>is<span class="_ _c"> </span>called?<span class="_ _e"> </span>&quot;B&quot;<span class="_ _c"> </span>is<span class="_ _e"> </span>not<span class="_ _c"> </span>ready</span></div><div class="t m0 x16 hd yae ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>it<span class="_ _8"> </span>calls<span class="_ _c"> </span>A::f(),<span class="_ _e"> </span>even<span class="_ _c"> </span>though<span class="_ _e"> </span>A::f()<span class="_ _8"> </span>is<span class="_ _c"> </span>virtual</div><div class="t m0 x7 hd yaf ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc0">f()<span class="_ _c"> </span>{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;Explosion&quot;</span></span>;<span class="_ _8"> </span>}</span></span></div><div class="t m0 x6 hd yb0 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd yb1 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x7 hd yb2 ffc fs8 fc0 sc0 ls0 ws0">B()<span class="_ _8"> </span><span class="fc6">=<span class="_ _8"> </span><span class="ff5 fc7">default</span></span>;<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>call<span class="_ _c"> </span>A().<span class="_ _e"> </span>Note:<span class="_ _8"> </span>A()<span class="_ _c"> </span>may<span class="_ _e"> </span>be<span class="_ _c"> </span>also<span class="_ _e"> </span>implicit</span></div><div class="t m0 x7 hd yb3 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _8"> </span></span></span><span class="fc7">override<span class="_ _c"> </span><span class="ffc fc0">{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;Safe&quot;</span></span>;<span class="_ _8"> </span>}</span></span></div><div class="t m0 x6 hd yb4 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd yb5 ffc fs8 fc0 sc0 ls0 ws0">B<span class="_ _8"> </span>b;<span class="_ _8"> </span><span class="ffb fc3">//<span class="_ _c"> </span>call<span class="_ _e"> </span>B(),<span class="_ _c"> </span><span class="fc9">print<span class="_ _e"> </span>&quot;Explosion&quot;,<span class="_ _8"> </span>not<span class="_ _c"> </span>&quot;Safe&quot;!!</span></span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">19/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf16" class="pf w0 h0" data-page-no="16"><div class="pc pc16 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjklEQVR42u3ZsQkCMQCG0YsYrA4HsLSythCxVsSt3MNdLLRwAxs3sJIDD9OchWAhCCooEd4b4Aj/NR9J6I8mBQAAZOOw27asAABAbkQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAB3IaVkBQAA8hFjdJMKAEB2RCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJ5pmwBedK7r4Wzxve/vN2sjA8BNSClZAQCAfMQYPfcDAJAdkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAD9p/dNaqqvwwAIDPlGX5R6d1kwoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEg1AQAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEA4AfCcdmzAnzJcboyAgC8azCeh9DtNKdLUTRNYxAAALJwBWatH+8qPSZIAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Virtual<span class="_ _e"> </span>Metho<span class="_ _b"></span>ds<span class="_ _e"> </span><span class="fs4">(Common<span class="_ _f"> </span>Error<span class="_ _a"> </span>3)</span></div><div class="t m0 x1 hc yb6 ff1 fs7 fc0 sc0 ls0 ws0">Do<span class="_ _7"> </span>not<span class="_ _7"> </span>use<span class="_ _7"> </span>default<span class="_ _7"> </span>pa<span class="_ _3"></span>rameters<span class="_ _7"> </span>in<span class="_ _7"> </span>virtual<span class="_ _7"> </span>metho<span class="_ _b"></span>ds</div><div class="t m0 x1 hc yb7 ff4 fs7 fc0 sc0 ls0 ws0">Default<span class="_ _f"> </span>pa<span class="_ _3"></span>rameters<span class="_ _f"> </span>are<span class="_ _a"> </span>not<span class="_ _f"> </span>inherited</div><div class="t m0 x6 he yb8 ff5 fs5 fc7 sc0 ls0 ws0">struct<span class="_ _7"> </span><span class="fc5">A<span class="_ _e"> </span><span class="fff fc0">{</span></span></div><div class="t m0 x14 he yb9 ff5 fs5 fc7 sc0 ls0 ws0">virtual<span class="_ _7"> </span><span class="fc4">void<span class="_ _e"> </span><span class="fff fc5">f<span class="fc0">(</span></span>int<span class="_ _e"> </span><span class="fff fc0">i<span class="_ _7"> </span><span class="fc6">=<span class="_ _e"> </span>5</span>)<span class="_ _e"> </span>{<span class="_ _7"> </span>cout<span class="_ _e"> </span><span class="fc6">&lt;&lt;<span class="_ _7"> </span><span class="fc8">&quot;A::&quot;<span class="_ _e"> </span></span>&lt;&lt;<span class="_ _e"> </span></span>i<span class="_ _7"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;</span></span></span><span class="fcb">\n<span class="fff fc8">&quot;<span class="fc0">;<span class="_ _e"> </span>}</span></span></span></span></div><div class="t m0 x14 he yba ff5 fs5 fc7 sc0 ls0 ws0">virtual<span class="_ _7"> </span><span class="fc4">void<span class="_ _e"> </span><span class="fff fc5">g<span class="fc0">(</span></span>int<span class="_ _e"> </span><span class="fff fc0">i<span class="_ _7"> </span><span class="fc6">=<span class="_ _e"> </span>5</span>)<span class="_ _e"> </span>{<span class="_ _7"> </span>cout<span class="_ _e"> </span><span class="fc6">&lt;&lt;<span class="_ _7"> </span><span class="fc8">&quot;A::&quot;<span class="_ _e"> </span></span>&lt;&lt;<span class="_ _e"> </span></span>i<span class="_ _7"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;</span></span></span><span class="fcb">\n<span class="fff fc8">&quot;<span class="fc0">;<span class="_ _e"> </span>}</span></span></span></span></div><div class="t m0 x6 he ybb fff fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 he ybc ff5 fs5 fc7 sc0 ls0 ws0">struct<span class="_ _7"> </span><span class="fc5">B<span class="_ _e"> </span><span class="fff fc6">:<span class="_ _e"> </span><span class="fc0">A<span class="_ _7"> </span>{</span></span></span></div><div class="t m0 x14 he ybd ff5 fs5 fc4 sc0 ls0 ws0">void<span class="_ _7"> </span><span class="fff fc5">f<span class="fc0">(</span></span>int<span class="_ _e"> </span><span class="fff fc0">i<span class="_ _e"> </span><span class="fc6">=<span class="_ _7"> </span>3</span>)<span class="_ _e"> </span></span><span class="fc7">override<span class="_ _e"> </span><span class="fff fc0">{<span class="_ _7"> </span>cout<span class="_ _e"> </span><span class="fc6">&lt;&lt;<span class="_ _7"> </span><span class="fc8">&quot;B::&quot;<span class="_ _e"> </span></span>&lt;&lt;<span class="_ _e"> </span></span>i<span class="_ _7"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;</span></span></span><span class="fcb">\n<span class="fff fc8">&quot;<span class="fc0">;<span class="_ _e"> </span>}</span></span></span></span></div><div class="t m0 x14 he ybe ff5 fs5 fc4 sc0 ls0 ws0">void<span class="_ _7"> </span><span class="fff fc5">g<span class="fc0">(</span></span>int<span class="_ _e"> </span><span class="fff fc0">i)<span class="_ _28"> </span></span><span class="fc7">override<span class="_ _7"> </span><span class="fff fc0">{<span class="_ _e"> </span>cout<span class="_ _e"> </span><span class="fc6">&lt;&lt;<span class="_ _7"> </span><span class="fc8">&quot;B::&quot;<span class="_ _e"> </span></span>&lt;&lt;<span class="_ _e"> </span></span>i<span class="_ _7"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;</span></span></span><span class="fcb">\n<span class="fff fc8">&quot;<span class="fc0">;<span class="_ _7"> </span>}</span></span></span></span></div><div class="t m0 x6 he ybf fff fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 he yc0 fff fs5 fc0 sc0 ls0 ws0">A<span class="_ _7"> </span>a;<span class="_ _e"> </span>B<span class="_ _e"> </span>b;</div><div class="t m0 x6 he yc1 fff fs5 fc0 sc0 ls0 ws0">a.f();<span class="_ _28"> </span><span class="ffb fc3">//<span class="_ _7"> </span>ok,<span class="_ _7"> </span>print<span class="_ _e"> </span>&quot;A::5&quot;</span></div><div class="t m0 x6 he yc2 fff fs5 fc0 sc0 ls0 ws0">b.f();<span class="_ _28"> </span><span class="ffb fc3">//<span class="_ _7"> </span>ok,<span class="_ _7"> </span>print<span class="_ _e"> </span>&quot;B::3&quot;</span></div><div class="t m0 x6 he yc3 fff fs5 fc0 sc0 ls0 ws0">A<span class="fc6">&amp;<span class="_ _7"> </span></span>ab<span class="_ _e"> </span><span class="fc6">=<span class="_ _e"> </span></span>b;</div><div class="t m0 x6 he yc4 fff fs5 fc0 sc0 ls0 ws0">ab.f();<span class="_ _26"> </span><span class="ffb fc3">//<span class="_ _7"> </span>!!!<span class="_ _7"> </span>print<span class="_ _e"> </span>&quot;B::5&quot;<span class="_ _29"> </span>//<span class="_ _7"> </span>the<span class="_ _e"> </span>virtual<span class="_ _7"> </span>table<span class="_ _e"> </span>of<span class="_ _7"> </span>A</span></div><div class="t m0 x17 he yc5 ffb fs5 fc3 sc0 ls0 ws0">//<span class="_ _7"> </span>contains<span class="_ _e"> </span>f(int<span class="_ _7"> </span>i<span class="_ _e"> </span>=<span class="_ _7"> </span>5)<span class="_ _e"> </span>and</div><div class="t m0 x6 he yc6 fff fs5 fc0 sc0 ls0 ws0">ab.g();<span class="_ _26"> </span><span class="ffb fc3">//<span class="_ _7"> </span>!!!<span class="_ _7"> </span>print<span class="_ _e"> </span>&quot;B::5&quot;<span class="_ _29"> </span>//<span class="_ _7"> </span>g(int<span class="_ _e"> </span>i<span class="_ _7"> </span>=<span class="_ _e"> </span>5)<span class="_ _7"> </span>but<span class="_ _e"> </span>it<span class="_ _7"> </span>points</span></div><div class="t m0 x17 he yc7 ffb fs5 fc3 sc0 ls0 ws0">//<span class="_ _7"> </span>to<span class="_ _e"> </span>B<span class="_ _7"> </span>implementations</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">20/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf17" class="pf w0 h0" data-page-no="17"><div class="pc pc17 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Pure<span class="_ _e"> </span>Virtual<span class="_ _e"> </span>Metho<span class="_ _b"></span>d<span class="_ _2a"> </span>1/2</div><div class="t m0 x6 hc yc8 ff1 fs7 fc1 sc0 ls0 ws0">Pure<span class="_ _7"> </span>Virtual<span class="_ _7"> </span>Metho<span class="_ _b"></span>d</div><div class="t m0 x6 hc yc9 ff4 fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span><span class="ff1">pure<span class="_ _7"> </span>virtual<span class="_ _7"> </span>metho<span class="_ _b"></span>d<span class="_ _f"> </span></span>is<span class="_ _f"> </span>a<span class="_ _f"> </span>function<span class="_ _f"> </span>that<span class="_ _f"> </span>must<span class="_ _f"> </span>b<span class="_ _b"></span>e<span class="_ _f"> </span>implemented<span class="_ _f"> </span>in<span class="_ _f"> </span>derived<span class="_ _f"> </span>classes</div><div class="t m0 x6 hc yca ff4 fs7 fc0 sc0 ls0 ws0">(concrete<span class="_ _f"> </span>implementation)</div><div class="t m0 x1 hc ycb ff4 fs7 fc0 sc0 ls0 ws0">Pure<span class="_ _f"> </span>virtual<span class="_ _f"> </span>functions<span class="_ _f"> </span>can<span class="_ _f"> </span>have<span class="_ _f"> </span>o<span class="_ _3"></span>r<span class="_ _f"> </span>not<span class="_ _f"> </span>have<span class="_ _f"> </span>a<span class="_ _7"> </span>bo<span class="_ _b"></span>dy</div><div class="t m0 x6 hd ycc ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd ycd ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _c"> </span><span class="fc6">=<span class="_ _e"> </span>0</span>;<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>pure<span class="_ _8"> </span>virtual<span class="_ _c"> </span>without<span class="_ _e"> </span>body</span></span></span></span></div><div class="t m0 x7 hd yce ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">g<span class="fc0">()<span class="_ _c"> </span><span class="fc6">=<span class="_ _e"> </span>0</span>;<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>pure<span class="_ _8"> </span>virtual<span class="_ _c"> </span>with<span class="_ _e"> </span>body</span></span></span></span></div><div class="t m0 x6 hd ycf ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd yd0 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">A::g<span class="fc0">()<span class="_ _8"> </span>{}<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>pure<span class="_ _c"> </span>virtual<span class="_ _e"> </span>implementation<span class="_ _8"> </span>(body)<span class="_ _c"> </span>for<span class="_ _e"> </span>g()</span></span></span></div><div class="t m0 x6 hd yd1 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x7 hd yd2 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _8"> </span></span></span><span class="fc7">override<span class="_ _c"> </span><span class="ffc fc0">{}<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _c"> </span>must<span class="_ _e"> </span>be<span class="_ _8"> </span>implemented</span></span></span></div><div class="t m0 x7 hd yd3 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">g<span class="fc0">()<span class="_ _8"> </span></span></span><span class="fc7">override<span class="_ _c"> </span><span class="ffc fc0">{}<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _c"> </span>must<span class="_ _e"> </span>be<span class="_ _8"> </span>implemented</span></span></span></div><div class="t m0 x6 hd yd4 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">21/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf18" class="pf w0 h0" data-page-no="18"><div class="pc pc18 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVkcq08TOAWz8T55ngvClefnz7nBKAAAQxuN+W1kBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAB+5tWYFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAAPA7w4LeWmv1YQAA3xnHcUGvdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkmgAAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgBAyq01KwAAEEcpxSUVAIBwRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAKIb5svWCrAsz/PVCAD8sf1xynmz7vMrpd67QQAACOENsuoaAtIKWnAAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Pure<span class="_ _e"> </span>Virtual<span class="_ _e"> </span>Metho<span class="_ _b"></span>d<span class="_ _2a"> </span>2/2</div><div class="t m0 x1 hc y98 ff4 fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span>class<span class="_ _f"> </span>with<span class="_ _f"> </span>one<span class="_ _f"> </span><span class="ff9">pure<span class="_ _f"> </span>virtual<span class="_ _f"> </span>function<span class="_ _7"> </span></span>cannot<span class="_ _a"> </span>b<span class="_ _b"></span>e<span class="_ _f"> </span>instantiated</div><div class="t m0 x6 hd yd5 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd yd6 ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _c"> </span><span class="fc6">=<span class="_ _e"> </span>0</span>;</span></span></span></div><div class="t m0 x6 hd yd7 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd yd8 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B1<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x6 hd yd9 ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _15"> </span>virtual<span class="_ _8"> </span>void<span class="_ _8"> </span>f()<span class="_ _8"> </span>=<span class="_ _c"> </span>0;<span class="_ _e"> </span>//<span class="_ _c"> </span>implicitly<span class="_ _e"> </span>declared</div><div class="t m0 x6 hd yda ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd ydb ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B2<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x7 hd ydc ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _8"> </span></span></span><span class="fc7">override<span class="_ _c"> </span><span class="ffc fc0">{}</span></span></div><div class="t m0 x6 hd ydd ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd yde ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>A<span class="_ _15"> </span>a;<span class="_ _15"> </span>//<span class="_ _8"> </span>&quot;A&quot;<span class="_ _15"> </span>has<span class="_ _8"> </span>a<span class="_ _8"> </span>pure<span class="_ _8"> </span>virtual<span class="_ _c"> </span>method</div><div class="t m0 x6 hd ydf ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>B1<span class="_ _8"> </span>b1;<span class="_ _c"> </span>//<span class="_ _e"> </span>&quot;B1&quot;<span class="_ _c"> </span>has<span class="_ _e"> </span>a<span class="_ _8"> </span>pure<span class="_ _c"> </span>virtual<span class="_ _e"> </span>method</div><div class="t m0 x6 hd ye0 ffc fs8 fc0 sc0 ls0 ws0">B2<span class="_ _8"> </span>b2;<span class="_ _12"> </span><span class="ffb fc3">//<span class="_ _1"> </span>ok</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">22/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf19" class="pf w0 h0" data-page-no="19"><div class="pc pc19 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Abstract<span class="_ _e"> </span>Class<span class="_ _e"> </span>and<span class="_ _e"> </span>Interface</div><div class="t m0 xd hc ye1 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">A<span class="_ _a"> </span>class<span class="_ _f"> </span>is<span class="_ _a"> </span><span class="ff1">interface<span class="_ _f"> </span></span>if<span class="_ _a"> </span>it<span class="_ _f"> </span>has<span class="_ _a"> </span>only<span class="_ _f"> </span><span class="ff9">pure<span class="_ _a"> </span>virtual<span class="_ _8"> </span></span>functions<span class="_ _a"> </span>and<span class="_ _f"> </span>optionally<span class="_ _a"> </span>(<span class="ff9">suggested<span class="_ _11"></span></span>)</span></div><div class="t m0 x7 hc ye2 ff4 fs7 fc0 sc0 ls0 ws0">a<span class="_ _f"> </span>virtual<span class="_ _f"> </span>destructo<span class="_ _3"></span>r.<span class="_ _c"> </span>Interfaces<span class="_ _a"> </span>do<span class="_ _7"> </span>not<span class="_ _a"> </span>have<span class="_ _f"> </span>implementation<span class="_ _f"> </span>or<span class="_ _a"> </span>data</div><div class="t m0 xd hc ye3 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">A<span class="_ _f"> </span>class<span class="_ _f"> </span>is<span class="_ _f"> </span><span class="ff1">abstract<span class="_ _f"> </span></span>if<span class="_ _f"> </span>it<span class="_ _f"> </span>has<span class="_ _f"> </span>at<span class="_ _f"> </span>least<span class="_ _f"> </span>one<span class="_ _f"> </span><span class="ff9">pure<span class="_ _f"> </span>virtual<span class="_ _c"> </span></span>function</span></div><div class="t m0 x6 hf ye4 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{<span class="_ _2b"> </span><span class="ffb fc3">//<span class="_ _8"> </span><span class="ff10">INTERF<span class="_ _3"></span>A<span class="_ _3"></span>CE</span></span></span></span></div><div class="t m0 x7 hd ye5 ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="ff12 fc0"><span class="ffc">A();<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span>to<span class="_ _8"> </span>implement</span></span></span></div><div class="t m0 x7 hd ye6 ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _c"> </span><span class="fc6">=<span class="_ _e"> </span>0</span>;</span></span></span></div><div class="t m0 x6 hd ye7 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hf ye8 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc0">{<span class="_ _2b"> </span><span class="ffb fc3">//<span class="_ _8"> </span><span class="ff10">ABSTRACT<span class="_ _14"> </span>CLASS</span></span></span></span></div><div class="t m0 x7 hd ye9 ffc fs8 fc0 sc0 ls0 ws0">B()<span class="_ _8"> </span>{}<span class="_ _2b"> </span><span class="ffb fc3">//<span class="_ _8"> </span>abstract<span class="_ _8"> </span>classes<span class="_ _8"> </span>may<span class="_ _c"> </span>have<span class="_ _e"> </span>a<span class="_ _c"> </span>contructor</span></div><div class="t m0 x7 hd yea ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc0">g()<span class="_ _c"> </span><span class="fc6">=<span class="_ _e"> </span>0</span>;<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>at<span class="_ _8"> </span>least<span class="_ _c"> </span>one<span class="_ _e"> </span>pure<span class="_ _c"> </span>virtual</span></span></span></div><div class="t m0 x6 hd yeb ff5 fs8 fc7 sc0 ls0 ws0">protected<span class="ffc fc6">:</span></div><div class="t m0 x7 hd yec ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">x;<span class="_ _2b"> </span><span class="ffb fc3">//<span class="_ _8"> </span>additional<span class="_ _8"> </span>data</span></span></div><div class="t m0 x6 hd yed ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">23/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf1a" class="pf w0 h0" data-page-no="1a"><div class="pc pc1a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xc h2 yee ff1 fs0 fc0 sc0 ls0 ws0">Inheritance<span class="_ _1"> </span>Casting</div><div class="t m0 xc h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">and<span class="_ _1"> </span>R<span class="_ _5"></span>un-time<span class="_ _1"> </span>T<span class="_ _2c"></span>yp<span class="_ _0"></span>e</div><div class="t m0 xc h2 yef ff1 fs0 fc0 sc0 ls0 ws0">Identification</div><div class="t m0 x18 h12 yf0 ff6 fs1 fc0 sc0 ls0 ws0"></div><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:158.662500px;bottom:250.204500px;width:241.993000px;height:24.026000px;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:158.662500px;bottom:198.648000px;width:241.993000px;height:24.026000px;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:158.662500px;bottom:154.321500px;width:179.677000px;height:25.291000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf1b" class="pf w0 h0" data-page-no="1b"><div class="pc pc1b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Hiera<span class="_ _3"></span>rchy<span class="_ _e"> </span>Casting</div><div class="t m0 x1 hc y98 ff1 fs7 fc0 sc0 ls0 ws0">Class-casting<span class="_ _f"> </span><span class="ff4">allows<span class="_ _a"> </span>implicit<span class="_ _f"> </span>or<span class="_ _a"> </span>explicit<span class="_ _f"> </span>conversion<span class="_ _f"> </span>of<span class="_ _f"> </span>a<span class="_ _f"> </span>class<span class="_ _f"> </span>into<span class="_ _7"> </span>another<span class="_ _a"> </span>one<span class="_ _f"> </span>across</span></div><div class="t m0 x1 hc y99 ff4 fs7 fc0 sc0 ls0 ws0">its<span class="_ _f"> </span>hiera<span class="_ _3"></span>rchy</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">24/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf1c" class="pf w0 h0" data-page-no="1c"><div class="pc pc1c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Hiera<span class="_ _3"></span>rchy<span class="_ _e"> </span>Casting</div><div class="t m0 x6 hc ye1 ff13 fs7 fc0 sc0 ls0 ws0">Up<span class="_ _b"></span>casting<span class="_ _18"> </span><span class="ff4">Conversion<span class="_ _a"> </span>b<span class="_ _b"></span>etw<span class="_ _3"></span>een<span class="_ _f"> </span>a<span class="_ _f"> </span>derived<span class="_ _f"> </span>class<span class="_ _f"> </span>reference<span class="_ _f"> </span>o<span class="_ _3"></span>r<span class="_ _f"> </span>p<span class="_ _b"></span>ointer<span class="_ _f"> </span>to<span class="_ _7"> </span>a<span class="_ _a"> </span>base<span class="_ _f"> </span>class</span></div><div class="t m0 x19 h6 yf1 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>It<span class="_ _a"> </span>can<span class="_ _a"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span><span class="ff9">implicit<span class="_ _7"> </span></span>or<span class="_ _14"> </span><span class="ff9">explicit</span></div><div class="t m0 x19 h6 yf2 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>It<span class="_ _a"> </span>is<span class="_ _a"> </span>safe</div><div class="t m0 x19 h6 yf3 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _29"> </span><span class="ffd">static<span class="_ _7"> </span>cast<span class="_ _10"> </span></span>or<span class="_ _10"> </span><span class="ffd">dynamic<span class="_ _7"> </span>cast<span class="_ _10"> </span></span>//<span class="_ _a"> </span>see<span class="_ _a"> </span>next<span class="_ _a"> </span>slides</div><div class="t m0 x1a hc yf4 ff13 fs7 fc0 sc0 ls0 ws0">Do<span class="_ _3"></span>wncasting<span class="_ _18"> </span><span class="ff4">Conversion<span class="_ _a"> </span>b<span class="_ _b"></span>etw<span class="_ _3"></span>een<span class="_ _f"> </span>a<span class="_ _f"> </span>base<span class="_ _f"> </span>class<span class="_ _f"> </span>reference<span class="_ _f"> </span>or<span class="_ _a"> </span>p<span class="_ _b"></span>ointer<span class="_ _f"> </span>to<span class="_ _f"> </span>a<span class="_ _f"> </span>derived<span class="_ _f"> </span>class</span></div><div class="t m0 x19 h6 yf5 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>It<span class="_ _a"> </span>is<span class="_ _a"> </span>only<span class="_ _a"> </span><span class="ff9">explicit</span></div><div class="t m0 x19 h6 yf6 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>It<span class="_ _a"> </span>can<span class="_ _a"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>dangerous</div><div class="t m0 x19 h6 yf7 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _29"> </span><span class="ffd">static<span class="_ _7"> </span>cast<span class="_ _10"> </span></span>or<span class="_ _10"> </span><span class="ffd">dynamic<span class="_ _7"> </span>cast</span></div><div class="t m0 x1b hc yf8 ff13 fs7 fc0 sc0 ls0 ws0">Sidecasting<span class="_ _16"> </span><span class="ff4">(<span class="ff9">Cross-cast<span class="_ _11"></span></span>)<span class="_ _f"> </span>Conversion<span class="_ _f"> </span>b<span class="_ _b"></span>et<span class="_ _3"></span>ween<span class="_ _a"> </span>a<span class="_ _f"> </span>class<span class="_ _f"> </span>reference<span class="_ _f"> </span>or<span class="_ _a"> </span>p<span class="_ _0"></span>ointer<span class="_ _a"> </span>to<span class="_ _f"> </span>an<span class="_ _f"> </span>other</span></div><div class="t m0 x1c hc yf9 ff4 fs7 fc0 sc0 ls0 ws0">class<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>same<span class="_ _f"> </span>hiera<span class="_ _3"></span>rchy<span class="_ _f"> </span>level</div><div class="t m0 x19 h6 yfa ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>It<span class="_ _a"> </span>is<span class="_ _a"> </span>only<span class="_ _a"> </span><span class="ff9">explicit</span></div><div class="t m0 x19 h6 yfb ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>It<span class="_ _a"> </span>can<span class="_ _a"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>dangerous</div><div class="t m0 x19 h6 yfc ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _29"> </span><span class="ffd">dynamic<span class="_ _7"> </span>cast</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">25/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf1d" class="pf w0 h0" data-page-no="1d"><div class="pc pc1d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Up<span class="_ _b"></span>casting<span class="_ _e"> </span>and<span class="_ _e"> </span>Downcasting<span class="_ _7"> </span>Example</div><div class="t m0 x6 hd y51 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x1d hd y52 ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _c"> </span>{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;A&quot;</span></span>;<span class="_ _8"> </span>}</span></span></span></div><div class="t m0 x6 hd y53 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y54 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x1d hd y55 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">var<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span>3</span>;</span></div><div class="t m0 x1d hd y56 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _8"> </span></span></span><span class="fc7">override<span class="_ _c"> </span><span class="ffc fc0">{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;B&quot;</span></span>;<span class="_ _8"> </span>}</span></span></div><div class="t m0 x6 hd y89 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y5e ffc fs8 fc0 sc0 ls0 ws0">A<span class="_ _15"> </span>a;</div><div class="t m0 x6 hd y58 ffc fs8 fc0 sc0 ls0 ws0">B<span class="_ _15"> </span>b;</div><div class="t m0 x6 hd y59 ffc fs8 fc0 sc0 ls0 ws0">A<span class="fc6">&amp;<span class="_ _8"> </span></span>a1<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span></span>b;<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _c"> </span>implicit<span class="_ _e"> </span>cast<span class="_ _8"> </span>upcasting</span></div><div class="t m0 x6 hd y5b ff5 fs8 fc7 sc0 ls0 ws0">static_cast<span class="ffc fc6">&lt;<span class="fc0">A</span>&amp;&gt;<span class="fc0">(b).f();<span class="_ _1b"> </span><span class="ffb fc3">//<span class="_ _c"> </span>print<span class="_ _e"> </span>&quot;B&quot;<span class="_ _c"> </span>upcasting</span></span></span></div><div class="t m0 x6 hd y5f ff5 fs8 fc7 sc0 ls0 ws0">static_cast<span class="ffc fc6">&lt;<span class="fc0">B</span>&amp;&gt;<span class="fc0">(a).f();<span class="_ _1b"> </span><span class="ffb fc3">//<span class="_ _c"> </span>print<span class="_ _e"> </span>&quot;A&quot;<span class="_ _c"> </span>downcasting</span></span></span></div><div class="t m0 x6 hd y60 ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span></span>b.var;<span class="_ _20"> </span><span class="ffb fc3">//<span class="_ _c"> </span>print<span class="_ _e"> </span>3<span class="_ _c"> </span>(no<span class="_ _e"> </span>cast)</span></div><div class="t m0 x6 hd yfd ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span><span class="ff5 fc7">static_cast</span>&lt;</span>B<span class="fc6">&amp;&gt;</span>(a).var;<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span><span class="fc9">potential<span class="_ _c"> </span>segfault!!!<span class="_ _e"> </span></span>downcasting</span></div><div class="t m0 xb hd yfe ffb fs8 fc3 sc0 ls0 ws0"><span class="fca sc0">//</span><span class="_ _8"> </span><span class="fca sc0">&quot;var&quot;</span><span class="_ _8"> </span><span class="fca sc0">does</span><span class="_ _c"> </span><span class="fca sc0">not</span><span class="_ _e"> </span><span class="fca sc0">exist</span><span class="_ _c"> </span><span class="fca sc0">in</span><span class="_ _e"> </span><span class="fca sc0">&quot;A&quot;</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">26/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf1e" class="pf w0 h0" data-page-no="1e"><div class="pc pc1e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI1ElEQVR42u3bsU3EMBiG4RjlF5XFDIiKCRCiRqLMLhmCKhswxA1BwRBsQHVyhZvQ0WMEsu+eZ4Jfn5tXF126uXuYAACgG+9vrxdWAACgNyIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIBvqdZqBQAA+hERfkkFAKA7IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACnbh7o1lKKBwMAaJNzHuhav6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAA8HOzCQD6sWybEdoc1tUIcEpSrXWUW0spHgwAoE3OeZRTI8LnfgAAuiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4MzMJgDox7JtRmhzWFcjwClJtdZRbi2leDAAgDY551FOjQif+wEA6I5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAf2s2AdBs2TYj/LPDuhoBOAep1jrKraUUDwYA0CbnPMqpEeFzPwAA3RGpAACIVAAAEKkAAIhUAAD4rZH+3Q8AwDmIiPn4fG0IoAcfjy9GAGCaptv7p5SuLvfj5zTt+24QAAC68AUgrTT8tX5kQQAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Sidecasting<span class="_ _e"> </span>Example</div><div class="t m0 x6 hd y51 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x1d hd y52 ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _c"> </span>{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;A&quot;</span></span>;<span class="_ _8"> </span>}</span></span></span></div><div class="t m0 x6 hd y53 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y54 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B1<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x1d hd y55 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _8"> </span></span></span><span class="fc7">override<span class="_ _c"> </span><span class="ffc fc0">{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;B1&quot;</span></span>;<span class="_ _8"> </span>}</span></span></div><div class="t m0 x6 hd y56 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y57 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B2<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x1d hd y5e ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _8"> </span></span></span><span class="fc7">override<span class="_ _c"> </span><span class="ffc fc0">{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;B2&quot;</span></span>;<span class="_ _8"> </span>}</span></span></div><div class="t m0 x6 hd y58 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y5a ffc fs8 fc0 sc0 ls0 ws0">B1<span class="_ _8"> </span>b1;</div><div class="t m0 x6 hd y5b ffc fs8 fc0 sc0 ls0 ws0">B2<span class="_ _8"> </span>b2;</div><div class="t m0 x6 hd y5f ff5 fs8 fc7 sc0 ls0 ws0">dynamic_cast<span class="ffc fc6">&lt;<span class="fc0">B2</span>&amp;&gt;<span class="fc0">(b1).f();<span class="_ _13"> </span><span class="ffb fc3">//<span class="_ _8"> </span>print<span class="_ _8"> </span>&quot;B2&quot;,<span class="_ _c"> </span>sidecasting</span></span></span></div><div class="t m0 x6 hd y60 ff5 fs8 fc7 sc0 ls0 ws0">dynamic_cast<span class="ffc fc6">&lt;<span class="fc0">B1</span>&amp;&gt;<span class="fc0">(b2).f();<span class="_ _13"> </span><span class="ffb fc3">//<span class="_ _8"> </span>print<span class="_ _8"> </span>&quot;B1&quot;,<span class="_ _c"> </span>sidecasting</span></span></span></div><div class="t m0 x6 hd yfd ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>static_cast&lt;B1<span class="ffe">&amp;</span>&gt;(b2).f();<span class="_ _8"> </span>//<span class="_ _c"> </span>compile<span class="_ _e"> </span>error</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">27/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf1f" class="pf w0 h0" data-page-no="1f"><div class="pc pc1f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">R<span class="_ _3"></span>un-time<span class="_ _e"> </span>T<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _e"> </span>Identification</div><div class="t m0 x6 hc yff ff1 fs7 fc1 sc0 ls0 ws0">RTTI</div><div class="t m0 x6 hc y100 ff1 fs7 fc0 sc0 ls0 ws0">R<span class="_ _3"></span>un-Time<span class="_ _7"> </span>T<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _7"> </span>Info<span class="_ _3"></span>rmation<span class="_ _f"> </span><span class="ff4">(</span>RTTI<span class="ff4">)<span class="_ _f"> </span>is<span class="_ _f"> </span>a<span class="_ _7"> </span>mechanism<span class="_ _a"> </span>that<span class="_ _f"> </span>allows<span class="_ _a"> </span>the<span class="_ _f"> </span>type<span class="_ _f"> </span>of<span class="_ _f"> </span>an</span></div><div class="t m0 x6 hc y101 ff4 fs7 fc0 sc0 ls0 ws0">object<span class="_ _f"> </span>to<span class="_ _f"> </span>b<span class="_ _b"></span>e<span class="_ _f"> </span><span class="ff9">determined<span class="_ _f"> </span>at<span class="_ _f"> </span>runtime</span></div><div class="t m0 x1 hc y102 ff4 fs7 fc0 sc0 ls0 ws0">C++<span class="_ _f"> </span>exp<span class="_ _3"></span>resses<span class="_ _f"> </span>RTTI<span class="_ _f"> </span>through<span class="_ _f"> </span>three<span class="_ _f"> </span>features:</div><div class="t m0 xd hc y103 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ffd fc5">dynamic<span class="_ _7"> </span>cast<span class="_ _f"> </span></span><span class="ff4">keyw<span class="_ _3"></span>o<span class="_ _3"></span>rd:<span class="_ _c"> </span>conversion<span class="_ _a"> </span>of<span class="_ _f"> </span>p<span class="_ _b"></span>olymorphic<span class="_ _f"> </span>t<span class="_ _3"></span>yp<span class="_ _b"></span>es</span></div><div class="t m0 xd hc y104 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ffd fc5">typeid<span class="_ _f"> </span></span><span class="ff4">k<span class="_ _3"></span>eywo<span class="_ _3"></span>rd:<span class="_ _c"> </span>identifying<span class="_ _a"> </span>the<span class="_ _f"> </span>exact<span class="_ _f"> </span>type<span class="_ _f"> </span>of<span class="_ _f"> </span>an<span class="_ _f"> </span>object</span></div><div class="t m0 xd hc y105 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ffd fc5">type<span class="_ _7"> </span>info<span class="_ _f"> </span></span><span class="ff4">class:<span class="_ _c"> </span>t<span class="_ _3"></span>yp<span class="_ _b"></span>e<span class="_ _f"> </span>information<span class="_ _a"> </span>returned<span class="_ _f"> </span>by<span class="_ _a"> </span>the<span class="_ _18"> </span><span class="ffd">typeid<span class="_ _18"> </span></span>operator</span></div><div class="t m0 x1 hc y106 ff4 fs7 fc0 sc0 ls0 ws0">RTTI<span class="_ _a"> </span>is<span class="_ _f"> </span>available<span class="_ _f"> </span>only<span class="_ _a"> </span>for<span class="_ _a"> </span>classes<span class="_ _f"> </span>that<span class="_ _f"> </span>a<span class="_ _3"></span>re<span class="_ _f"> </span><span class="ff9">p<span class="_ _b"></span>olymo<span class="_ _3"></span>rphic<span class="ff4">,<span class="_ _f"> </span>which<span class="_ _f"> </span>means<span class="_ _a"> </span>they<span class="_ _f"> </span>have<span class="_ _f"> </span></span>at<span class="_ _f"> </span>least</span></div><div class="t m0 x1 hc y107 ff9 fs7 fc0 sc0 ls0 ws0">one<span class="_ _7"> </span><span class="ff4">virtual<span class="_ _f"> </span>metho<span class="_ _b"></span>d</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">28/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf20" class="pf w0 h0" data-page-no="20"><div class="pc pc20 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI5klEQVR42u3dP0rEQBTA4Y1ksBo8g1jtCUTFwkKwsfBUXsJTWNhaaCFewGZvYLVM5eASD6Ag+yf6Zvf7ylTJC4EfL5B0R8dnEwAACGP28rxnCgAARCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAgKb0W3xtb0+PPx6fnl+48QAAIvV/iFEAgEZ53Q8AgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAADW09VaTQEAgDhSSjapAACEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCw7XojAEZVStm1S845u+8Aa7JJBQAgnJY2qTu4jxmVZQ8AEJZNKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAATTG8FGfC4Wp9c334+/PtwbDgDAsrpaayvnWkpxwzYo52wIeHI9XAABpZS87gcAIByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAICx+Zg/MC4fDQVgBTapAACIVAAA+E1Lv0UFAGAX+C0qAAARiVQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAABYUt/QuZZS3DAAgNXknBs6W5tUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqhEAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAA/lBXazUFAADiSCnZpAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCAIPr57aEpAFvs/fLOEADaMj256rqD/WH+MZkMw2AgAACE8AXkdDXUQb9WgwAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">type<span class="_ _e"> </span>info<span class="_ _e"> </span><span class="ff1">and<span class="_ _e"> </span></span>typeid</div><div class="t m0 x6 hc y98 ffd fs7 fc0 sc0 ls0 ws0">type<span class="_ _7"> </span>info<span class="_ _18"> </span><span class="ff4">class<span class="_ _a"> </span>has<span class="_ _7"> </span>the<span class="_ _a"> </span>metho<span class="_ _b"></span>d<span class="_ _18"> </span></span>name()<span class="_ _18"> </span><span class="ff4">which<span class="_ _a"> </span>returns<span class="_ _f"> </span>the<span class="_ _f"> </span>name<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>type</span></div><div class="t m0 x6 hd y108 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x1d hd y109 ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _c"> </span>{}</span></span></span></div><div class="t m0 x6 hd y10a ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y10b ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{};</span></span></span></div><div class="t m0 x6 hd y10c ffc fs8 fc0 sc0 ls0 ws0">A<span class="_ _15"> </span>a;</div><div class="t m0 x6 hd y10d ffc fs8 fc0 sc0 ls0 ws0">B<span class="_ _15"> </span>b;</div><div class="t m0 x6 hd y10e ffc fs8 fc0 sc0 ls0 ws0">A<span class="fc6">&amp;<span class="_ _8"> </span></span>a1<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span></span>b;<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _c"> </span>implicit<span class="_ _e"> </span>upcasting</span></div><div class="t m0 x6 hd y10f ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span><span class="ff5 fc7">typeid</span></span>(a).name();<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span>print<span class="_ _c"> </span>&quot;1A&quot;</span></div><div class="t m0 x6 hd y110 ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span><span class="ff5 fc7">typeid</span></span>(b).name();<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span>print<span class="_ _c"> </span>&quot;1B&quot;</span></div><div class="t m0 x6 hd y111 ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span><span class="ff5 fc7">typeid</span></span>(a1).name();<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>print<span class="_ _c"> </span>&quot;1B&quot;</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">29/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf21" class="pf w0 h0" data-page-no="21"><div class="pc pc21 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h13 y8 ff5 fs3 fc1 sc0 ls0 ws0">dynamic<span class="_ _e"> </span>cast</div><div class="t m0 x6 hc y98 ff5 fs7 fc0 sc0 ls0 ws0">dynamic<span class="_ _7"> </span>cast<span class="_ _14"> </span><span class="ff4">,<span class="_ _f"> </span>differently<span class="_ _f"> </span>from<span class="_ _18"> </span><span class="ffd">static<span class="_ _7"> </span>cast<span class="_ _14"> </span></span>,<span class="_ _f"> </span>uses<span class="_ _7"> </span><span class="ff9">RTTI<span class="_ _e"> </span></span>fo<span class="_ _3"></span>r<span class="_ _f"> </span>deducing<span class="_ _f"> </span>the</span></div><div class="t m0 x1 hc y99 ff4 fs7 fc0 sc0 ls0 ws0">co<span class="_ _3"></span>rrectness<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>output<span class="_ _f"> </span>type</div><div class="t m0 x1 hc y112 ff4 fs7 fc0 sc0 ls0 ws0">This<span class="_ _f"> </span>op<span class="_ _b"></span>eration<span class="_ _f"> </span>happ<span class="_ _b"></span>ens<span class="_ _f"> </span>at<span class="_ _f"> </span>run-time<span class="_ _f"> </span>and<span class="_ _f"> </span>it<span class="_ _f"> </span>is<span class="_ _f"> </span>exp<span class="_ _b"></span>ensive</div><div class="t m0 x6 hc y113 ff5 fs7 fc0 sc0 ls0 ws0">dynamic<span class="_ _7"> </span>cast&lt;New&gt;(Obj)<span class="_ _18"> </span><span class="ff4">has<span class="_ _a"> </span>the<span class="_ _7"> </span>follo<span class="_ _3"></span>wing<span class="_ _f"> </span>p<span class="_ _3"></span>rop<span class="_ _b"></span>erties:</span></div><div class="t m0 xd hc y114 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">Convert<span class="_ _f"> </span>b<span class="_ _b"></span>etw<span class="_ _3"></span>een<span class="_ _a"> </span>a<span class="_ _f"> </span>derived<span class="_ _7"> </span>class<span class="_ _16"> </span><span class="ffd">Obj<span class="_ _18"> </span></span>to<span class="_ _f"> </span>a<span class="_ _f"> </span>base<span class="_ _f"> </span>class<span class="_ _18"> </span><span class="ffd">New<span class="_ _16"> </span><span class="ff15"><span class="_ _f"> </span><span class="ff9">up<span class="_ _b"></span>casting</span></span></span>.<span class="_ _4"> </span><span class="ffd">New<span class="_ _a"> </span></span>,</span></div><div class="t m0 x1e hc y115 ffd fs7 fc0 sc0 ls0 ws0">Obj<span class="_ _18"> </span><span class="ff4">a<span class="_ _3"></span>re<span class="_ _f"> </span>b<span class="_ _b"></span>oth<span class="_ _f"> </span>p<span class="_ _b"></span>ointers<span class="_ _f"> </span>or<span class="_ _a"> </span>references</span></div><div class="t m0 xd hc y116 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">Thro<span class="_ _3"></span>w<span class="_ _18"> </span><span class="ffd">std::bad<span class="_ _7"> </span>cast<span class="_ _18"> </span></span>if<span class="_ _18"> </span><span class="ffd">New<span class="_ _14"> </span></span>,<span class="_ _16"> </span><span class="ffd">Obj<span class="_ _18"> </span></span>is<span class="_ _f"> </span>a<span class="_ _f"> </span>reference<span class="_ _f"> </span>(<span class="_ _14"> </span><span class="ffd">T&amp;<span class="_ _14"> </span></span>)<span class="_ _7"> </span>and<span class="_ _16"> </span><span class="ffd">New<span class="_ _a"> </span></span>,<span class="_ _16"> </span><span class="ffd">Obj</span></span></div><div class="t m0 x7 hc y117 ff4 fs7 fc0 sc0 ls0 ws0">cannot<span class="_ _f"> </span>b<span class="_ _b"></span>e<span class="_ _f"> </span>converted</div><div class="t m0 xd hc y118 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">Returns<span class="_ _18"> </span><span class="ffd">NULL<span class="_ _16"> </span></span>if<span class="_ _18"> </span><span class="ffd">New<span class="_ _14"> </span></span>,<span class="_ _18"> </span><span class="ffd">Obj<span class="_ _18"> </span></span>a<span class="_ _3"></span>re<span class="_ _f"> </span>pointers<span class="_ _7"> </span>(<span class="_"> </span><span class="ffd">T*<span class="_ _a"> </span></span>)<span class="_ _a"> </span>and<span class="_ _18"> </span><span class="ffd">New<span class="_ _14"> </span></span>,<span class="_ _18"> </span><span class="ffd">Obj<span class="_ _18"> </span></span>cannot<span class="_ _a"> </span>b<span class="_ _b"></span>e</span></div><div class="t m0 x7 hc y119 ff4 fs7 fc0 sc0 ls0 ws0">converted</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">30/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf22" class="pf w0 h0" data-page-no="22"><div class="pc pc22 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJHElEQVR42u3bIU4DQQCG0S7ZCSAmnIGgOAEhBIEgQVb2HnsIVE01h6hDYBEoTsANUM0IlqkoBgWqC01n2vdk1eSfii+dtDm7uBoBAEAx3l6eD6wAAEBpRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgBQldYE/+X46Oj16fH35+fXN8YBABCp2/HR93oUAOBfeO4HAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAf9PknK0AAEA5Qgh+SQUAoDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAANvWVnTWlJILAwAYJsZY0Wn9kgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEg1AQAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAA+641AcAw4+l0zxeYd52vAbAhTc65lrOmlFwYAMAwMcZajhpC8NwPAEBxRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAoGStCQAqMp5Of3wy7zqzALunyTnXctaUkgsDABgmxljLUUMInvsBACiOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAA1tKaANgN/XI5mc3sMMC864wAlKbJOddy1pSSCwMAGCbGWMtRQwie+wEAKI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgG+tCYDd0C+Xk9nMDgPMu84IQGmanHMtZ00puTAAgGFijLUcNYTguR8AgOKIVAAARCoAAIhUAABEKgAA/FVN/+4HAGAf+Hc/AAAlEqkAAIhUAAAQqQAAiFQAABCpAADsnHZxf2oFgLW83z4YAWBzzi/vmubkcLX4HI1Wq5VBAAAowheK2EqMnHKlLAAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">dynamic<span class="_ _e"> </span>cast<span class="_ _e"> </span><span class="ff1">Example<span class="_ _e"> </span>1</span></div><div class="t m0 x6 hd y45 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x1d hd y46 ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _c"> </span>{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;A&quot;</span></span>;<span class="_ _8"> </span>}</span></span></span></div><div class="t m0 x6 hd y47 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y48 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x1d hd y49 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _8"> </span></span></span><span class="fc7">override<span class="_ _c"> </span><span class="ffc fc0">{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;B&quot;</span></span>;<span class="_ _8"> </span>}</span></span></div><div class="t m0 x6 hd y4a ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y4b ffc fs8 fc0 sc0 ls0 ws0">A<span class="_ _8"> </span>a;</div><div class="t m0 x6 hd y11a ffc fs8 fc0 sc0 ls0 ws0">B<span class="_ _8"> </span>b;</div><div class="t m0 x6 hd y4c ff5 fs8 fc7 sc0 ls0 ws0">dynamic_cast<span class="ffc fc6">&lt;<span class="fc0">A</span>&amp;&gt;<span class="fc0">(b).f();<span class="_ _22"> </span><span class="ffb fc3">//<span class="_ _c"> </span>print<span class="_ _e"> </span>&quot;B&quot;<span class="_ _c"> </span>upcasting</span></span></span></div><div class="t m0 x6 hd y4d ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>dynamic_cast&lt;B<span class="ffe">&amp;</span>&gt;(a).f();<span class="_ _8"> </span>//<span class="_ _c"> </span>throw<span class="_ _e"> </span><span class="ffe">std::bad<span class="_ _a"> </span>cast</span></div><div class="t m0 x1f hd y4e ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>wrong<span class="_ _8"> </span>downcasting</div><div class="t m0 x6 hd y50 ff5 fs8 fc7 sc0 ls0 ws0">dynamic_cast<span class="ffc fc6">&lt;<span class="fc0">B</span>*&gt;<span class="fc0">(</span>&amp;<span class="fc0">a);<span class="_ _1e"> </span><span class="ffb fc3">//<span class="_ _e"> </span>returns<span class="_ _c"> </span><span class="ffe">nullptr</span></span></span></span></div><div class="t m0 x1f hd y11b ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>wrong<span class="_ _8"> </span>downcasting</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">31/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf23" class="pf w0 h0" data-page-no="23"><div class="pc pc23 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIv0lEQVR42u3ZsU0DMQCG0TM6i1BYmQFRZQKEEAUFEiOwR4agT80QdBS0FFRMkA2oIhccTnEMQBOOIOzovfIq67/mkx3Ozi87AACoxvr15cgKAADURqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAATelNsC8ns9nb89P374ura+MAAIjU//ExDHoUAGAvPPcDACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQCA3wmlFCsAAFCPGKObVAAAqiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAcOj6hs6ac/bDAACmSSk1dFo3qQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAgJ30JgCqMmy3d6uVHSZ4XC6NAByMUEpp5aw5Zz8MAGCalFIrR40xeu4HAKA6IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAACtCqUUKwAAUI8Yo5tUAACqI1IBABCpAAAgUgEAaE6/uT+1AsDfeb95MALAjywubkOYH4+bz64bx9EgAABU4QsT4SySp0BvtAAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">dynamic<span class="_ _e"> </span>cast<span class="_ _e"> </span><span class="ff1">Example<span class="_ _e"> </span>2</span></div><div class="t m0 x6 hd y51 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y52 ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _c"> </span>{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;A&quot;</span></span>;<span class="_ _8"> </span>}</span></span></span></div><div class="t m0 x6 hd y53 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y11c ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x7 hd y54 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">()<span class="_ _8"> </span></span></span><span class="fc7">override<span class="_ _c"> </span><span class="ffc fc0">{<span class="_ _e"> </span>cout<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;B&quot;</span></span>;<span class="_ _8"> </span>}</span></span></div><div class="t m0 x6 hd y55 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y89 ffc fs8 fc0 sc0 ls0 ws0">A<span class="fc6">*<span class="_ _8"> </span><span class="fc5">get_object</span></span>(<span class="ff5 fc4">bool<span class="_ _8"> </span></span>selectA)<span class="_ _c"> </span>{</div><div class="t m0 x7 hd y57 ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc0">(selectA)<span class="_ _8"> </span><span class="fc6">?<span class="_ _c"> </span></span></span>new<span class="_ _e"> </span><span class="ffc fc0">A()<span class="_ _c"> </span><span class="fc6">:<span class="_ _e"> </span></span></span>new<span class="_ _8"> </span><span class="ffc fc0">B();</span></div><div class="t m0 x6 hd y5e ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 hd y59 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">g<span class="fc0">(</span></span>bool<span class="_ _8"> </span><span class="ffc fc0">value)<span class="_ _c"> </span>{</span></div><div class="t m0 x7 hd y5a ffc fs8 fc0 sc0 ls0 ws0">A<span class="fc6">*<span class="_ _8"> </span></span>a<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span></span>get_object(value);</div><div class="t m0 x7 hd y5b ffc fs8 fc0 sc0 ls0 ws0">B<span class="fc6">*<span class="_ _8"> </span></span>b<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span><span class="ff5 fc7">dynamic_cast</span>&lt;</span>B<span class="fc6">*&gt;</span>(a);<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _c"> </span>downcasting<span class="_ _e"> </span>+<span class="_ _8"> </span>check</span></div><div class="t m0 x7 hd y5f ff5 fs8 fc7 sc0 ls0 ws0">if<span class="_ _8"> </span><span class="ffc fc0">(b<span class="_ _8"> </span><span class="fc6">!=<span class="_ _c"> </span></span></span>nullptr<span class="ffc fc0">)</span></div><div class="t m0 x20 hd y60 ffc fs8 fc0 sc0 ls0 ws0">b<span class="fc6">-&gt;</span>f();<span class="_ _2d"> </span><span class="ffb fc3">//<span class="_ _8"> </span>exectuted<span class="_ _8"> </span>only<span class="_ _c"> </span>when<span class="_ _e"> </span>it<span class="_ _c"> </span>is<span class="_ _e"> </span>safe</span></div><div class="t m0 x6 hd yfd ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">32/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf24" class="pf w0 h0" data-page-no="24"><div class="pc pc24 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xc h2 y11d ff1 fs0 fc0 sc0 ls0 ws0">Op<span class="_ _0"></span>erato<span class="_ _5"></span>r</div><div class="t m0 xc h2 y11e ff1 fs0 fc0 sc0 ls0 ws0">Overloading</div><a class="l" href="#pf24" data-dest-detail='[36,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:224.427000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf24" data-dest-detail='[36,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:172.870500px;width:136.737000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="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">Op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _e"> </span>Overloading</div><div class="t m0 x6 hc y8a ff1 fs7 fc1 sc0 ls0 ws0">Op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _7"> </span>Overloading</div><div class="t m0 x6 hc y11f ff1 fs7 fc0 sc0 ls0 ws0">Op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _7"> </span>overloading<span class="_ _7"> </span><span class="ff4">is<span class="_ _a"> </span>a<span class="_ _f"> </span>sp<span class="_ _b"></span>ecial<span class="_ _7"> </span>case<span class="_ _a"> </span>of<span class="_ _f"> </span>p<span class="_ _b"></span>olymorphism<span class="_ _a"> </span>in<span class="_ _f"> </span>which<span class="_ _f"> </span>some<span class="_ _f"> </span><span class="ff9">op<span class="_ _0"></span>erato<span class="_ _3"></span>rs</span></span></div><div class="t m0 x6 hc y120 ff4 fs7 fc0 sc0 ls0 ws0">a<span class="_ _3"></span>re<span class="_ _f"> </span>treated<span class="_ _f"> </span>as<span class="_ _f"> </span>p<span class="_ _b"></span>olymorphic<span class="_ _a"> </span>functions<span class="_ _f"> </span>and<span class="_ _f"> </span>have<span class="_ _7"> </span>different<span class="_ _a"> </span>b<span class="_ _b"></span>ehaviors<span class="_ _a"> </span>dep<span class="_ _b"></span>ending<span class="_ _f"> </span>on<span class="_ _7"> </span>the</div><div class="t m0 x6 hc y121 ff4 fs7 fc0 sc0 ls0 ws0">t<span class="_ _3"></span>yp<span class="_ _b"></span>e<span class="_ _f"> </span>of<span class="_ _f"> </span>its<span class="_ _f"> </span>arguments</div><div class="t m0 x6 hd y122 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">Point<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y123 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">x,<span class="_ _8"> </span>y;</span></div><div class="t m0 x7 hd y124 ffc fs8 fc0 sc0 ls0 ws0">Point<span class="_ _8"> </span><span class="ff5 fc7">operator</span><span class="fc6">+</span>(<span class="ff5 fc7">const<span class="_ _8"> </span></span>Point<span class="fc6">&amp;<span class="_ _c"> </span></span>p)<span class="_ _e"> </span><span class="ff5 fc7">const<span class="_ _c"> </span></span>{</div><div class="t m0 x20 hd y125 ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc0">{x<span class="_ _8"> </span><span class="fc6">+<span class="_ _c"> </span></span>p.x,<span class="_ _e"> </span>y<span class="_ _c"> </span><span class="fc6">+<span class="_ _e"> </span></span>p.y};</span></div><div class="t m0 x7 hd y126 ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 hd y127 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y128 ffc fs8 fc0 sc0 ls0 ws0">Point<span class="_ _8"> </span>a{<span class="fc6">1</span>,<span class="_ _8"> </span><span class="fc6">2</span>};</div><div class="t m0 x6 hd y129 ffc fs8 fc0 sc0 ls0 ws0">Point<span class="_ _8"> </span>b{<span class="fc6">5</span>,<span class="_ _8"> </span><span class="fc6">3</span>};</div><div class="t m0 x6 hd y12a ffc fs8 fc0 sc0 ls0 ws0">Point<span class="_ _8"> </span>c<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span></span>a<span class="_ _e"> </span><span class="fc6">+<span class="_ _c"> </span></span>b;<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _8"> </span>&quot;c&quot;<span class="_ _c"> </span>is<span class="_ _e"> </span>(6,<span class="_ _c"> </span>5)</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">33/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf26" class="pf w0 h0" data-page-no="26"><div class="pc pc26 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _e"> </span>Overloading</div><div class="t m0 x21 h14 y12b ff1 fs8 fc0 sc0 ls0 ws0">Catego<span class="_ _3"></span>ry<span class="_ _2e"> </span>Op<span class="_ _b"></span>erato<span class="_ _3"></span>rs</div><div class="t m0 x22 h14 y12c ff1 fs8 fc0 sc0 ls0 ws0">Arithmetic<span class="_ _2f"> </span><span class="ffc">+<span class="_ _15"> </span>-<span class="_ _1"> </span>*<span class="_ _15"> </span>/<span class="_ _15"> </span>%<span class="_ _15"> </span>++<span class="_ _15"> </span>--</span></div><div class="t m0 x22 h14 y12d ff1 fs8 fc0 sc0 ls0 ws0">Compa<span class="_ _3"></span>rison<span class="_ _2e"> </span><span class="ffc">==<span class="_ _15"> </span>!=<span class="_ _1"> </span>&lt;<span class="_ _15"> </span>&lt;=<span class="_ _15"> </span>&gt;<span class="_ _15"> </span>&gt;=<span class="_ _1"> </span>&lt;=&gt;</span></div><div class="t m0 x22 h15 y12e ff16 fs8 fc0 sc0 ls0 ws0">Bit<span class="_ _3"></span>wise<span class="_ _30"> </span><span class="ffc">|<span class="_ _15"> </span>&amp;<span class="_ _1"> </span>ˆ<span class="_ _15"> </span><span class="ff12"><span class="_ _15"> </span></span>&lt;&lt;<span class="_ _15"> </span>&gt;&gt;</span></div><div class="t m0 x22 h15 y12f ff16 fs8 fc0 sc0 ls0 ws0">Logical<span class="_ _30"> </span><span class="ffc">!<span class="_ _15"> </span>&amp;&amp;<span class="_ _15"> </span>||</span></div><div class="t m0 x22 h14 y130 ff1 fs8 fc0 sc0 ls0 ws0">Comp<span class="_ _b"></span>ound<span class="_ _a"> </span>Assignment<span class="_ _a"> </span>Arithmetic<span class="_ _21"> </span><span class="ffc">+=<span class="_ _15"> </span>-=<span class="_ _1"> </span>*=<span class="_ _15"> </span>/=<span class="_ _15"> </span>%=</span></div><div class="t m0 x22 h14 y131 ff16 fs8 fc0 sc0 ls0 ws0">Comp<span class="_ _b"></span>ound<span class="_ _14"> </span>Assignment<span class="_ _a"> </span>Bit<span class="_ _3"></span>wise<span class="_ _31"> </span><span class="ffc">&gt;&gt;=<span class="_ _15"> </span>&lt;&lt;=<span class="_ _1"> </span><span class="ff17">|</span>=<span class="_ _15"> </span>&amp;=<span class="_ _15"> </span>ˆ=</span></div><div class="t m0 x22 h14 y132 ff1 fs8 fc0 sc0 ls0 ws0">Subscript<span class="_ _32"> </span><span class="ffc">[]</span></div><div class="t m0 x22 h14 y133 ff1 fs8 fc0 sc0 ls0 ws0">F<span class="_ _3"></span>unction<span class="_ _a"> </span>call<span class="_ _33"> </span><span class="ffc">()</span></div><div class="t m0 x22 h15 y134 ff16 fs8 fc0 sc0 ls0 ws0">A<span class="_ _3"></span>ddress-of,<span class="_ _a"> </span>Reference,<span class="_ _14"> </span>Dereferencing<span class="_ _34"> </span><span class="ffc">&amp;<span class="_ _15"> </span>-&gt;<span class="_ _1"> </span>-&gt;*<span class="_ _15"> </span>*</span></div><div class="t m0 x22 h15 y135 ff16 fs8 fc0 sc0 ls0 ws0">Memo<span class="_ _3"></span>ry<span class="_ _35"> </span><span class="ffc">new<span class="_ _15"> </span>new[]<span class="_ _1"> </span>delete<span class="_ _15"> </span>delete[]</span></div><div class="t m0 x22 h15 y136 ff16 fs8 fc0 sc0 ls0 ws0">Comma<span class="_ _36"> </span><span class="ffc">,</span></div><div class="t m0 x23 h6 y137 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">Categories<span class="_ _14"> </span>not<span class="_ _a"> </span>in<span class="_ _a"> </span>b<span class="_ _b"></span>old<span class="_ _a"> </span>are<span class="_ _a"> </span>ra<span class="_ _3"></span>rely<span class="_ _a"> </span>used<span class="_ _a"> </span>in<span class="_ _a"> </span>practice</span></div><div class="t m0 x23 h6 y138 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">Op<span class="_ _b"></span>erators<span class="_ _14"> </span>that<span class="_ _a"> </span>cannot<span class="_ _a"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>overloaded:<span class="_ _4"> </span><span class="ffd">?<span class="_ _37"> </span>.<span class="_ _37"> </span>.*<span class="_ _23"> </span>::<span class="_ _38"> </span>sizeof<span class="_ _18"> </span>typeof</span></span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">34/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf27" class="pf w0 h0" data-page-no="27"><div class="pc pc27 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjUlEQVR42u3YsU0DQRCG0Vt0I0crakBEVICQYyR35iYoh4Ai6IDI2ohJzpkLMLI8i96rYPVv8mna8+t+AQCAMr6/Ph+sAABANSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICLlplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAAalpNQAVjDCPcQu/dCADMyCUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAADMrWWmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAO5pneitYwwfBgBwnd77RK91SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAP6mZaYVAACoIyJcUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAODW1tPxyQoA/9jP+4cRgLm8vB1ae9xtp99l2bbNIAAAlHAGtSAgAPEhdn4AAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Compa<span class="_ _3"></span>rison<span class="_ _e"> </span>Op<span class="_ _b"></span>erator<span class="_ _e"> </span><span class="ff5">operator&lt;</span></div><div class="t m0 x1 hc y98 ff4 fs7 fc0 sc0 ls0 ws0">Relational<span class="_ _f"> </span>and<span class="_ _f"> </span>compa<span class="_ _3"></span>rison<span class="_ _f"> </span>op<span class="_ _b"></span>erators<span class="_ _f"> </span><span class="ffd fc5">operator&lt;,<span class="_ _39"> </span>&lt;=,<span class="_ _39"> </span>==,<span class="_ _39"> </span>&gt;=<span class="_ _39"> </span>&gt;<span class="_ _f"> </span></span>are<span class="_ _a"> </span>used<span class="_ _f"> </span>for</div><div class="t m0 x1 hc y99 ff4 fs7 fc0 sc0 ls0 ws0">compa<span class="_ _3"></span>ring<span class="_ _f"> </span>tw<span class="_ _3"></span>o<span class="_ _f"> </span>objects</div><div class="t m0 x1 hc y139 ff4 fs7 fc0 sc0 ls0 ws0">In<span class="_ _f"> </span>pa<span class="_ _3"></span>rticular,<span class="_ _a"> </span>the<span class="_ _18"> </span><span class="ff5">operator&lt;<span class="_ _18"> </span></span>is<span class="_ _a"> </span>used<span class="_ _f"> </span>to<span class="_ _f"> </span>determine<span class="_ _f"> </span>the<span class="_ _f"> </span>ordering<span class="_ _a"> </span>of<span class="_ _f"> </span>a<span class="_ _f"> </span>set<span class="_ _7"> </span>of<span class="_ _a"> </span>objects</div><div class="t m0 x1 hc y13a ff4 fs7 fc0 sc0 ls0 ws0">(e.g.<span class="_ _8"> </span>sort)</div><div class="t m0 x6 hd y13b ffb fs8 fcc sc0 ls0 ws0">#<span class="_ _27"> </span>include<span class="_ _16"> </span><span class="fc3">&lt;algorithm&gt;</span></div><div class="t m0 x6 hd y13c ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y13d ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">x;</span></div><div class="t m0 x7 hd y13e ff5 fs8 fc4 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="fc7">operator<span class="ffc fc6">&lt;<span class="fc0">(A<span class="_ _8"> </span>a)<span class="_ _c"> </span></span></span>const<span class="_ _e"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x20 hd y13f ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc0">x<span class="_ _8"> </span><span class="fc6">*<span class="_ _c"> </span></span>x<span class="_ _e"> </span><span class="fc6">&lt;<span class="_ _c"> </span></span>a.x<span class="_ _e"> </span><span class="fc6">*<span class="_ _8"> </span></span>a.x;</span></div><div class="t m0 x7 hd y140 ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 hd y141 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y142 ffc fs8 fc0 sc0 ls0 ws0">A<span class="_ _8"> </span>array[]<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span></span>{<span class="fc6">5</span>,<span class="_ _e"> </span><span class="fc6">-1</span>,<span class="_ _c"> </span><span class="fc6">4</span>,<span class="_ _e"> </span><span class="fc6">-7</span>};</div><div class="t m0 x6 hd y143 ffc fs8 fc0 sc0 ls0 ws0">std<span class="fc6">::</span>sort(array,<span class="_ _8"> </span>array<span class="_ _8"> </span><span class="fc6">+<span class="_ _c"> </span>4</span>);</div><div class="t m0 x6 hd y144 ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>array:<span class="_ _8"> </span>{-1,<span class="_ _c"> </span>4,<span class="_ _e"> </span>5,<span class="_ _c"> </span>-7}</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">35/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf28" class="pf w0 h0" data-page-no="28"><div class="pc pc28 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIuklEQVR42u3cMUoEQRCG0W6ZwqjxDGJkYCxiJCh4My/hXQw08AYm3sBo6chmZczEeEexZn3vAMvwT/JRA1tPzi8LAACk8fr8dGAFAACyEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHypYwwrAACQR0S4pAIAkI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgGQmEwCwRO89yZO01rwO2BsuqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEA4HdNJgAAlthuP86urhf+yMvjgyX5ro4xrAAAQB4R4XM/AADpiFQAAEQqAACIVAAARCoAAIhUAAD2jv9JXbHeuxFgB601IwAk55IKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAADWrY4xrAAAQB4R4ZIKAEA6IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAB/bVrRs/bevTAAgN201lb0tC6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA+DfqGMMKAADkEREuqQAApCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAgB81be6OrQBAKeXt5t4IQAanF7e1Hh3Om/dS5nk2CAAAKXwCcA8sAGEOpbQAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Spaceship<span class="_ _e"> </span>Op<span class="_ _b"></span>erator<span class="_ _7"> </span><span class="ff5">operator&lt;=&gt;<span class="_ _3a"> </span></span>1/4</div><div class="t m0 x1 hc y98 ff4 fs7 fcd sc0 ls0 ws0">C++20<span class="_ _f"> </span><span class="fc0">allo<span class="_ _3"></span>ws<span class="_ _f"> </span>overloading<span class="_ _f"> </span>the<span class="_ _f"> </span><span class="ff1">spaceship<span class="_ _7"> </span>op<span class="_ _b"></span>erator<span class="_ _18"> </span><span class="ff5">&lt;=&gt;<span class="_ _16"> </span></span></span>for<span class="_ _a"> </span>replacing<span class="_ _f"> </span>all<span class="_ _f"> </span>comparison</span></div><div class="t m0 x1 hc y99 ff4 fs7 fc0 sc0 ls0 ws0">op<span class="_ _b"></span>erato<span class="_ _3"></span>rs<span class="_ _18"> </span><span class="ffd">operator&lt;,<span class="_ _39"> </span>&lt;=,<span class="_ _39"> </span>==,<span class="_ _39"> </span>&gt;=<span class="_ _39"> </span>&gt;</span></div><div class="t m0 x6 hd y145 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y146 ff5 fs8 fc4 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="fc7">operator<span class="ffc fc6">==<span class="fc0">(</span></span>const<span class="_ _8"> </span><span class="ffc fc0">A<span class="fc6">&amp;</span>)<span class="_ _c"> </span></span>const<span class="ffc fc0">;</span></span></div><div class="t m0 x7 hd y147 ff5 fs8 fc4 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="fc7">operator<span class="ffc fc6">!=<span class="fc0">(</span></span>const<span class="_ _8"> </span><span class="ffc fc0">A<span class="fc6">&amp;</span>)<span class="_ _c"> </span></span>const<span class="ffc fc0">;</span></span></div><div class="t m0 x7 hd y148 ff5 fs8 fc4 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="fc7">operator<span class="ffc fc6">&lt;<span class="fc0">(</span></span>const<span class="_ _8"> </span><span class="ffc fc0">A<span class="fc6">&amp;</span>)<span class="_ _15"> </span></span>const<span class="ffc fc0">;</span></span></div><div class="t m0 x7 hd y149 ff5 fs8 fc4 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="fc7">operator<span class="ffc fc6">&lt;=<span class="fc0">(</span></span>const<span class="_ _8"> </span><span class="ffc fc0">A<span class="fc6">&amp;</span>)<span class="_ _c"> </span></span>const<span class="ffc fc0">;</span></span></div><div class="t m0 x7 hd y14a ff5 fs8 fc4 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="fc7">operator<span class="ffc fc6">&gt;<span class="fc0">(</span></span>const<span class="_ _8"> </span><span class="ffc fc0">A<span class="fc6">&amp;</span>)<span class="_ _15"> </span></span>const<span class="ffc fc0">;</span></span></div><div class="t m0 x7 hd y14b ff5 fs8 fc4 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="fc7">operator<span class="ffc fc6">&gt;=<span class="fc0">(</span></span>const<span class="_ _8"> </span><span class="ffc fc0">A<span class="fc6">&amp;</span>)<span class="_ _c"> </span></span>const<span class="ffc fc0">;</span></span></div><div class="t m0 x6 hd y14c ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y14d ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>replaced<span class="_ _8"> </span>by</div><div class="t m0 x6 hd y14e ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y14f ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="fc7">operator<span class="ffc fc6">&lt;=&gt;<span class="fc0">(</span></span>const<span class="_ _8"> </span><span class="ffc fc0">B<span class="fc6">&amp;</span>)<span class="_ _c"> </span></span>const<span class="ffc fc0">;</span></span></div><div class="t m0 x6 hd y150 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">36/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf29" class="pf w0 h0" data-page-no="29"><div class="pc pc29 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWJnr3Dwnz7PBOFL8/Lnze6QAAAgjPvturACAADRiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAN5yrdUKAADEUUpxSQUAIByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgF/Xzeit4zj6MACA7/R9P6PXuqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA+AO51moFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAwnW44r60AwKcex4sRgIls96ecV8s2PFNqrRkEAIAQXj27GgKxjw5+AAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Spaceship<span class="_ _e"> </span>Op<span class="_ _b"></span>erator<span class="_ _7"> </span><span class="ff5">operator&lt;=&gt;<span class="_ _3a"> </span></span>2/4</div><div class="t m0 x6 hd y151 ffb fs8 fcc sc0 ls0 ws0">#<span class="_ _27"> </span>include<span class="_ _16"> </span><span class="fc3">&lt;compare&gt;</span></div><div class="t m0 x6 hd y152 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">Obj<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y153 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">x;</span></div><div class="t m0 x7 hd y154 ff5 fs8 fc7 sc0 ls0 ws0">auto<span class="_ _8"> </span>operator<span class="ffc fc6">&lt;=&gt;<span class="fc0">(</span></span>const<span class="_ _8"> </span><span class="ffc fc0">Obj<span class="fc6">&amp;<span class="_ _c"> </span></span>other)<span class="_ _e"> </span>{</span></div><div class="t m0 x20 hd y155 ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc0">x<span class="_ _8"> </span><span class="fc6">-<span class="_ _c"> </span></span>other.x;<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _c"> </span>or<span class="_ _e"> </span>even<span class="_ _8"> </span>better<span class="_ _c"> </span>&quot;x<span class="_ _e"> </span>&lt;=&gt;<span class="_ _c"> </span>other.x&quot;</span></span></div><div class="t m0 x7 hd y156 ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 hd y157 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y158 ffc fs8 fc0 sc0 ls0 ws0">Obj<span class="_ _8"> </span>a{<span class="fc6">3</span>};</div><div class="t m0 x6 hd y159 ffc fs8 fc0 sc0 ls0 ws0">Obj<span class="_ _8"> </span>b{<span class="fc6">5</span>};</div><div class="t m0 x6 hd y15a ffc fs8 fc0 sc0 ls0 ws0">a<span class="_ _8"> </span><span class="fc6">&lt;<span class="_ _8"> </span></span>b;<span class="_ _1e"> </span><span class="ffb fc3">//<span class="_ _8"> </span>true,<span class="_ _8"> </span>even<span class="_ _c"> </span>if<span class="_ _e"> </span>the<span class="_ _c"> </span>operator&lt;<span class="_ _e"> </span>is<span class="_ _8"> </span>not<span class="_ _c"> </span>defined</span></div><div class="t m0 x6 hd y15b ffc fs8 fc0 sc0 ls0 ws0">a<span class="_ _8"> </span><span class="fc6">==<span class="_ _8"> </span></span>b;<span class="_ _2d"> </span><span class="ffb fc3">//<span class="_ _c"> </span>false</span></div><div class="t m0 x6 hd y15c ffc fs8 fc0 sc0 ls0 ws0">a<span class="_ _8"> </span><span class="fc6">&lt;=&gt;<span class="_ _8"> </span></span>b<span class="_ _c"> </span><span class="fc6">&lt;<span class="_ _e"> </span>0</span>;<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>true</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">37/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2a" class="pf w0 h0" data-page-no="2a"><div class="pc pc2a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjklEQVR42u3YsU0DQRCG0Vt0I0cr14CIqMCyiJHcmZugHAKKoAMiayMmOWfkIE6ek9+rYPVv8mna0+FlAgCAMj4/3h+sAABANSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIAfLTOtAABAHRHhkgoAQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAA9242AQDcmzGGEdbQezfCf3FJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAC31TLTCgAA1BERLqkAAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAABbNm/orWMMHwYA8De99w291iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBgy1pmWgEAgDoiwiUVAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCA25kv50crALCer9c3IwC/8nw8tbbfLZfvaVqWxSAAAJRwBR8mIACMkeizAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Spaceship<span class="_ _e"> </span>Op<span class="_ _b"></span>erator<span class="_ _7"> </span><span class="ff5">operator&lt;=&gt;<span class="_ _3a"> </span></span>3/4</div><div class="t m0 x1 hc y98 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _a"> </span>compiler<span class="_ _a"> </span>can<span class="_ _a"> </span>also<span class="_ _a"> </span>generates<span class="_ _14"> </span>the<span class="_ _a"> </span>co<span class="_ _b"></span>de<span class="_ _a"> </span>for<span class="_ _a"> </span>the<span class="_ _14"> </span><span class="ff9">spaceship<span class="_ _a"> </span>op<span class="_ _b"></span>erator<span class="_ _3b"> </span><span class="ffd">=<span class="_ _39"> </span>default<span class="_ _14"> </span></span></span>,<span class="_ _a"> </span>even</div><div class="t m0 x1 hc y99 ff4 fs7 fc0 sc0 ls0 ws0">fo<span class="_ _3"></span>r<span class="_ _f"> </span>multiple<span class="_ _f"> </span>fields<span class="_ _f"> </span>and<span class="_ _f"> </span>arra<span class="_ _3"></span>ys,<span class="_ _f"> </span>by<span class="_ _a"> </span>using<span class="_ _f"> </span>the<span class="_ _f"> </span>default<span class="_ _f"> </span>comparison<span class="_ _a"> </span>semantic<span class="_ _f"> </span>of<span class="_ _f"> </span>its<span class="_ _f"> </span>memb<span class="_ _b"></span>ers</div><div class="t m0 x6 hd y15d ffb fs8 fcc sc0 ls0 ws0">#<span class="_ _27"> </span>include<span class="_ _16"> </span><span class="fc3">&lt;compare&gt;</span></div><div class="t m0 x6 hd y15e ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">Obj<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y15f ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _15"> </span><span class="ffc fc0">x;</span></div><div class="t m0 x7 hd y160 ff5 fs8 fc4 sc0 ls0 ws0">char<span class="_ _8"> </span><span class="ffc fc0">y;</span></div><div class="t m0 x7 hd y161 ff5 fs8 fc4 sc0 ls0 ws0">short<span class="_ _8"> </span><span class="ffc fc0">z[<span class="fc6">2</span>];</span></div><div class="t m0 x7 hd y162 ff5 fs8 fc7 sc0 ls0 ws0">auto<span class="_ _8"> </span>operator<span class="ffc fc6">&lt;=&gt;<span class="fc0">(</span></span>const<span class="_ _8"> </span><span class="ffc fc0">Obj<span class="fc6">&amp;</span>)<span class="_ _c"> </span></span>const<span class="_ _e"> </span><span class="ffc fc6">=<span class="_ _c"> </span></span>default<span class="ffc fc0">;</span></div><div class="t m0 x7 hd y163 ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>if<span class="_ _8"> </span>x<span class="_ _c"> </span>==<span class="_ _e"> </span>other.x,<span class="_ _c"> </span>then<span class="_ _e"> </span>compare<span class="_ _8"> </span>y</div><div class="t m0 x7 hd y164 ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>if<span class="_ _8"> </span>y<span class="_ _c"> </span>==<span class="_ _e"> </span>other.y,<span class="_ _c"> </span>then<span class="_ _e"> </span>compare<span class="_ _8"> </span>z</div><div class="t m0 x7 hd y165 ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>if<span class="_ _8"> </span>z[0]<span class="_ _c"> </span>==<span class="_ _e"> </span>other.z[0],<span class="_ _c"> </span>then<span class="_ _e"> </span>compare<span class="_ _8"> </span>z[1]</div><div class="t m0 x6 hd y166 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">38/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2b" class="pf w0 h0" data-page-no="2b"><div class="pc pc2b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Spaceship<span class="_ _e"> </span>Op<span class="_ _b"></span>erator<span class="_ _7"> </span><span class="ff5">operator&lt;=&gt;<span class="_ _3a"> </span></span>4/4</div><div class="t m0 x1 hc y167 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _f"> </span><span class="ff9">spaceship<span class="_ _f"> </span>op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _c"> </span><span class="ff4">can<span class="_ _f"> </span>use<span class="_ _f"> </span>one<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>follo<span class="_ _3"></span>wing<span class="_ _f"> </span>ordering:</span></span></div><div class="t m0 x24 hc y168 ff1 fs7 fc0 sc0 ls0 ws0">strong<span class="_ _7"> </span>o<span class="_ _3"></span>rdering<span class="_ _13"> </span><span class="ffa fs4"><span class="_ _6"> </span><span class="ff4">if<span class="_ _16"> </span><span class="ffd">a<span class="_ _16"> </span></span>is<span class="_ _a"> </span>equivalent<span class="_ _a"> </span>to<span class="_ _16"> </span><span class="ffd">b<span class="_ _a"> </span></span>,<span class="_ _10"> </span><span class="ffd">f(a)<span class="_ _16"> </span></span>is<span class="_ _a"> </span>also<span class="_ _a"> </span>equivalent<span class="_ _a"> </span>to<span class="_ _16"> </span><span class="ffd">f(b)</span></span></span></div><div class="t m0 xc h6 y169 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">exactly<span class="_ _a"> </span>one<span class="_ _a"> </span>of<span class="_ _16"> </span><span class="ffd">&lt;<span class="_ _14"> </span></span>,<span class="_ _16"> </span><span class="ffd">==<span class="_ _14"> </span></span>,<span class="_ _a"> </span>or<span class="_ _10"> </span><span class="ffd">&gt;<span class="_ _16"> </span></span>must<span class="_ _a"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>true</span></div><div class="t m0 x25 h6 y16a ffa fs4 fc0 sc0 ls0 ws0">O<span class="_ _6"> </span><span class="ff4">integral<span class="_ _a"> </span>types,<span class="_ _a"> </span>e.g.<span class="_ _3b"> </span><span class="ffd">int<span class="_ _14"> </span></span>,<span class="_ _16"> </span><span class="ffd">char</span></span></div><div class="t m0 x26 hc y16b ff1 fs7 fc0 sc0 ls0 ws0">w<span class="_ _3"></span>eak<span class="_ _7"> </span>ordering<span class="_ _13"> </span><span class="ffa fs4"><span class="_ _c"> </span><span class="ff4">if<span class="_ _16"> </span><span class="ffd">a<span class="_ _16"> </span></span>is<span class="_ _a"> </span>equivalent<span class="_ _a"> </span>to<span class="_ _16"> </span><span class="ffd">b<span class="_ _a"> </span></span>,<span class="_ _10"> </span><span class="ffd">f(a)<span class="_ _16"> </span></span>may<span class="_ _a"> </span>not<span class="_ _a"> </span>be<span class="_ _a"> </span>equivalent<span class="_ _a"> </span>to<span class="_ _16"> </span><span class="ffd">f(b)</span></span></span></div><div class="t m0 xc h6 y16c ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">exactly<span class="_ _a"> </span>one<span class="_ _a"> </span>of<span class="_ _16"> </span><span class="ffd">&lt;<span class="_ _14"> </span></span>,<span class="_ _16"> </span><span class="ffd">==<span class="_ _14"> </span></span>,<span class="_ _a"> </span>or<span class="_ _10"> </span><span class="ffd">&gt;<span class="_ _16"> </span></span>must<span class="_ _a"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>true</span></div><div class="t m0 x25 h6 y16d ffa fs4 fc0 sc0 ls0 ws0">O<span class="_ _6"> </span><span class="ff4">rectangles,<span class="_ _a"> </span>e.g.<span class="_ _3b"> </span><span class="ffd">R<span class="ff18">{</span>2,<span class="_ _c"> </span>5<span class="ff18">}<span class="_ _6"> </span></span>==<span class="_ _c"> </span>R<span class="ff18">{</span>5,<span class="_ _6"> </span>2<span class="ff18">}</span></span></span></div><div class="t m0 x24 hc y16e ff1 fs7 fc0 sc0 ls0 ws0">pa<span class="_ _3"></span>rtial<span class="_ _7"> </span>ordering<span class="_ _13"> </span><span class="ffa fs4"><span class="_ _c"> </span><span class="ff4">if<span class="_ _16"> </span><span class="ffd">a<span class="_ _16"> </span></span>is<span class="_ _a"> </span>equivalent<span class="_ _a"> </span>to<span class="_ _16"> </span><span class="ffd">b<span class="_ _a"> </span></span>,<span class="_ _10"> </span><span class="ffd">f(a)<span class="_ _16"> </span></span>may<span class="_ _a"> </span>not<span class="_ _a"> </span>be<span class="_ _a"> </span>equivalent<span class="_ _a"> </span>to<span class="_ _16"> </span><span class="ffd">f(b)</span></span></span></div><div class="t m0 xc h6 y16f ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _29"> </span><span class="ffd">&lt;<span class="_ _14"> </span><span class="ff4">,<span class="_ _16"> </span></span>==<span class="_ _a"> </span><span class="ff4">,<span class="_ _a"> </span>o<span class="_ _3"></span>r<span class="_ _16"> </span><span class="ffd">&gt;<span class="_ _16"> </span></span>may<span class="_ _14"> </span>all<span class="_ _a"> </span>b<span class="_ _b"></span>e<span class="_ _a"> </span>false</span></span></div><div class="t m0 x25 h6 y170 ffa fs4 fc0 sc0 ls0 ws0">O<span class="_ _6"> </span><span class="ff4">floating-p<span class="_ _b"></span>oint<span class="_ _16"> </span><span class="ffd">float<span class="_ _14"> </span></span>,<span class="_ _a"> </span>e.g.<span class="_ _3b"> </span><span class="ffd">NaN</span></span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">39/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2c" class="pf w0 h0" data-page-no="2c"><div class="pc pc2c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CMBRFURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvTUSEKqh84ZwLrubn6ebM7JAAACON2vSysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICXXGu1AgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAA3ulm9NZpmnwYAMB3+r6f0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAPA3cq3VCgAAxFFKcUkFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAPuvG09oKAMzO/Xg2Avyq7X7IebVs4yOl1ppBAAAI4QltwhoCHSFwLgAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Subscript<span class="_ _e"> </span>Op<span class="_ _b"></span>erator<span class="_ _7"> </span><span class="ff5">operator[]</span></div><div class="t m0 x1 hc y98 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _f"> </span><span class="ff1">a<span class="_ _3"></span>rray<span class="_ _f"> </span>subscript<span class="_ _f"> </span><span class="ffd fc5">operator[]<span class="_ _f"> </span></span><span class="ff4">allows<span class="_ _a"> </span>accessing<span class="_ _f"> </span>to<span class="_ _f"> </span>an<span class="_ _f"> </span>object<span class="_ _f"> </span>in<span class="_ _f"> </span>an<span class="_ _f"> </span>arra<span class="_ _3"></span>y-lik<span class="_ _3"></span>e<span class="_ _f"> </span>fashion</span></span></div><div class="t m0 x1 hc y171 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _f"> </span>op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _f"> </span>accepts<span class="_ _f"> </span>everything<span class="_ _f"> </span>as<span class="_ _f"> </span>parameter,<span class="_ _a"> </span>not<span class="_ _7"> </span>just<span class="_ _a"> </span>integers</div><div class="t m0 x6 hd y172 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y173 ff5 fs8 fc4 sc0 ls0 ws0">char<span class="_ _8"> </span><span class="ffc fc0">permutation[]<span class="_ _8"> </span>{<span class="ff19 fc8">&apos;<span class="ffc">c</span>&apos;</span>,<span class="_ _c"> </span><span class="ff19 fc8">&apos;<span class="ffc">b</span>&apos;</span>,<span class="_ _e"> </span><span class="ff19 fc8">&apos;<span class="ffc">d</span>&apos;</span>,<span class="_ _c"> </span><span class="ff19 fc8">&apos;<span class="ffc">a</span>&apos;</span>,<span class="_ _e"> </span><span class="ff19 fc8">&apos;<span class="ffc">h</span>&apos;</span>,<span class="_ _8"> </span><span class="ff19 fc8">&apos;<span class="ffc">y</span>&apos;</span>};</span></div><div class="t m0 x7 hd y174 ff5 fs8 fc4 sc0 ls0 ws0">char<span class="ffc fc6">&amp;<span class="_ _8"> </span></span><span class="fc7">operator<span class="ffc fc0">[](</span></span>char<span class="_ _8"> </span><span class="ffc fc0">c)<span class="_ _c"> </span>{<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _c"> </span>read/write</span></span></div><div class="t m0 x20 hd y175 ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc0">permutation[c<span class="_ _8"> </span><span class="fc6">-<span class="_ _c"> </span><span class="ff19 fc8">&apos;<span class="ffc">a</span>&apos;</span></span>];</span></div><div class="t m0 x7 hd y176 ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x7 hd y177 ff5 fs8 fc4 sc0 ls0 ws0">char<span class="_ _8"> </span><span class="fc7">operator<span class="ffc fc0">[](</span></span>char<span class="_ _8"> </span><span class="ffc fc0">c)<span class="_ _c"> </span></span><span class="fc7">const<span class="_ _e"> </span><span class="ffc fc0">{<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>read<span class="_ _8"> </span>only</span></span></span></div><div class="t m0 x20 hd y178 ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc0">permutation[c<span class="_ _8"> </span><span class="fc6">-<span class="_ _c"> </span><span class="ff19 fc8">&apos;<span class="ffc">a</span>&apos;</span></span>];</span></div><div class="t m0 x7 hd y179 ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 hd y17a ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y17b ffc fs8 fc0 sc0 ls0 ws0">A<span class="_ _8"> </span>a;</div><div class="t m0 x6 hd y17c ffc fs8 fc0 sc0 ls0 ws0">a[<span class="ff19 fc8">&apos;<span class="ffc">d</span>&apos;</span>]<span class="_ _8"> </span><span class="fc6">=<span class="_ _8"> </span><span class="ff19 fc8">&apos;<span class="ffc">t</span>&apos;</span></span>;</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">40/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2d" class="pf w0 h0" data-page-no="2d"><div class="pc pc2d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdAwjCf+fzTBC+NC9/3h1OCQAAwnjcbysrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAj11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIA8Ce6Gb11miYfBgDwnb7vZ/Ral1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAAPiVXGu1AgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCAZevGy9YKACzY83w1AszL/jjkvFm38ZVSa80gAACE8AaxexoC1cS/IAAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Multidimensional<span class="_ _e"> </span>Subscript<span class="_ _e"> </span>Op<span class="_ _b"></span>erator<span class="_ _e"> </span><span class="ff5">operator[]</span></div><div class="t m0 x1 hc y98 ff4 fs7 fcd sc0 ls0 ws0">C++23<span class="_ _f"> </span><span class="fc0">intro<span class="_ _b"></span>duces<span class="_ _f"> </span>the<span class="_ _f"> </span><span class="ff9">multidimensional<span class="_ _f"> </span>subscript<span class="_ _f"> </span>op<span class="_ _b"></span>erator<span class="_ _8"> </span></span>and<span class="_ _f"> </span>replaces<span class="_ _f"> </span>the<span class="_ _f"> </span>standard</span></div><div class="t m0 x1 hc y99 ff4 fs7 fc0 sc0 ls0 ws0">b<span class="_ _b"></span>ehavio<span class="_ _3"></span>r<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span><span class="ff9">comma<span class="_ _f"> </span>op<span class="_ _b"></span>erator</span></div><div class="t m0 x6 hd y145 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y146 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="fc7">operator<span class="ffc fc0">[](</span></span>int<span class="_ _8"> </span><span class="ffc fc0">x)<span class="_ _c"> </span>{<span class="_ _e"> </span></span><span class="fc7">return<span class="_ _c"> </span><span class="ffc fc0">x;<span class="_ _e"> </span>}</span></span></div><div class="t m0 x6 hd y147 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y148 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y149 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="fc7">operator<span class="ffc fc0">[](</span></span>int<span class="_ _8"> </span><span class="ffc fc0">x,<span class="_ _c"> </span></span>int<span class="_ _e"> </span><span class="ffc fc0">y)<span class="_ _c"> </span>{<span class="_ _e"> </span></span><span class="fc7">return<span class="_ _8"> </span><span class="ffc fc0">x<span class="_ _c"> </span><span class="fc6">*<span class="_ _e"> </span></span>y;<span class="_ _c"> </span>}<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _c"> </span>not<span class="_ _e"> </span>allowed<span class="_ _c"> </span>before<span class="_ _e"> </span>C++23</span></span></span></div><div class="t m0 x6 hd y14a ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y14c ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc5">main<span class="fc0">()<span class="_ _8"> </span>{</span></span></div><div class="t m0 x7 hd y17d ffc fs8 fc0 sc0 ls0 ws0">A<span class="_ _8"> </span>a;</div><div class="t m0 x7 hd y14d ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span></span>a[<span class="fc6">3</span>,<span class="_ _c"> </span><span class="fc6">4</span>];<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _c"> </span>return<span class="_ _e"> </span>4<span class="_ _8"> </span>(bug)</span></div><div class="t m0 x7 hd y14e ffc fs8 fc0 sc0 ls0 ws0">B<span class="_ _8"> </span>b;</div><div class="t m0 x7 hd y14f ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span></span>b[<span class="fc6">3</span>,<span class="_ _c"> </span><span class="fc6">4</span>];<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _c"> </span>return<span class="_ _e"> </span>12,<span class="_ _8"> </span>C++23</span></div><div class="t m0 x6 hd y150 ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">41/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2e" class="pf w0 h0" data-page-no="2e"><div class="pc pc2e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWIhOIAg/qfPM0H40rz8ebXZJQAACON6Oc+sAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICXXGu1AgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA+D/dhN46jqMPAwB4T9/3E3qtSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAA8Fm51moFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAAfko3HJdWAICn2/5kBPi69faQ82LehntKrTWDAAAQwgPPzBoCSeVO6QAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _3"></span>unction<span class="_ _e"> </span>Call<span class="_ _e"> </span>Op<span class="_ _b"></span>erator<span class="_ _e"> </span><span class="ff5">operator()</span></div><div class="t m0 x1 hc y98 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _f"> </span><span class="ff1">function<span class="_ _7"> </span>call<span class="_ _7"> </span>op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _7"> </span><span class="ffd fc5">operator()<span class="_ _a"> </span></span><span class="ff4">is<span class="_ _f"> </span>generally<span class="_ _f"> </span>overloaded<span class="_ _f"> </span>to<span class="_ _f"> </span>create<span class="_ _f"> </span>objects</span></span></div><div class="t m0 x1 hc y99 ff4 fs7 fc0 sc0 ls0 ws0">which<span class="_ _f"> </span>b<span class="_ _b"></span>ehave<span class="_ _f"> </span>lik<span class="_ _3"></span>e<span class="_ _f"> </span>functions,<span class="_ _f"> </span>or<span class="_ _a"> </span>for<span class="_ _a"> </span>classes<span class="_ _7"> </span>that<span class="_ _a"> </span>have<span class="_ _f"> </span>a<span class="_ _f"> </span>prima<span class="_ _3"></span>ry<span class="_ _f"> </span>op<span class="_ _b"></span>eration<span class="_ _f"> </span>(see<span class="_ _f"> </span><span class="ffd">Basic</span></div><div class="t m0 x1 hc y112 ffd fs7 fc0 sc0 ls0 ws0">Concepts<span class="_ _39"> </span>IV<span class="_ _f"> </span><span class="ff4">lecture)</span></div><div class="t m0 x6 hd y17e ffb fs8 fcc sc0 ls0 ws0">#<span class="_ _27"> </span>include<span class="_ _16"> </span><span class="fc3">&lt;numeric&gt;<span class="_ _3c"> </span>//<span class="_ _8"> </span>for<span class="_ _8"> </span>std::accumulate</span></div><div class="t m0 x6 hd y17f ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">Multiply<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y180 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc5">operator<span class="fc0">()(</span></span>int<span class="_ _8"> </span><span class="ffc fc0">a,<span class="_ _c"> </span></span>int<span class="_ _e"> </span><span class="ffc fc0">b)<span class="_ _c"> </span></span><span class="fc7">const<span class="_ _e"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x20 hd y181 ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc0">a<span class="_ _8"> </span><span class="fc6">*<span class="_ _c"> </span></span>b;</span></div><div class="t m0 x7 hd y182 ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 hd y183 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y184 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">array[]<span class="_ _13"> </span><span class="fc6">=<span class="_ _8"> </span></span>{<span class="_ _c"> </span><span class="fc6">2</span>,<span class="_ _e"> </span><span class="fc6">3</span>,<span class="_ _c"> </span><span class="fc6">4<span class="_ _e"> </span></span>};</span></div><div class="t m0 x6 hd y185 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">factorial<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span></span>std<span class="fc6">::</span>accumulate(array,<span class="_ _e"> </span>array<span class="_ _c"> </span><span class="fc6">+<span class="_ _e"> </span>3</span>,<span class="_ _8"> </span><span class="fc6">1</span>,<span class="_ _c"> </span>Multiply{});</span></div><div class="t m0 x6 hd y186 ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span></span>factorial;<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span>24</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">42/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf2f" class="pf w0 h0" data-page-no="2f"><div class="pc pc2f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIwElEQVR42u3cMUoDURSG0XkyD6uLaxArVyBiLbgzN+FyLFyEO7AKr/I2YycELGLCODdyzgqGPzB83IG0m7uHCQAAynh/e72wAgAA1YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAC+tcy0AgAAdfTeXVIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAOC/m00AAPxojGGETUSEEUQqeFl7RQJQjs/9AACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDAntkEcKCIMAIA/A2XVAAARCoAAIhUAABEKgAAnKplphUAAKij9+6SCgBAOf6CCioaYxhhE/5oDKAIl1QAAMpxSQWAtZzXVxFfEijFJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAbGs2AQCsJCKMAMdxSQUAQKQCAIBIBQBApAIAwKlaZloBAIA6eu8uqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAsLX5jJ51jOEHAwA4TkSc0dO6pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAVlpmWgEAgDp67y6pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIA98+752goA8Fsfjy9GgJXc3j+1dnW57D6naVkWgwAAUMIXI7gsVEUKLJQAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff5 fs3 fc1 sc0 ls0 ws0">static<span class="_ _10"> </span>operator()<span class="_ _8"> </span><span class="ff1">and<span class="_ _e"> </span></span>static<span class="_ _16"> </span>operator[]</div><div class="t m0 x1 hc y98 ff4 fs7 fcd sc0 ls0 ws0">C++23<span class="_ _f"> </span><span class="fc0">intro<span class="_ _b"></span>duces<span class="_ _f"> </span>the<span class="_ _18"> </span><span class="ff5">static<span class="_ _16"> </span></span>version<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span><span class="ff9">function<span class="_ _f"> </span>call<span class="_ _7"> </span>operator<span class="_ _4"> </span><span class="ffd">operator()</span></span></span></div><div class="t m0 x1 hc y187 ff4 fs7 fc0 sc0 ls0 ws0">and<span class="_ _f"> </span>the<span class="_ _f"> </span><span class="ff9">subscript<span class="_ _f"> </span>op<span class="_ _b"></span>erator<span class="_ _3b"> </span><span class="ffd">operator[]<span class="_ _18"> </span></span></span>to<span class="_ _f"> </span>avoid<span class="_ _f"> </span>passing<span class="_ _f"> </span>the<span class="_ _18"> </span><span class="ffd">this<span class="_ _16"> </span></span>p<span class="_ _b"></span>ointer</div><div class="t m0 x6 hd y188 ffb fs8 fcc sc0 ls0 ws0">#<span class="_ _27"> </span>include<span class="_ _16"> </span><span class="fc3">&lt;numeric&gt;<span class="_ _3c"> </span>//<span class="_ _8"> </span>for<span class="_ _8"> </span>std::accumulate</span></div><div class="t m0 x6 hd y189 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">Multiply<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x6 hd y18a ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _15"> </span>int<span class="_ _19"> </span>operator()(int<span class="_ _8"> </span>a,<span class="_ _8"> </span>int<span class="_ _8"> </span>b);<span class="_ _c"> </span>//<span class="_ _e"> </span>declaration<span class="_ _c"> </span>only</div><div class="t m0 x7 hd y18b ff5 fs8 fc7 sc0 ls0 ws0">static<span class="_ _8"> </span><span class="fc4">int<span class="_ _8"> </span><span class="ffc fc5">operator<span class="fc0">()(</span></span>int<span class="_ _c"> </span><span class="ffc fc0">a,<span class="_ _e"> </span></span>int<span class="_ _c"> </span><span class="ffc fc0">b);<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _8"> </span>best<span class="_ _c"> </span>efficiency,<span class="_ _e"> </span>no<span class="_ _c"> </span>need<span class="_ _e"> </span>to<span class="_ _c"> </span>access</span></span></span></div><div class="t m0 x6 hd y18c ffc fs8 fc0 sc0 ls0 ws0">};<span class="_ _3d"> </span><span class="ffb fc3">//<span class="_ _8"> </span>internal<span class="_ _8"> </span>data<span class="_ _c"> </span>members</span></div><div class="t m0 x6 hd y18d ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">MyArray<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x6 hd y18e ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _15"> </span>int<span class="_ _19"> </span>operator[](int<span class="_ _8"> </span>x);</div><div class="t m0 x7 hd y18f ff5 fs8 fc7 sc0 ls0 ws0">static<span class="_ _8"> </span><span class="fc4">int<span class="_ _8"> </span></span>operator<span class="ffc fc0">[](</span><span class="fc4">int<span class="_ _c"> </span><span class="ffc fc0">x);<span class="_ _19"> </span><span class="ffb fc3">//<span class="_ _e"> </span>best<span class="_ _c"> </span>efficiency</span></span></span></div><div class="t m0 x6 hd y190 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y191 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">array[]<span class="_ _13"> </span><span class="fc6">=<span class="_ _8"> </span></span>{<span class="_ _c"> </span><span class="fc6">2</span>,<span class="_ _e"> </span><span class="fc6">3</span>,<span class="_ _c"> </span><span class="fc6">4<span class="_ _e"> </span></span>};</span></div><div class="t m0 x6 hd y192 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">factorial<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span></span>std<span class="fc6">::</span>accumulate(array,<span class="_ _e"> </span>array<span class="_ _c"> </span><span class="fc6">+<span class="_ _e"> </span>3</span>,<span class="_ _8"> </span><span class="fc6">1</span>,<span class="_ _c"> </span>Multiply{});</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">43/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf30" class="pf w0 h0" data-page-no="30"><div class="pc pc30 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWJnLYLynz7PBOFL8/Ln1WaXAAAgjOvlPLMCAADRiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJ5yrdUKAADEUUpxSQUAIByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAf6Kb0FvHcfRhAADv6ft+Qq91SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAAPBFudZqBQAA4iiluKQCABCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQD4Id1wXFoBAD7qtj8ZAV633h5yXszbcE+ptWYQAABCeACUxRoCGKb/LQAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Conversion<span class="_ _e"> </span>Op<span class="_ _b"></span>erator<span class="_ _7"> </span><span class="ff5">operator<span class="_ _16"> </span>T()<span class="_ _3e"> </span></span>1/2</div><div class="t m0 x1 hc y98 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _f"> </span><span class="ff1">conversion<span class="_ _7"> </span>op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _7"> </span><span class="ffd fc5">operator<span class="_ _6"> </span>T()<span class="_ _f"> </span></span><span class="ff4">allows<span class="_ _a"> </span>objects<span class="_ _f"> </span>to<span class="_ _f"> </span>b<span class="_ _0"></span>e<span class="_ _a"> </span>either<span class="_ _f"> </span>implicitly<span class="_ _f"> </span>or</span></span></div><div class="t m0 x1 hc y99 ff4 fs7 fc0 sc0 ls0 ws0">explicitly<span class="_ _f"> </span>(casting)<span class="_ _f"> </span>converted<span class="_ _f"> </span>to<span class="_ _f"> </span>another<span class="_ _f"> </span>type</div><div class="t m0 x6 hd y145 ff5 fs8 fc7 sc0 ls0 ws0">class<span class="_ _8"> </span><span class="fc5">MyBool<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y146 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">x;</span></div><div class="t m0 x6 hd y147 ff5 fs8 fc7 sc0 ls0 ws0">public<span class="ffc fc6">:</span></div><div class="t m0 x7 hd y148 ffc fs8 fc0 sc0 ls0 ws0">MyBool(<span class="ff5 fc4">int<span class="_ _8"> </span></span>x1)<span class="_ _8"> </span><span class="fc6">:<span class="_ _c"> </span></span>x{x1}<span class="_ _e"> </span>{}</div><div class="t m0 x7 hd y14a ff5 fs8 fc7 sc0 ls0 ws0">operator<span class="_ _8"> </span><span class="fc4">bool<span class="ffc fc0">()<span class="_ _8"> </span></span></span>const<span class="_ _c"> </span><span class="ffc fc0">{<span class="_ _1"> </span><span class="ffb fc3">//<span class="_ _c"> </span>implicit<span class="_ _e"> </span>return<span class="_ _8"> </span>type</span></span></div><div class="t m0 x20 hd y14b ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc0">x<span class="_ _8"> </span><span class="fc6">==<span class="_ _c"> </span>0</span>;</span></div><div class="t m0 x7 hd y14c ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 hd y17d ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y14e ffc fs8 fc0 sc0 ls0 ws0">MyBool<span class="_ _8"> </span>my_bool{<span class="fc6">3</span>};</div><div class="t m0 x6 hd y14f ff5 fs8 fc4 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ffc fc0">b<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span></span>my_bool;<span class="_ _1"> </span><span class="ffb fc3">//<span class="_ _c"> </span>b<span class="_ _e"> </span>=<span class="_ _8"> </span>false,<span class="_ _c"> </span>call<span class="_ _e"> </span>operator<span class="_ _c"> </span>bool()</span></span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">44/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf31" class="pf w0 h0" data-page-no="31"><div class="pc pc31 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIoElEQVR42u3ZsUkEURSG0XkyF6OHNYiRFYgYC+aWskUYbgMWYREGFmEHRsuLvOCOmWCmi+Ad9pwKLv8kH2/axdXNBAAAZby+PJ9YAQCAakQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAABfWmZaAQCAOiLCSyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAOBLzim4dY/hgAACH6b2v6FovqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAAfmE2AcfjY7+/327t8ENPm40RAPgvLTPXcusYwwcDADhM730tp0aE3/0AAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgG9aZloBAIA6IsJLKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEA4E/Nu4dzKwBAEW+3j0aAy+u71s5Ol937NC3LYhAAAEr4BN/yJgCroIhsAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Conversion<span class="_ _e"> </span>Op<span class="_ _b"></span>erator<span class="_ _7"> </span><span class="ff5">operator<span class="_ _16"> </span>T()<span class="_ _3e"> </span></span>2/2</div><div class="t m0 x1 hc y98 ff4 fs7 fcd sc0 ls0 ws0">C++11<span class="_ _f"> </span><span class="ff1 fc0">Conversion<span class="_ _7"> </span>op<span class="_ _b"></span>erato<span class="_ _3"></span>rs<span class="_ _f"> </span><span class="ff4">can<span class="_ _f"> </span>b<span class="_ _b"></span>e<span class="_ _f"> </span>mark<span class="_ _3"></span>ed<span class="_ _f"> </span><span class="ffd fc5">explicit<span class="_ _f"> </span></span>to<span class="_ _f"> </span>prevent<span class="_ _a"> </span>implicit</span></span></div><div class="t m0 x1 hc y99 ff4 fs7 fc0 sc0 ls0 ws0">conversions.<span class="_ _8"> </span>It<span class="_ _7"> </span>is<span class="_ _a"> </span>a<span class="_ _f"> </span>go<span class="_ _b"></span>o<span class="_ _b"></span>d<span class="_ _f"> </span>practice<span class="_ _f"> </span>as<span class="_ _f"> </span>fo<span class="_ _3"></span>r<span class="_ _f"> </span>class<span class="_ _f"> </span>constructors</div><div class="t m0 x6 hd y145 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y146 ff5 fs8 fc7 sc0 ls0 ws0">operator<span class="_ _8"> </span><span class="fc4">bool<span class="ffc fc0">()<span class="_ _8"> </span>{<span class="_ _c"> </span></span></span>return<span class="_ _e"> </span><span class="ffc">true<span class="fc0">;<span class="_ _c"> </span>}</span></span></div><div class="t m0 x6 hd y147 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y149 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y14a ff5 fs8 fc7 sc0 ls0 ws0">explicit<span class="_ _8"> </span>operator<span class="_ _8"> </span><span class="fc4">bool<span class="ffc fc0">()<span class="_ _c"> </span>{<span class="_ _e"> </span></span></span>return<span class="_ _c"> </span><span class="ffc">true<span class="fc0">;<span class="_ _e"> </span>}</span></span></div><div class="t m0 x6 hd y14b ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y17d ffc fs8 fc0 sc0 ls0 ws0">A<span class="_ _8"> </span>a;</div><div class="t m0 x6 hd y14d ffc fs8 fc0 sc0 ls0 ws0">B<span class="_ _8"> </span>b;</div><div class="t m0 x6 hd y14e ff5 fs8 fc4 sc0 ls0 ws0">bool<span class="_ _22"> </span><span class="ffc fc0">c1<span class="_ _c"> </span><span class="fc6">=<span class="_ _e"> </span></span>a;</span></div><div class="t m0 x6 hf y14f ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>bool<span class="_ _8"> </span>c2<span class="_ _c"> </span>=<span class="_ _e"> </span>b;<span class="_ _15"> </span>//<span class="_ _8"> </span><span class="ff10">compile<span class="_ _a"> </span>erro<span class="_ _3"></span>r<span class="ffb">:<span class="_ _8"> </span>explicit</span></span></div><div class="t m0 x6 hd y150 ff5 fs8 fc4 sc0 ls0 ws0">bool<span class="_ _22"> </span><span class="ffc fc0">c3<span class="_ _c"> </span><span class="fc6">=<span class="_ _e"> </span></span></span><span class="fc7">static_cast<span class="ffc fc6">&lt;</span></span>bool<span class="ffc fc6">&gt;<span class="fc0">(b);</span></span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">45/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf32" class="pf w0 h0" data-page-no="32"><div class="pc pc32 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Return<span class="_ _e"> </span>T<span class="_ _d"></span>yp<span class="_ _0"></span>e<span class="_ _7"> </span>Overloading<span class="_ _e"> </span>Resolution</div><div class="t m0 x27 h16 y193 ff6 fs5 fc1 sc0 ls0 ws0"></div><div class="t m0 x6 hd y194 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y195 ff5 fs8 fc7 sc0 ls0 ws0">operator<span class="_ _8"> </span><span class="fc4">float<span class="ffc fc0">()<span class="_ _8"> </span>{<span class="_ _c"> </span></span></span>return<span class="_ _e"> </span><span class="ffc fc6">3.0f<span class="fc0">;<span class="_ _c"> </span>}</span></span></div><div class="t m0 x7 hd y196 ff5 fs8 fc7 sc0 ls0 ws0">operator<span class="_ _8"> </span><span class="fc4">int<span class="ffc fc0">()<span class="_ _13"> </span>{<span class="_ _8"> </span></span></span>return<span class="_ _c"> </span><span class="ffc fc6">2<span class="fc0">;<span class="_ _22"> </span>}</span></span></div><div class="t m0 x6 hd y197 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y198 ff5 fs8 fc7 sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ffc fc0">f()<span class="_ _8"> </span>{</span></div><div class="t m0 x7 hd y199 ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc0">A{};</span></div><div class="t m0 x6 hd y19a ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 hd y19b ff5 fs8 fc4 sc0 ls0 ws0">float<span class="_ _8"> </span><span class="ffc fc0">x<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span></span>f();</span></div><div class="t m0 x6 hd y19c ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _13"> </span><span class="ffc fc0">y<span class="_ _8"> </span><span class="fc6">=<span class="_ _8"> </span></span>f();</span></div><div class="t m0 x6 hd y19d ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span></span>x<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;<span class="_ _c"> </span>&quot;<span class="_ _e"> </span></span>&lt;&lt;<span class="_ _8"> </span></span>y;<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>x=3.0f,<span class="_ _c"> </span>y=2</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">46/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf33" class="pf w0 h0" data-page-no="33"><div class="pc pc33 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Increment<span class="_ _e"> </span>and<span class="_ _e"> </span>Decrement<span class="_ _e"> </span>Op<span class="_ _b"></span>erators<span class="_ _7"> </span><span class="ff5">operator++/--</span></div><div class="t m0 x1 hc y19e ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _f"> </span>increment<span class="_ _f"> </span>and<span class="_ _f"> </span>decrement<span class="_ _f"> </span>op<span class="_ _b"></span>erators<span class="_ _a"> </span><span class="ffd fc5">operator++</span>,<span class="_ _f"> </span><span class="ffd fc5">operator--<span class="_ _f"> </span></span>are<span class="_ _a"> </span>used<span class="_ _f"> </span>to<span class="_ _f"> </span>up<span class="_ _b"></span>date</div><div class="t m0 x1 hc y19f ff4 fs7 fc0 sc0 ls0 ws0">the<span class="_ _f"> </span>value<span class="_ _f"> </span>of<span class="_ _f"> </span>a<span class="_ _f"> </span>variable<span class="_ _a"> </span>by<span class="_ _a"> </span>one<span class="_ _f"> </span>unit</div><div class="t m0 x6 hd y1a0 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y1a1 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="ffc fc6">*<span class="_ _8"> </span><span class="fc0">ptr;</span></span></div><div class="t m0 x7 hd y1a2 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _15"> </span><span class="ffc fc0">pos;</span></div><div class="t m0 x7 hf y1a3 ffc fs8 fc0 sc0 ls0 ws0">A<span class="fc6">&amp;<span class="_ _8"> </span><span class="ff5 fc7">operator</span>++</span>()<span class="_ _8"> </span>{<span class="_ _3f"> </span><span class="ffb fc3">//<span class="_ _8"> </span><span class="ff10">Prefix<span class="_ _8"> </span></span>notation<span class="_ _c"> </span>(++var):</span></div><div class="t m0 x20 hf y1a4 ffc fs8 fc6 sc0 ls0 ws0">++<span class="fc0">ptr;<span class="_ _40"> </span><span class="ffb fc3">//<span class="_ _15"> </span>returns<span class="_ _8"> </span>the<span class="_ _8"> </span>new<span class="_ _8"> </span><span class="ff10">copy<span class="_ _8"> </span></span>of<span class="_ _8"> </span>the<span class="_ _8"> </span>object<span class="_ _c"> </span><span class="ff10">b<span class="_ _3"></span>y-reference</span></span></span></div><div class="t m0 x20 hd y1a5 ffc fs8 fc6 sc0 ls0 ws0">++<span class="fc0">pos;</span></div><div class="t m0 x20 hd y1a6 ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc6">*</span>this<span class="ffc fc0">;</span></div><div class="t m0 x7 hd y1a7 ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x7 hf y1a8 ffc fs8 fc0 sc0 ls0 ws0">A<span class="_ _8"> </span><span class="ff5 fc7">operator</span><span class="fc6">++</span>(<span class="ff5 fc4">int<span class="_ _8"> </span></span>a)<span class="_ _c"> </span>{<span class="_ _1"> </span><span class="ffb fc3">//<span class="_ _c"> </span><span class="ff10">P<span class="_ _3"></span>ostfix<span class="_ _14"> </span>notation<span class="_ _8"> </span><span class="ffb">(var++):</span></span></span></div><div class="t m0 x20 hf y1a9 ffc fs8 fc0 sc0 ls0 ws0">A<span class="_ _8"> </span>tmp<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span>*<span class="ff5 fc7">this</span></span>;<span class="_ _22"> </span><span class="ffb fc3">//<span class="_ _15"> </span>returns<span class="_ _8"> </span>the<span class="_ _8"> </span><span class="ff10">old<span class="_ _8"> </span></span>copy<span class="_ _c"> </span>of<span class="_ _e"> </span>the<span class="_ _c"> </span>object<span class="_ _e"> </span><span class="ff10">by-value</span></span></div><div class="t m0 x20 hd y1aa ffc fs8 fc6 sc0 ls0 ws0">++<span class="fc0">ptr;</span></div><div class="t m0 x20 hd y1ab ffc fs8 fc6 sc0 ls0 ws0">++<span class="fc0">pos;</span></div><div class="t m0 x20 hd y1ac ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc0">tmp;</span></div><div class="t m0 x7 hd y1ad ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 hd y1ae ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">47/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf34" class="pf w0 h0" data-page-no="34"><div class="pc pc34 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQlCMRSG0UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomF4AA23ifnTBD+NB83b3aHBAAAYdxv14UVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRW2tWAAAgjlKKSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAMzVMKO3TtPkwwAAvlNrndFrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAID/lFtrVgAAII5SiksqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAIZhjPaysAAG+P48UI/Nx2f8p5tezjM6Xeu0EAAAjhBcMIGgJSljRoAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Assignment<span class="_ _e"> </span>Op<span class="_ _b"></span>erator<span class="_ _7"> </span><span class="ff5">operator=<span class="_ _41"> </span></span>1/3</div><div class="t m0 x1 hc y19e ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _f"> </span><span class="ff1">assignment<span class="_ _7"> </span>op<span class="_ _b"></span>erato<span class="_ _3"></span>r<span class="_ _7"> </span><span class="ffd fc5">operator=<span class="_ _a"> </span></span><span class="ff4">is<span class="_ _f"> </span>used<span class="_ _f"> </span>to<span class="_ _f"> </span>copy<span class="_ _f"> </span>values<span class="_ _f"> </span>from<span class="_ _f"> </span>one<span class="_ _f"> </span>object<span class="_ _f"> </span>to</span></span></div><div class="t m0 x1 hc y19f ff4 fs7 fc0 sc0 ls0 ws0">another<span class="_ _f"> </span><span class="ff9">already<span class="_ _f"> </span>existing<span class="_ _8"> </span></span>object</div><div class="t m0 x6 he y1af ffb fs5 fcc sc0 ls0 ws0">#<span class="_ _27"> </span>include<span class="_ _6"> </span><span class="fc3">&lt;algorithm&gt;<span class="_ _42"> </span>//std::fill,<span class="_ _7"> </span>std::copy</span></div><div class="t m0 x6 he y1b0 ff5 fs5 fc7 sc0 ls0 ws0">struct<span class="_ _7"> </span><span class="fc5">Array<span class="_ _e"> </span><span class="fff fc0">{</span></span></div><div class="t m0 x14 he y1b1 ff5 fs5 fc4 sc0 ls0 ws0">char<span class="fff fc6">*<span class="_ _7"> </span><span class="fc0">array;</span></span></div><div class="t m0 x14 he y1b2 ff5 fs5 fc4 sc0 ls0 ws0">int<span class="_ _24"> </span><span class="fff fc0">size;</span></div><div class="t m0 x14 he y1b3 fff fs5 fc0 sc0 ls0 ws0">Array(<span class="ff5 fc4">int<span class="_ _7"> </span></span>size1,<span class="_ _e"> </span><span class="ff5 fc4">char<span class="_ _e"> </span></span>value)<span class="_ _7"> </span><span class="fc6">:<span class="_ _e"> </span></span>size{size1}<span class="_ _e"> </span>{</div><div class="t m0 x20 he y1b4 fff fs5 fc0 sc0 ls0 ws0">array<span class="_ _7"> </span><span class="fc6">=<span class="_ _e"> </span><span class="ff5 fc7">new<span class="_ _e"> </span><span class="fc4">char</span></span></span>[size];</div><div class="t m0 x20 he y1b5 fff fs5 fc0 sc0 ls0 ws0">std<span class="fc6">::</span>fill(array,<span class="_ _7"> </span>array<span class="_ _e"> </span><span class="fc6">+<span class="_ _e"> </span></span>size,<span class="_ _7"> </span>value);</div><div class="t m0 x14 he y1b6 fff fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x14 he y1b7 ff14 fs5 fc0 sc0 ls0 ws0"><span class="fff">Array()<span class="_ _7"> </span>{<span class="_ _e"> </span><span class="ff5 fc7">delete</span>[]<span class="_ _e"> </span>array;<span class="_ _7"> </span>}</span></div><div class="t m0 x14 he y1b8 fff fs5 fc0 sc0 ls0 ws0">Array<span class="fc6">&amp;<span class="_ _7"> </span><span class="ff5 fc7">operator</span>=</span>(<span class="ff5 fc7">const<span class="_ _e"> </span></span>Array<span class="fc6">&amp;<span class="_ _e"> </span></span>x)<span class="_ _7"> </span>{<span class="_ _e"> </span>....<span class="_ _e"> </span>}<span class="_ _7"> </span><span class="ffb fc3">//<span class="_ _e"> </span>--&gt;<span class="_ _7"> </span>see<span class="_ _e"> </span>next<span class="_ _7"> </span>slide</span></div><div class="t m0 x6 he y1b9 fff fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 he y1ba fff fs5 fc0 sc0 ls0 ws0">Array<span class="_ _7"> </span>a{<span class="fc6">5</span>,<span class="_ _e"> </span><span class="ff1a fc8">&apos;<span class="fff">o</span>&apos;</span>};<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _7"> </span>[&quot;ooooo&quot;]</span></div><div class="t m0 x6 he y1bb fff fs5 fc0 sc0 ls0 ws0">Array<span class="_ _7"> </span>b{<span class="fc6">3</span>,<span class="_ _e"> </span><span class="ff1a fc8">&apos;<span class="fff">b</span>&apos;</span>};<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _7"> </span>[&quot;bbb&quot;]</span></div><div class="t m0 x6 he y1bc fff fs5 fc0 sc0 ls0 ws0">a<span class="_ _7"> </span><span class="fc6">=<span class="_ _e"> </span></span>b;<span class="_ _25"> </span><span class="ffb fc3">//<span class="_ _e"> </span>a<span class="_ _7"> </span>=<span class="_ _e"> </span>[&quot;bbb&quot;]<span class="_ _7"> </span>&lt;--<span class="_ _e"> </span>goal</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">48/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf35" class="pf w0 h0" data-page-no="35"><div class="pc pc35 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Assignment<span class="_ _e"> </span>Op<span class="_ _b"></span>erator<span class="_ _7"> </span><span class="ff5">operator=<span class="_ _41"> </span></span>2/3</div><div class="t m0 xd hc y1bd ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">First<span class="_ _f"> </span>option:</span></div><div class="t m0 x1e hd y1be ffc fs8 fc0 sc0 ls0 ws0">Array<span class="fc6">&amp;<span class="_ _8"> </span><span class="ff5 fc7">operator</span>=</span>(<span class="ff5 fc7">const<span class="_ _8"> </span></span>Array<span class="fc6">&amp;<span class="_ _c"> </span></span>x)<span class="_ _e"> </span>{</div><div class="t m0 x3 hd y1bf ff5 fs8 fc7 sc0 ls0 ws0">if<span class="_ _8"> </span><span class="ffc fc0">(</span>this<span class="_ _8"> </span><span class="ffc fc6">==<span class="_ _c"> </span>&amp;<span class="fc0">x)<span class="_ _1b"> </span><span class="ffb fc3">//<span class="_ _8"> </span>(1)<span class="_ _8"> </span>Check<span class="_ _c"> </span>for<span class="_ _e"> </span>self<span class="_ _c"> </span>assignment</span></span></span></div><div class="t m0 x28 hd y1c0 ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc6">*</span>this<span class="ffc fc0">;</span></div><div class="t m0 x3 hd y1c1 ff5 fs8 fc7 sc0 ls0 ws0">delete<span class="ffc fc0">[]<span class="_ _8"> </span>array;<span class="_ _2b"> </span><span class="ffb fc3">//<span class="_ _8"> </span>(2)<span class="_ _8"> </span>Release<span class="_ _8"> </span>class<span class="_ _c"> </span>resources</span></span></div><div class="t m0 x3 hd y1c2 ffc fs8 fc0 sc0 ls0 ws0">size<span class="_ _15"> </span><span class="fc6">=<span class="_ _8"> </span></span>x.size;<span class="_ _1b"> </span><span class="ffb fc3">//<span class="_ _c"> </span>(3)<span class="_ _e"> </span>Re-initialize<span class="_ _c"> </span>class<span class="_ _e"> </span>resources</span></div><div class="t m0 x3 hd y1c3 ffc fs8 fc0 sc0 ls0 ws0">array<span class="_ _8"> </span><span class="fc6">=<span class="_ _8"> </span><span class="ff5 fc7">new<span class="_ _c"> </span><span class="fc4">int</span></span></span>[x.size];</div><div class="t m0 x3 hd y1c4 ffc fs8 fc0 sc0 ls0 ws0">std<span class="fc6">::</span>copy(x.array,<span class="_ _8"> </span>x.array<span class="_ _8"> </span><span class="fc6">+<span class="_ _c"> </span></span>size,<span class="_ _e"> </span>array);<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>(4)<span class="_ _8"> </span>deep<span class="_ _c"> </span>copy</span></div><div class="t m0 x3 hd y1c5 ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc6">*</span>this<span class="ffc fc0">;</span></div><div class="t m0 x1e hd y1c6 ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y1c7 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">Second<span class="_ _f"> </span>option<span class="_ _f"> </span>(less<span class="_ _f"> </span>intuitive):</span></div><div class="t m0 x1e hd y1c8 ffc fs8 fc0 sc0 ls0 ws0">Array<span class="fc6">&amp;<span class="_ _8"> </span><span class="ff5 fc7">operator</span>=</span>(Array<span class="_ _8"> </span>x)<span class="_ _c"> </span>{<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _c"> </span>pass<span class="_ _e"> </span>by-value</span></div><div class="t m0 x3 hd y1c9 ffc fs8 fc0 sc0 ls0 ws0">swap(<span class="fc6">*<span class="ff5 fc7">this</span></span>,<span class="_ _8"> </span>x);<span class="_ _43"> </span><span class="ffb fc3">//<span class="_ _8"> </span>now<span class="_ _8"> </span>we<span class="_ _c"> </span>need<span class="_ _e"> </span>a<span class="_ _c"> </span>swap<span class="_ _e"> </span>function<span class="_ _8"> </span>for<span class="_ _c"> </span>A</span></div><div class="t m0 x3 hd y1ca ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc6">*</span>this<span class="ffc fc0">;<span class="_ _44"> </span><span class="ffb fc3">//<span class="_ _8"> </span>x<span class="_ _8"> </span>is<span class="_ _c"> </span>destroyed<span class="_ _e"> </span>at<span class="_ _c"> </span>the<span class="_ _e"> </span>end</span></span></div><div class="t m0 x1e hd y1cb ffc fs8 fc0 sc0 ls0 ws0">}<span class="_ _32"> </span><span class="ffb fc3">//<span class="_ _8"> </span>--&gt;<span class="_ _8"> </span>see<span class="_ _8"> </span>next<span class="_ _c"> </span>slide</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">49/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf36" class="pf w0 h0" data-page-no="36"><div class="pc pc36 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Assignment<span class="_ _e"> </span>Op<span class="_ _b"></span>erator<span class="_ _7"> </span><span class="ff5">operator=</span></div><div class="t m0 x29 h16 y193 ff6 fs5 fc1 sc0 ls0 ws0"></div><div class="t m0 x2a h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">3/3</div><div class="t m0 x6 hc y98 ff5 fs7 fc0 sc0 ls0 ws0">swap<span class="_ _18"> </span><span class="ff4">method:</span></div><div class="t m0 x6 hd yd5 ff5 fs8 fc7 sc0 ls0 ws0">friend<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">swap<span class="fc0">(A<span class="fc6">&amp;<span class="_ _c"> </span></span>x,<span class="_ _e"> </span>A<span class="fc6">&amp;<span class="_ _c"> </span></span>y)<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x7 hd yd6 ff5 fs8 fc7 sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ffc fc0">std<span class="fc6">::</span>swap;</span></div><div class="t m0 x7 hd yd7 ffc fs8 fc0 sc0 ls0 ws0">swap(x.size,<span class="_ _15"> </span>y.size);</div><div class="t m0 x7 hd y1cc ffc fs8 fc0 sc0 ls0 ws0">swap(x.array,<span class="_ _8"> </span>y.array);</div><div class="t m0 x6 hd yd8 ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 xd hc y1cd ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1">why<span class="_ _7"> </span>using<span class="_ _18"> </span><span class="ff5">std::swap<span class="_ _a"> </span></span>?<span class="_ _8"> </span><span class="ff4">if<span class="_ _18"> </span><span class="ffd">swap(x,<span class="_ _6"> </span>y)<span class="_ _18"> </span></span>finds<span class="_ _f"> </span>a<span class="_ _f"> </span>b<span class="_ _b"></span>etter<span class="_ _f"> </span>match,<span class="_ _f"> </span>it<span class="_ _f"> </span>will<span class="_ _f"> </span>use<span class="_ _f"> </span>that</span></span></div><div class="t m0 x7 hc y1ce ff4 fs7 fc0 sc0 ls0 ws0">instead<span class="_ _f"> </span>of<span class="_ _18"> </span><span class="ffd">std::swap</span></div><div class="t m0 xd hc y1cf ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1">why<span class="_ _18"> </span><span class="ff5">friend<span class="_ _a"> </span></span>?<span class="_ _8"> </span><span class="ff4">it<span class="_ _f"> </span>allows<span class="_ _a"> </span>the<span class="_ _f"> </span>function<span class="_ _f"> </span>to<span class="_ _f"> </span>b<span class="_ _b"></span>e<span class="_ _f"> </span>used<span class="_ _7"> </span>from<span class="_ _a"> </span>outside<span class="_ _f"> </span>the<span class="_ _f"> </span>structure/class</span></span></div><div class="t m0 x7 hc y1d0 ff4 fs7 fc0 sc0 ls0 ws0">scop<span class="_ _b"></span>e</div><div class="t m0 xd hd y1d1 ffc fs8 fce sc0 ls0 ws0">stackoverflow.com/questions/3279543</div><div class="t m0 xd hd y1d2 ffc fs8 fce sc0 ls0 ws0">stackoverflow.com/questions/5695548</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">50/63</div><a class="l" href="stackoverflow.com/questions/3279543"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:32.461500px;width:166.750000px;height:11.656000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="stackoverflow.com/questions/5695548"><div class="d m1" style="border-style:none;position:absolute;left:53.104500px;bottom:10.875000px;width:166.750000px;height:12.000000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf37" class="pf w0 h0" data-page-no="37"><div class="pc pc37 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdElEQVR42u3YsQkCMRiG4YtcsArOIFZOIGItuJlLOI6FQ7iB1ZHKNLFzAG3+455ngvClefnT7nAaAAAgjOfjvrICAADRiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAL5Sa80KAADEkXN2SQUAIByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAACzHO6K21Vh8GAPCbUsqMXuuSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAsU2qtWQEAgDhyzi6pAACEI1IBABCpAAAgUgEAEKkAAPCvcbpurQAABPE634zA/nhJabPu03sYeu8GAQAghA+FsBoCM37YgAAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Stream<span class="_ _e"> </span>Op<span class="_ _b"></span>erator<span class="_ _7"> </span><span class="ff5">operator&lt;&lt;</span></div><div class="t m0 x1 hc y98 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _f"> </span><span class="ff1">stream<span class="_ _7"> </span>op<span class="_ _b"></span>eration<span class="_ _f"> </span><span class="ffd fc5">operator&lt;&lt;<span class="_ _f"> </span></span></span>can<span class="_ _f"> </span>b<span class="_ _b"></span>e<span class="_ _f"> </span>overloaded<span class="_ _f"> </span>to<span class="_ _f"> </span>p<span class="_ _b"></span>erform<span class="_ _a"> </span>input<span class="_ _f"> </span>and<span class="_ _f"> </span>output</div><div class="t m0 x1 hc y99 ff4 fs7 fc0 sc0 ls0 ws0">fo<span class="_ _3"></span>r<span class="_ _f"> </span>user-defined<span class="_ _f"> </span>types</div><div class="t m0 x6 hd y15d ffb fs8 fcc sc0 ls0 ws0">#<span class="_ _27"> </span>include<span class="_ _16"> </span><span class="fc3">&lt;iostream&gt;</span></div><div class="t m0 x6 hd y15e ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">Point<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y15f ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">x,<span class="_ _8"> </span>y;</span></div><div class="t m0 x7 hd y161 ff5 fs8 fc7 sc0 ls0 ws0">friend<span class="_ _8"> </span><span class="ffc fc0">std<span class="fc6">::</span>ostream<span class="fc6">&amp;<span class="_ _8"> </span></span></span>operator<span class="ffc fc6">&lt;&lt;<span class="fc0">(std</span>::<span class="fc0">ostream</span>&amp;<span class="_ _c"> </span><span class="fc0">stream,</span></span></div><div class="t m0 x13 hd y1d3 ff5 fs8 fc7 sc0 ls0 ws0">const<span class="_ _8"> </span><span class="ffc fc0">Point<span class="fc6">&amp;<span class="_ _15"> </span></span>point)<span class="_ _8"> </span>{</span></div><div class="t m0 x20 hd y162 ffc fs8 fc0 sc0 ls0 ws0">stream<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span><span class="fc8">&quot;(&quot;<span class="_ _c"> </span></span>&lt;&lt;<span class="_ _e"> </span></span>point.x<span class="_ _c"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span><span class="fc8">&quot;,&quot;<span class="_ _8"> </span></span>&lt;&lt;<span class="_ _c"> </span></span>point.y<span class="_ _e"> </span><span class="fc6">&lt;&lt;<span class="_ _c"> </span><span class="fc8">&quot;)&quot;</span></span>;</div><div class="t m0 x20 hd y163 ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc0">stream;</span></div><div class="t m0 x7 hd y164 ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x7 hd y165 ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>operator&lt;&lt;<span class="_ _8"> </span>is<span class="_ _c"> </span>a<span class="_ _e"> </span>member<span class="_ _c"> </span>of<span class="_ _e"> </span>std::ostream<span class="_ _8"> </span>-&gt;<span class="_ _c"> </span>need<span class="_ _e"> </span>friend</div><div class="t m0 x6 hd y166 ffc fs8 fc0 sc0 ls0 ws0">};<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span>implementation<span class="_ _8"> </span>and<span class="_ _8"> </span>definition<span class="_ _c"> </span>can<span class="_ _e"> </span>be<span class="_ _c"> </span>splitted<span class="_ _e"> </span>(not<span class="_ _8"> </span>suggested<span class="_ _c"> </span>for<span class="_ _e"> </span>operator&lt;&lt;)</span></div><div class="t m0 x6 hd y1d4 ffc fs8 fc0 sc0 ls0 ws0">Point<span class="_ _8"> </span>point{<span class="fc6">1</span>,<span class="_ _8"> </span><span class="fc6">2</span>};</div><div class="t m0 x6 hd y1d5 ffc fs8 fc0 sc0 ls0 ws0">std<span class="fc6">::</span>cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span></span>point;<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span>print<span class="_ _c"> </span>&quot;(1,<span class="_ _e"> </span>2)&quot;</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">51/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf38" class="pf w0 h0" data-page-no="38"><div class="pc pc38 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIlUlEQVR42u3ZMU7DQBCGUW/kUSqLM6BU1BQRSg1CuRiX4C4poOAGaXIDqsgSEdOYjp5UY/PeCdb/Np/WbbPddQAAUMbp431lBQAAqhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAD8aplpBQAA6ogIL6kAAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAlfUmWIyvy+X+ab/Urzu+HVwxAPwfLTOtAABAHRHhdz8AAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAPijfkZnHcfRhQEAXGcYhhmd1ksqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAupaZVgAAoI6I8JIKAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAANX155dbKwAAc/T5+GqERbp7eG7tZj2dv7tumiaDAABQwg8OjiMA9Xa/6wAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Op<span class="_ _b"></span>erato<span class="_ _3"></span>rs<span class="_ _e"> </span>Precedence</div><div class="t m0 x1 hc y98 ff4 fs7 fc0 sc0 ls0 ws0">Op<span class="_ _b"></span>erato<span class="_ _3"></span>rs<span class="_ _f"> </span>preserve<span class="_ _a"> </span><span class="ff1">precedence<span class="_ _a"> </span></span>and<span class="_ _f"> </span><span class="ff1">short-circuit<span class="_ _a"> </span></span>properties</div><div class="t m0 x6 hd yd5 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">MyInt<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd yd6 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">x;</span></div><div class="t m0 x7 hd y1cc ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="fc7">operator<span class="ffc fc6">ˆ<span class="fc0">(</span></span></span>int<span class="_ _8"> </span><span class="ffc fc0">exp)<span class="_ _c"> </span>{<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _c"> </span>exponential</span></span></div><div class="t m0 x20 hd yd8 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">ret<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span>1</span>;</span></div><div class="t m0 x20 hd yd9 ff5 fs8 fc7 sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ffc fc0">(</span><span class="fc4">int<span class="_ _8"> </span><span class="ffc fc0">i<span class="_ _c"> </span><span class="fc6">=<span class="_ _e"> </span>0</span>;<span class="_ _c"> </span>i<span class="_ _e"> </span><span class="fc6">&lt;<span class="_ _8"> </span></span>exp;<span class="_ _c"> </span>i<span class="fc6">++</span>)</span></span></div><div class="t m0 x1c hd yda ffc fs8 fc0 sc0 ls0 ws0">ret<span class="_ _8"> </span><span class="fc6">*=<span class="_ _8"> </span></span>x;</div><div class="t m0 x20 hd y1d6 ff5 fs8 fc7 sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ffc fc0">ret;</span></div><div class="t m0 x7 hd ydb ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 hd ydc ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd ydd ffc fs8 fc0 sc0 ls0 ws0">MyInt<span class="_ _8"> </span>x{<span class="fc6">3</span>};</div><div class="t m0 x6 hd y1d7 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _13"> </span><span class="ffc fc0">y<span class="_ _8"> </span><span class="fc6">=<span class="_ _8"> </span></span>x<span class="fc6">ˆ2</span>;</span></div><div class="t m0 x6 hd yde ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span></span>y;<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span>9</span></div><div class="t m0 x6 hd ydf ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _13"> </span><span class="ffc fc0">z<span class="_ _8"> </span><span class="fc6">=<span class="_ _8"> </span></span>x<span class="fc6">ˆ2<span class="_ _c"> </span>+<span class="_ _e"> </span>2</span>;</span></div><div class="t m0 x6 hd ye0 ffc fs8 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc6">&lt;&lt;<span class="_ _8"> </span></span>z;<span class="_ _15"> </span><span class="ffb fc3">//<span class="_ _8"> </span>81<span class="_ _c"> </span>!!!</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">52/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf39" class="pf w0 h0" data-page-no="39"><div class="pc pc39 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIuUlEQVR42u3ZoU0EQRiG4Ruyf1AbaiCoq4AQgjhBgqSXKwJ1HVAEHSBA0AGGDlCXUfxmcQgEIQsJM8vzVDD7jXkzW05Oz1cAANCMl6fHAysAANAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwIeSmVYAAKAdEeElFQCA5ohUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAXxpMALAY64vNwr7o+eHetcL/VDLTCgAAtCMi/O4HAKA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAH7Z0NFZa60uDABgnnEcOzqtl1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAACYazABP3e92xnh++62WyMAwNdKZvZy1lqrCwMAmGccx16OGhF+9wMA0ByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgDQkZKZVgAAoB0R4SUVAIDmiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA+GTY3xxbAQBYttfLWyN0ZH12VcrR4bR/W62maTIIAABNeAckXij+O3t0WAAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Bina<span class="_ _3"></span>ry<span class="_ _e"> </span>Op<span class="_ _b"></span>erators<span class="_ _7"> </span>Note</div><div class="t m0 x1 hc y98 ff1 fs7 fc0 sc0 ls0 ws0">Bina<span class="_ _3"></span>ry<span class="_ _7"> </span>op<span class="_ _b"></span>erators<span class="_ _f"> </span>should<span class="_ _7"> </span>b<span class="_ _b"></span>e<span class="_ _7"> </span>implemented<span class="_ _7"> </span>as<span class="_ _7"> </span><span class="ff5">friend<span class="_ _7"> </span></span>metho<span class="_ _b"></span>ds</div><div class="t m0 x6 hd yd5 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">A<span class="_ _8"> </span><span class="ffc fc0">{};<span class="_ _c"> </span></span></span>struct<span class="_ _e"> </span><span class="fc5">C<span class="_ _c"> </span><span class="ffc fc0">{};</span></span></div><div class="t m0 x6 hd yd7 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">B<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">A<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x7 hd y1cc ff5 fs8 fc4 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="fc7">operator<span class="ffc fc6">==<span class="fc0">(</span></span>const<span class="_ _8"> </span><span class="ffc fc0">A<span class="fc6">&amp;<span class="_ _c"> </span></span>x)<span class="_ _e"> </span>{<span class="_ _c"> </span></span>return<span class="_ _e"> </span><span class="ffc">true<span class="fc0">;<span class="_ _8"> </span>}</span></span></span></div><div class="t m0 x6 hd yd8 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd yd9 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">D<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">C<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x7 hd yda ff5 fs8 fc7 sc0 ls0 ws0">friend<span class="_ _8"> </span><span class="fc4">bool<span class="_ _8"> </span></span>operator<span class="ffc fc6">==<span class="fc0">(</span></span>const<span class="_ _c"> </span><span class="ffc fc0">C<span class="fc6">&amp;<span class="_ _e"> </span></span>x,<span class="_ _c"> </span></span>const<span class="_ _e"> </span><span class="ffc fc0">C<span class="fc6">&amp;<span class="_ _8"> </span></span>y)<span class="_ _c"> </span>{<span class="_ _e"> </span></span>return<span class="_ _c"> </span><span class="ffc">true<span class="fc0">;<span class="_ _e"> </span>}<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>inline</span></span></span></div><div class="t m0 x6 hd y1d6 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd ydb ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>bool<span class="_ _8"> </span>operator==(const<span class="_ _c"> </span>C&amp;<span class="_ _e"> </span>x,<span class="_ _c"> </span>const<span class="_ _e"> </span>C&amp;<span class="_ _8"> </span>y)<span class="_ _c"> </span>{<span class="_ _e"> </span>return<span class="_ _c"> </span>true;<span class="_ _e"> </span>}<span class="_ _15"> </span>//<span class="_ _8"> </span>out-of-line</div><div class="t m0 x6 hd ydd ffc fs8 fc0 sc0 ls0 ws0">A<span class="_ _8"> </span>a;<span class="_ _15"> </span>B<span class="_ _8"> </span>b;<span class="_ _15"> </span>C<span class="_ _8"> </span>c;<span class="_ _8"> </span>D<span class="_ _c"> </span>d;</div><div class="t m0 x6 hd y1d7 ffc fs8 fc0 sc0 ls0 ws0">b<span class="_ _8"> </span><span class="fc6">==<span class="_ _8"> </span></span>a;<span class="_ _12"> </span><span class="ffb fc3">//<span class="_ _8"> </span>ok</span></div><div class="t m0 x6 hf yde ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>a<span class="_ _8"> </span>==<span class="_ _c"> </span>b;<span class="_ _e"> </span>//<span class="_ _c"> </span><span class="ff10">compile<span class="_ _14"> </span>erro<span class="_ _3"></span>r<span class="_ _c"> </span><span class="ffb">//<span class="_ _e"> </span>&quot;A&quot;<span class="_ _8"> </span>does<span class="_ _c"> </span>not<span class="_ _e"> </span>have<span class="_ _c"> </span>==<span class="_ _e"> </span>operator</span></span></div><div class="t m0 x6 hd y1d8 ffc fs8 fc0 sc0 ls0 ws0">c<span class="_ _8"> </span><span class="fc6">==<span class="_ _8"> </span></span>d;<span class="_ _12"> </span><span class="ffb fc3">//<span class="_ _8"> </span>ok,<span class="_ _8"> </span>use<span class="_ _c"> </span>operator==(const<span class="_ _e"> </span>C<span class="ffe">&amp;</span>,<span class="_ _c"> </span>const<span class="_ _e"> </span>C<span class="ffe">&amp;</span>)</span></div><div class="t m0 x6 hd ye0 ffc fs8 fc0 sc0 ls0 ws0">d<span class="_ _8"> </span><span class="fc6">==<span class="_ _8"> </span></span>c;<span class="_ _12"> </span><span class="ffb fc3">//<span class="_ _8"> </span>ok,<span class="_ _8"> </span>use<span class="_ _c"> </span>operator==(const<span class="_ _e"> </span>C<span class="ffe">&amp;</span>,<span class="_ _c"> </span>const<span class="_ _e"> </span>C<span class="ffe">&amp;</span>)</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">53/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3a" class="pf w0 h0" data-page-no="3a"><div class="pc pc3a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xc h2 y11d ff1 fs0 fc0 sc0 ls0 ws0">C++<span class="_ _1"> </span>Object<span class="_ _1"> </span>La<span class="_ _5"></span>y<span class="_ _3"></span>out</div><div class="t m0 xc h12 y1d9 ff6 fs1 fc0 sc0 ls0 ws0"></div><a class="l" href="#pf3a" data-dest-detail='[58,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:224.427000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3a" data-dest-detail='[58,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:180.099000px;width:22.006000px;height:25.291000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3b" class="pf w0 h0" data-page-no="3b"><div class="pc pc3b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI10lEQVR42u3ZsU3DQBiG4RzyL6qIGRCVJ0AIpUiBlBUomIcl2ICCESIUCjZIwwZUUQrC35jOHY2FlLvwPBOcvnPx6lyurm9nAABQjY/3tzMrAABQG5EKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMCoZKYVAACoR0R4SQUAoDoiFQAAkQoAACIVAIDmdA2dtV8sXRgAwDTbzbqh03pJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACnrWRmK2fd7/cuDABgmvl83spRI8JLKgAA1RGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD4TclMKwAAUI+I8JIKAEB1RCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCAHBSOhOM+sXSCKPtZm0EAOBYSmZaAQCAekSE3/0AAFRHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAwF/pWjlov1j+h/vYbtY+SgCAkplWAACgHhHhdz8AANURqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBAGhV18pBvw6H1f2DC4O2vL48GwGACUpmWgEAgHpEhN/9AABUR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgOPqdo+XVgAAGH3ePRnhuPqbVSkX58PuezYbhsEgAABU4Qe4yTT4/yupDwAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Aggregate<span class="_ _45"> </span>1/3</div><div class="t m0 x6 hc y8a ff1 fs7 fc1 sc0 ls0 ws0">Aggregate</div><div class="t m0 x6 hc y1da ff4 fs7 fc0 sc0 ls0 ws0">An<span class="_ _f"> </span><span class="ff1">aggregate<span class="_ _f"> </span></span>is<span class="_ _f"> </span>a<span class="_ _f"> </span>t<span class="_ _3"></span>yp<span class="_ _b"></span>e<span class="_ _f"> </span>which<span class="_ _f"> </span>supp<span class="_ _0"></span>o<span class="_ _3"></span>rts<span class="_ _a"> </span><span class="ff9">aggregate<span class="_ _7"> </span>initialization<span class="_ _f"> </span></span>(fo<span class="_ _3"></span>rm<span class="_ _f"> </span>of</div><div class="t m0 x6 hc y1db ff4 fs7 fc0 sc0 ls0 ws0">list-initialization)<span class="_ _f"> </span>through<span class="_ _f"> </span>curly<span class="_ _f"> </span>b<span class="_ _3"></span>races<span class="_ _f"> </span>syntax<span class="_ _7"> </span><span class="ff18">{}</span></div><div class="t m0 x1 hc y1dc ff4 fs7 fc0 sc0 ls0 ws0">An<span class="_ _f"> </span>aggregate<span class="_ _f"> </span>is<span class="_ _f"> </span>an<span class="_ _f"> </span><span class="ff9">a<span class="_ _3"></span>rray<span class="_ _8"> </span><span class="ff4">or<span class="_ _a"> </span>a<span class="_ _f"> </span></span>class<span class="_ _8"> </span><span class="ff4">with</span></span></div><div class="t m0 xd hc y1dd ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span>user-p<span class="_ _3"></span>rovided<span class="_ _f"> </span>constructors<span class="_ _a"> </span>(do<span class="_ _f"> </span>not<span class="_ _f"> </span>include<span class="_ _7"> </span><span class="ff9">defaulted<span class="_ _e"> </span></span>constructors)</span></div><div class="t m0 xd hc y1de ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span>p<span class="_ _3"></span>rivate/protected<span class="_ _a"> </span>non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _0"></span>ers</span></div><div class="t m0 xd hc y1df ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span>virtual<span class="_ _f"> </span>functions</span></div><div class="t m0 x2b hc y1e0 ff4 fs7 fc0 sc0 ls0 ws0">*<span class="_ _6"> </span>No<span class="_ _f"> </span>base<span class="_ _f"> </span>classes<span class="_ _f"> </span>(until<span class="_ _f"> </span><span class="fcd">C++17</span>)</div><div class="t m0 x2b hc y1e1 ff4 fs7 fc0 sc0 ls0 ws0">*<span class="_ _6"> </span>No<span class="_ _f"> </span><span class="ff9">b<span class="_ _3"></span>race-or-equal-initializers<span class="_ _e"> </span><span class="ff4">fo<span class="_ _3"></span>r<span class="_ _f"> </span>non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _b"></span>ers<span class="_ _7"> </span>(until<span class="_ _a"> </span><span class="fcd">C++14</span>)</span></span></div><div class="t m0 x1 hc y1e2 ff4 fs7 fc0 sc0 ls0 ws0">It<span class="_ _f"> </span>allo<span class="_ _3"></span>ws:</div><div class="t m0 xd hc y1e3 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">Non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _b"></span>ers/standard<span class="_ _a"> </span>functions</span></div><div class="t m0 xd hc y1e4 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">Static<span class="_ _f"> </span>data/functions<span class="_ _f"> </span>memb<span class="_ _b"></span>ers</span></div><div class="t m0 xd hd y1e5 ffc fs8 fce sc0 ls0 ws0">stackoverflow.com/questions/4178175</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">54/63</div><a class="l" href="stackoverflow.com/questions/4178175"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:-2.029500px;width:166.750000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWAVnECsnELEW3MwlHMfCIdzA6rjKNLFzgAPhP3yeCcKX5uXPu8MpAQBAGM/HfWUFAACiEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHzl1poVAACIo5TikgoAQDgiFQCAcIYFvXWaJh8GADBPrXVBr3VJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAILDcWrMCAABxlFJcUgEACEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDwd4bxurUCAMAMr/PNCL+wP15y3qz7+E6p924QAABC+ACyCBoCe3i6RgAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Aggregate<span class="_ _e"> </span>-<span class="_ _e"> </span>Examples<span class="_ _46"> </span>2/3</div><div class="t m0 x6 he y1e6 ff5 fs5 fc7 sc0 ls0 ws0">struct<span class="_ _7"> </span><span class="fc5">NotAggregate1<span class="_ _e"> </span><span class="fff fc0">{</span></span></div><div class="t m0 x14 he y1e7 fff fs5 fc0 sc0 ls0 ws0">NotAggregate1();<span class="_ _28"> </span><span class="ffb fc3">//<span class="_ _7"> </span>No<span class="_ _7"> </span>constructors</span></div><div class="t m0 x14 he y1e8 ff5 fs5 fc7 sc0 ls0 ws0">virtual<span class="_ _7"> </span><span class="fc4">void<span class="_ _e"> </span><span class="fff fc5">f<span class="fc0">();<span class="_ _26"> </span><span class="ffb fc3">//<span class="_ _7"> </span>No<span class="_ _7"> </span>virtual<span class="_ _e"> </span>functions</span></span></span></span></div><div class="t m0 x6 he y1e9 fff fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 he y1ea ff5 fs5 fc7 sc0 ls0 ws0">class<span class="_ _7"> </span><span class="fc5">NotAggregate2<span class="_ _e"> </span><span class="fff fc6">:<span class="_ _e"> </span><span class="fc0">NotAggregate1<span class="_ _7"> </span>{<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _7"> </span>No<span class="_ _e"> </span>base<span class="_ _7"> </span>class</span></span></span></span></div><div class="t m0 x14 he y1eb ff5 fs5 fc4 sc0 ls0 ws0">int<span class="_ _7"> </span><span class="fff fc0">x;<span class="_ _47"> </span><span class="ffb fc3">//<span class="_ _7"> </span>x<span class="_ _e"> </span>is<span class="_ _7"> </span>private</span></span></div><div class="t m0 x6 he y1ec fff fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 he y1ed ff5 fs5 fc7 sc0 ls0 ws0">struct<span class="_ _7"> </span><span class="fc5">Aggregate1<span class="_ _e"> </span><span class="fff fc0">{</span></span></div><div class="t m0 x14 he y1ee ff5 fs5 fc4 sc0 ls0 ws0">int<span class="_ _7"> </span><span class="fff fc0">x;</span></div><div class="t m0 x14 he y1ef ff5 fs5 fc4 sc0 ls0 ws0">int<span class="_ _7"> </span><span class="fff fc0">y[<span class="fc6">3</span>];</span></div><div class="t m0 x14 he y1f0 ff5 fs5 fc4 sc0 ls0 ws0">int<span class="_ _7"> </span><span class="fff fc0">z<span class="_ _e"> </span>{<span class="_ _e"> </span><span class="fc6">3<span class="_ _7"> </span></span>};<span class="_ _48"> </span><span class="ffb fc3">//<span class="_ _7"> </span>only<span class="_ _e"> </span>C++14</span></span></div><div class="t m0 x6 he y1f1 fff fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 he y1f2 ff5 fs5 fc7 sc0 ls0 ws0">struct<span class="_ _7"> </span><span class="fc5">Aggregate2<span class="_ _e"> </span><span class="fff fc0">{</span></span></div><div class="t m0 x14 he y1f3 fff fs5 fc0 sc0 ls0 ws0">Aggregate1()<span class="_ _7"> </span><span class="fc6">=<span class="_ _e"> </span><span class="ff5 fc7">default</span></span>;<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _7"> </span>ok,<span class="_ _e"> </span>defaulted<span class="_ _7"> </span>constructor</span></div><div class="t m0 x14 he y1f4 fff fs5 fc0 sc0 ls0 ws0">NotAggregate2<span class="_ _7"> </span>x;<span class="_ _49"> </span><span class="ffb fc3">//<span class="_ _7"> </span>ok,<span class="_ _e"> </span>public<span class="_ _7"> </span>member</span></div><div class="t m0 x14 he y1f5 fff fs5 fc0 sc0 ls0 ws0">Aggregate2<span class="fc6">&amp;<span class="_ _7"> </span><span class="ff5 fc7">operator</span>=</span>(<span class="ff5 fc7">const</span><span class="fc6">&amp;<span class="_ _e"> </span></span>Aggregate2<span class="_ _e"> </span>obj);<span class="_ _7"> </span><span class="ffb fc3">//<span class="_ _e"> </span>ok</span></div><div class="t m0 x6 he y1f6 ff5 fs5 fc7 sc0 ls0 ws0">private<span class="fff fc6">:<span class="_ _4a"> </span><span class="ffb fc3">//<span class="_ _7"> </span>copy-assignment</span></span></div><div class="t m0 x14 he y1f7 ff5 fs5 fc4 sc0 ls0 ws0">void<span class="_ _7"> </span><span class="fff fc0">f()<span class="_ _e"> </span>{}<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _7"> </span>ok,<span class="_ _e"> </span>private<span class="_ _7"> </span>function<span class="_ _e"> </span>(no<span class="_ _7"> </span>data<span class="_ _e"> </span>member)</span></span></div><div class="t m0 x6 he y1f8 fff fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">55/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3d" class="pf w0 h0" data-page-no="3d"><div class="pc pc3d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWJnLYLy3/E8E4QvzcufN7tDAgCAMO6368IKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHjLtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAOaum9Bbx3H0YQAA3+n7fkKvdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkmgAAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAOD/cq3VCgAAxFFKcUkFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAwI91wXlsBAOCnHseLET633Z9yXi3b8EyptWYQAABCeAG3cRoCNH0XmQAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Aggregate<span class="_ _e"> </span>-<span class="_ _e"> </span>Examples<span class="_ _46"> </span>3/3</div><div class="t m0 x6 hd y51 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">Aggregate1<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y52 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">x;</span></div><div class="t m0 x7 hd y53 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">Aggregate2<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x20 hd y11c ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">a;</span></div><div class="t m0 x20 hd y54 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">b[<span class="fc6">3</span>];</span></div><div class="t m0 x7 hd y55 ffc fs8 fc0 sc0 ls0 ws0">}<span class="_ _8"> </span>y;</div><div class="t m0 x6 hd y56 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y57 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc5">main<span class="fc0">()<span class="_ _8"> </span>{</span></span></div><div class="t m0 x7 hd y5e ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">array1[<span class="fc6">3</span>]<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span></span>{<span class="_ _e"> </span><span class="fc6">1</span>,<span class="_ _c"> </span><span class="fc6">2</span>,<span class="_ _e"> </span><span class="fc6">3<span class="_ _8"> </span></span>};</span></div><div class="t m0 x7 hd y58 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">array2[<span class="fc6">3</span>]<span class="_ _13"> </span>{<span class="_ _8"> </span><span class="fc6">1</span>,<span class="_ _c"> </span><span class="fc6">2</span>,<span class="_ _e"> </span><span class="fc6">3<span class="_ _c"> </span></span>};</span></div><div class="t m0 x7 hd y59 ffc fs8 fc0 sc0 ls0 ws0">Aggregate1<span class="_ _8"> </span>agg1<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span></span>{<span class="_ _e"> </span><span class="fc6">1</span>,<span class="_ _c"> </span>{<span class="_ _e"> </span><span class="fc6">2</span>,<span class="_ _8"> </span>{<span class="_ _c"> </span><span class="fc6">3</span>,<span class="_ _e"> </span><span class="fc6">4</span>,<span class="_ _c"> </span><span class="fc6">5</span>}<span class="_ _e"> </span>}<span class="_ _c"> </span>};</div><div class="t m0 x7 hd y5a ffc fs8 fc0 sc0 ls0 ws0">Aggregate1<span class="_ _8"> </span>agg2<span class="_ _13"> </span>{<span class="_ _8"> </span><span class="fc6">1</span>,<span class="_ _c"> </span>{<span class="_ _e"> </span><span class="fc6">2</span>,<span class="_ _c"> </span>{<span class="_ _e"> </span><span class="fc6">3</span>,<span class="_ _8"> </span><span class="fc6">4</span>,<span class="_ _c"> </span><span class="fc6">5</span>}<span class="_ _e"> </span>}<span class="_ _c"> </span>};</div><div class="t m0 x7 hd y5b ffc fs8 fc0 sc0 ls0 ws0">Aggregate1<span class="_ _8"> </span>agg3<span class="_ _8"> </span><span class="fc6">=<span class="_ _c"> </span></span>{<span class="_ _e"> </span><span class="fc6">1</span>,<span class="_ _c"> </span><span class="fc6">2</span>,<span class="_ _e"> </span><span class="fc6">3</span>,<span class="_ _8"> </span><span class="fc6">4</span>,<span class="_ _c"> </span><span class="fc6">5<span class="_ _e"> </span></span>};</div><div class="t m0 x6 hd y5f ffc fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">56/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3e" class="pf w0 h0" data-page-no="3e"><div class="pc pc3e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _d"></span>rivial<span class="_ _e"> </span>Class<span class="_ _4b"> </span>1/2</div><div class="t m0 x6 hc y8a ff1 fs7 fc1 sc0 ls0 ws0">T<span class="_ _5"></span>rivial<span class="_ _7"> </span>Class</div><div class="t m0 x6 hc y1da ff4 fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span><span class="ff1">T<span class="_ _5"></span>rivial<span class="_ _7"> </span>Class<span class="_ _f"> </span><span class="ff4">is<span class="_ _f"> </span>a<span class="_ _f"> </span>class<span class="_ _f"> </span><span class="ff9">trivial<span class="_ _f"> </span>cop<span class="_ _3"></span>yable<span class="_ _7"> </span><span class="ff4">(supp<span class="_ _b"></span>orts<span class="_ _a"> </span><span class="ffd">memcpy</span>)</span></span></span></span></div><div class="t m0 x1 hc y1f9 ff4 fs7 fc0 sc0 ls0 ws0">T<span class="_ _5"></span>rivial<span class="_ _f"> </span>copy<span class="_ _3"></span>able:</div><div class="t m0 xd hc y1fa ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span>user-p<span class="_ _3"></span>rovided<span class="_ _f"> </span>copy/move/default<span class="_ _a"> </span><span class="ff9">constructors<span class="_ _e"> </span></span>and<span class="_ _f"> </span><span class="ff9">destructor</span></span></div><div class="t m0 xd hc y1dd ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span>user-p<span class="_ _3"></span>rovided<span class="_ _f"> </span>copy/move<span class="_ _a"> </span><span class="ff9">assignment<span class="_ _8"> </span></span>op<span class="_ _b"></span>erators</span></div><div class="t m0 xd hc y1de ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span>virtual<span class="_ _f"> </span>functions<span class="_ _f"> </span>(standard<span class="_ _a"> </span>functions<span class="_ _f"> </span>allow<span class="_ _3"></span>ed)<span class="_ _f"> </span>o<span class="_ _3"></span>r<span class="_ _f"> </span>virtual<span class="_ _f"> </span>base<span class="_ _f"> </span>classes</span></div><div class="t m0 xd hc y1df ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span><span class="ff9">b<span class="_ _3"></span>race-or-equal-initializers<span class="_ _e"> </span><span class="ff4">fo<span class="_ _3"></span>r<span class="_ _f"> </span>non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _b"></span>ers</span></span></span></div><div class="t m0 xd hc y1e0 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">All<span class="_ _f"> </span>non-static<span class="_ _f"> </span>memb<span class="_ _b"></span>ers<span class="_ _f"> </span>are<span class="_ _a"> </span>trivial<span class="_ _f"> </span>(recursively<span class="_ _f"> </span>for<span class="_ _a"> </span>memb<span class="_ _b"></span>ers)</span></div><div class="t m0 x1 hc y1fb ff4 fs7 fc0 sc0 ls0 ws0">No<span class="_ _f"> </span>restrictions:</div><div class="t m0 x23 h6 y1fc ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">Other<span class="_ _a"> </span>user-declared<span class="_ _14"> </span>constructors<span class="_ _a"> </span>different<span class="_ _a"> </span>from<span class="_ _a"> </span>default</span></div><div class="t m0 x23 h6 y1fd ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">Static<span class="_ _a"> </span>data<span class="_ _a"> </span>memb<span class="_ _b"></span>ers</span></div><div class="t m0 x23 h6 y1fe ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">Protected/Private<span class="_ _a"> </span>memb<span class="_ _b"></span>ers</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">57/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf3f" class="pf w0 h0" data-page-no="3f"><div class="pc pc3f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdpYLVf8fzTJB8aV6Sd4dTAgCAMB7328oKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPjItVYrAAAQRynFTyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACxdN6OzTtPkwQAA/tP3/YxO6ycVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgC9yrdUKAADEUUrxkwoAQDgiFQAAkQoAAL9042VrBQCAOXqer4u81/445LxZt/GVUmvNQwMAEMIbmp4aAiek/zEAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _d"></span>rivial<span class="_ _e"> </span>Class<span class="_ _8"> </span>-<span class="_ _e"> </span>Examples<span class="_ _4c"> </span>2/2</div><div class="t m0 x6 hd y51 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">NonTrivial1<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y52 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">y<span class="_ _8"> </span>{<span class="_ _c"> </span><span class="fc6">3<span class="_ _e"> </span></span>};<span class="_ _2d"> </span><span class="ffb fc3">//<span class="_ _c"> </span>brace-or-equal-initializers</span></span></div><div class="t m0 x7 hd y11c ffc fs8 fc0 sc0 ls0 ws0">NonTrivial1();<span class="_ _22"> </span><span class="ffb fc3">//<span class="_ _c"> </span>user-provided<span class="_ _e"> </span>constructor</span></div><div class="t m0 x7 hd y54 ff5 fs8 fc7 sc0 ls0 ws0">virtual<span class="_ _8"> </span><span class="fc4">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">();<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>virtual<span class="_ _c"> </span>function</span></span></span></span></div><div class="t m0 x6 hd y55 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y89 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">Trivial1<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y57 ffc fs8 fc0 sc0 ls0 ws0">Trivial1()<span class="_ _8"> </span><span class="fc6">=<span class="_ _8"> </span><span class="ff5 fc7">default</span></span>;<span class="_ _12"> </span><span class="ffb fc3">//<span class="_ _8"> </span>defaulted<span class="_ _8"> </span>constructor</span></div><div class="t m0 x7 hd y5e ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">x;</span></div><div class="t m0 x7 hd y58 ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">();</span></span></div><div class="t m0 x6 hd y59 ff5 fs8 fc7 sc0 ls0 ws0">private<span class="ffc fc6">:</span></div><div class="t m0 x7 hd y5a ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">z;<span class="_ _8"> </span><span class="ffb fc3">//<span class="_ _c"> </span>ok,<span class="_ _e"> </span>private</span></span></div><div class="t m0 x6 hd y5b ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 hd y5f ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">Trivial2<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">Trivial1<span class="_ _e"> </span>{<span class="_ _c"> </span><span class="ffb fc3">//<span class="_ _e"> </span>base<span class="_ _8"> </span>class<span class="_ _c"> </span>is<span class="_ _e"> </span>trivial</span></span></span></span></div><div class="t m0 x7 hd y60 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">Trivial1[<span class="fc6">3</span>];<span class="_ _43"> </span><span class="ffb fc3">//<span class="_ _8"> </span>array<span class="_ _8"> </span>of<span class="_ _c"> </span>trivials<span class="_ _e"> </span>is<span class="_ _c"> </span>trivial</span></span></div><div class="t m0 x6 hd yfd ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">58/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf40" class="pf w0 h0" data-page-no="40"><div class="pc pc40 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Standa<span class="_ _3"></span>rd-La<span class="_ _3"></span>yout<span class="_ _7"> </span>Class<span class="_ _4d"> </span>1/2</div><div class="t m0 x6 hc y1ff ff1 fs7 fc1 sc0 ls0 ws0">Standa<span class="_ _3"></span>rd-Lay<span class="_ _3"></span>out</div><div class="t m0 x6 hc y200 ff4 fs7 fc0 sc0 ls0 ws0">A<span class="_ _f"> </span><span class="ff1">standa<span class="_ _3"></span>rd-lay<span class="_ _3"></span>out<span class="_ _7"> </span>class<span class="_ _a"> </span><span class="ff4">is<span class="_ _f"> </span>a<span class="_ _7"> </span>class<span class="_ _a"> </span>with<span class="_ _f"> </span>the<span class="_ _f"> </span>same<span class="_ _f"> </span>memory<span class="_ _a"> </span>lay<span class="_ _3"></span>out<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>equivalent<span class="_ _f"> </span>C</span></span></div><div class="t m0 x6 hc y201 ffd fs7 fc0 sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="ff4">o<span class="_ _3"></span>r<span class="_ _7"> </span><span class="ffd">union<span class="_ _a"> </span></span>(useful<span class="_ _f"> </span>for<span class="_ _f"> </span>communicating<span class="_ _f"> </span>with<span class="_ _f"> </span>other<span class="_ _f"> </span>languages)</span></div><div class="t m0 x1 hc y202 ff4 fs7 fc0 sc0 ls0 ws0">Standa<span class="_ _3"></span>rd-lay<span class="_ _3"></span>out<span class="_ _f"> </span>class</div><div class="t m0 xd hc y203 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span>virtual<span class="_ _f"> </span>functions<span class="_ _f"> </span>or<span class="_ _a"> </span>virtual<span class="_ _f"> </span>base<span class="_ _f"> </span>classes</span></div><div class="t m0 xd hc y204 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">Recursively<span class="_ _f"> </span>on<span class="_ _f"> </span>non-static<span class="_ _f"> </span>memb<span class="_ _b"></span>ers,<span class="_ _f"> </span>base<span class="_ _f"> </span>and<span class="_ _f"> </span>derived<span class="_ _f"> </span>classes</span></div><div class="t m0 xd hc y205 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">Only<span class="_ _f"> </span>one<span class="_ _f"> </span>control<span class="_ _f"> </span>access<span class="_ _f"> </span>(public/protected/p<span class="_ _3"></span>rivate)<span class="_ _a"> </span>for<span class="_ _f"> </span>non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _b"></span>ers</span></div><div class="t m0 xd hc y206 ffa fs7 fc0 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span>base<span class="_ _f"> </span>classes<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>same<span class="_ _f"> </span>type<span class="_ _f"> </span>as<span class="_ _f"> </span>the<span class="_ _f"> </span>first<span class="_ _f"> </span>non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _b"></span>er</span></div><div class="t m0 x2c hc y207 ff4 fs7 fc0 sc0 ls0 ws0">(a)<span class="_ _6"> </span>No<span class="_ _f"> </span>non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _b"></span>ers<span class="_ _f"> </span>in<span class="_ _f"> </span>the<span class="_ _f"> </span><span class="ff9">most<span class="_ _f"> </span>derived<span class="_ _8"> </span></span>class<span class="_ _f"> </span>and<span class="_ _f"> </span><span class="ff9">at<span class="_ _f"> </span>most<span class="_ _f"> </span>one<span class="_ _f"> </span>base<span class="_ _e"> </span></span>class</div><div class="t m0 x7 hc y208 ff4 fs7 fc0 sc0 ls0 ws0">with<span class="_ _f"> </span>non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _b"></span>ers</div><div class="t m0 x2c hc y209 ff4 fs7 fc0 sc0 ls0 ws0">(b)<span class="_ _6"> </span>No<span class="_ _f"> </span>base<span class="_ _f"> </span>classes<span class="_ _f"> </span>with<span class="_ _f"> </span>non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _b"></span>ers</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">59/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf41" class="pf w0 h0" data-page-no="41"><div class="pc pc41 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWJ3pYKN/8nzTPDzpXlJ3uwOCQAAwrjfrgsrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAGCSa61WAAAgjlKKn1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAPh33YxuHcfRgwEAfKfv+xld6ycVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgDdyrdUKAADEUUrxkwoAQDgiFQAAkQoAAJ90w3ltBQAAJo/j5bcHbPennFfLNjxTaq15EQAAQngB/jsaAsFlPaAAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Standa<span class="_ _3"></span>rd-La<span class="_ _3"></span>yout<span class="_ _7"> </span>Class<span class="_ _e"> </span><span class="fs4">(examples)<span class="_ _4e"> </span></span>2/2</div><div class="t m0 x2c hd y51 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">StandardLayout1<span class="_ _8"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x7 hd y52 ffc fs8 fc0 sc0 ls0 ws0">StandardLayout1();<span class="_ _8"> </span><span class="ffb fc3">//<span class="_ _8"> </span>user-provided<span class="_ _c"> </span>contructor</span></div><div class="t m0 x7 hd y53 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">x;</span></div><div class="t m0 x7 hd y11c ff5 fs8 fc4 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ffc fc5">f<span class="fc0">();<span class="_ _2b"> </span><span class="ffb fc3">//<span class="_ _8"> </span>non-virtual<span class="_ _8"> </span>function</span></span></span></div><div class="t m0 x2c hd y54 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x2c hd y56 ff5 fs8 fc7 sc0 ls0 ws0">class<span class="_ _8"> </span><span class="fc5">StandardLayout2<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">StandardLayout1<span class="_ _e"> </span>{</span></span></span></div><div class="t m0 x7 hd y89 ff5 fs8 fc4 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ffc fc0">x,<span class="_ _8"> </span>y;<span class="_ _2b"> </span><span class="ffb fc3">//<span class="_ _8"> </span>both<span class="_ _8"> </span>are<span class="_ _c"> </span>private</span></span></div><div class="t m0 x7 hd y57 ffc fs8 fc0 sc0 ls0 ws0">StandardLayout1<span class="_ _8"> </span>y;<span class="_ _8"> </span><span class="ffb fc3">//<span class="_ _c"> </span>can<span class="_ _e"> </span>have<span class="_ _c"> </span>members<span class="_ _e"> </span>of<span class="_ _8"> </span>base<span class="_ _c"> </span>type</span></div><div class="t m0 x2d hd y5e ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>if<span class="_ _8"> </span>they<span class="_ _c"> </span>are<span class="_ _e"> </span>not<span class="_ _c"> </span>the<span class="_ _e"> </span>first</div><div class="t m0 x2c hd y58 ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x2c hd y59 ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">StandardLayout3<span class="_ _8"> </span><span class="ffc fc0">{<span class="_ _c"> </span>}<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _c"> </span>empty</span></span></span></div><div class="t m0 x2c hd y5b ff5 fs8 fc7 sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc5">StandardLayout4<span class="_ _8"> </span><span class="ffc fc6">:<span class="_ _c"> </span><span class="fc0">StandardLayout2,<span class="_ _e"> </span>StandardLayout3<span class="_ _c"> </span>{</span></span></span></div><div class="t m0 x7 hd y5f ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>can<span class="_ _8"> </span>use<span class="_ _c"> </span>multiple<span class="_ _e"> </span>inheritance<span class="_ _c"> </span>as<span class="_ _e"> </span>long<span class="_ _8"> </span>only</div><div class="t m0 x7 hd y60 ffb fs8 fc3 sc0 ls0 ws0">//<span class="_ _8"> </span>one<span class="_ _8"> </span>class<span class="_ _c"> </span>in<span class="_ _e"> </span>the<span class="_ _c"> </span>hierarchy<span class="_ _e"> </span>has<span class="_ _8"> </span>non-static<span class="_ _c"> </span>data<span class="_ _e"> </span>members</div><div class="t m0 x2c hd yfd ffc fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">60/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf42" class="pf w0 h0" data-page-no="42"><div class="pc pc42 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIYUlEQVR42u3YsQnCQBTH4TvJkdIZQionELEW3CxLZJwUGSIbWKX0mrNzgIDwkO8b4BX/6sfL4/WeAAAgjG1dTlYAACAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwFeutVoBAIA4Sik+qQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgDwP7p9GqwAAMABr8f8i7OX2zPnc9/2d0qtNTsDABDCB6P+FASvgqONAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Plain<span class="_ _e"> </span>Old<span class="_ _e"> </span>Data<span class="_ _e"> </span>(POD)</div><div class="t m0 x1 hc y98 ff4 fs7 fcd sc0 ls0 ws0">C++11<span class="fc0">,<span class="_ _f"> </span></span>C++14<span class="_ _f"> </span><span class="fc0">Standa<span class="_ _3"></span>rd-Lay<span class="_ _3"></span>out<span class="_ _f"> </span>(s)<span class="_ _f"> </span>+<span class="_ _f"> </span>T<span class="_ _5"></span>rivial<span class="_ _f"> </span>copy<span class="_ _3"></span>able<span class="_ _f"> </span>(t)</span></div><div class="t m0 x2c hc y20a ff1 fs7 fc0 sc0 ls0 ws0">(t)<span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span>user-p<span class="_ _3"></span>rovided<span class="_ _f"> </span>copy/move/default<span class="_ _a"> </span>constructors<span class="_ _a"> </span>and<span class="_ _f"> </span>destructor</span></div><div class="t m0 x2c hc y20b ff1 fs7 fc0 sc0 ls0 ws0">(t)<span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span>user-p<span class="_ _3"></span>rovided<span class="_ _f"> </span>copy/move<span class="_ _a"> </span>assignment<span class="_ _f"> </span>op<span class="_ _0"></span>erato<span class="_ _3"></span>rs</span></div><div class="t m0 x2c hc y20c ff1 fs7 fc0 sc0 ls0 ws0">(t)<span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span>virtual<span class="_ _f"> </span>functions<span class="_ _f"> </span>or<span class="_ _a"> </span>virtual<span class="_ _f"> </span>base<span class="_ _f"> </span>classes</span></div><div class="t m0 x2c hc y20d ff1 fs7 fc0 sc0 ls0 ws0">(t)<span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span><span class="ff9">b<span class="_ _3"></span>race-or-equal-initializers<span class="_ _e"> </span><span class="ff4">fo<span class="_ _3"></span>r<span class="_ _f"> </span>non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _b"></span>er</span></span></span></div><div class="t m0 x2c hc y20e ff1 fs7 fc0 sc0 ls0 ws0">(s)<span class="_ _6"> </span><span class="ff4">Recursively<span class="_ _f"> </span>on<span class="_ _f"> </span>non-static<span class="_ _f"> </span>memb<span class="_ _b"></span>ers,<span class="_ _f"> </span>base<span class="_ _f"> </span>and<span class="_ _f"> </span>derived<span class="_ _f"> </span>classes</span></div><div class="t m0 x2c hc y20f ff1 fs7 fc0 sc0 ls0 ws0">(s)<span class="_ _6"> </span><span class="ff4">Only<span class="_ _f"> </span>one<span class="_ _f"> </span>control<span class="_ _f"> </span>access<span class="_ _f"> </span>(public/protected/p<span class="_ _3"></span>rivate)<span class="_ _a"> </span>for<span class="_ _f"> </span>non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _b"></span>ers</span></div><div class="t m0 x2c hc y210 ff1 fs7 fc0 sc0 ls0 ws0">(s)<span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span>base<span class="_ _f"> </span>classes<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>same<span class="_ _f"> </span>type<span class="_ _f"> </span>as<span class="_ _f"> </span>the<span class="_ _f"> </span>first<span class="_ _f"> </span>non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _b"></span>er</span></div><div class="t m0 x1b hc y211 ff1 fs7 fc0 sc0 ls0 ws0">(s)a<span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span>non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _b"></span>ers<span class="_ _f"> </span>in<span class="_ _f"> </span>the<span class="_ _f"> </span><span class="ff9">most<span class="_ _f"> </span>derived<span class="_ _8"> </span></span>class<span class="_ _f"> </span>and<span class="_ _f"> </span><span class="ff9">at<span class="_ _f"> </span>most<span class="_ _f"> </span>one<span class="_ _f"> </span>base<span class="_ _e"> </span></span>class</span></div><div class="t m0 x7 hc y212 ff4 fs7 fc0 sc0 ls0 ws0">with<span class="_ _f"> </span>non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _b"></span>ers</div><div class="t m0 x2e hc y213 ff1 fs7 fc0 sc0 ls0 ws0">(s)b<span class="_ _6"> </span><span class="ff4">No<span class="_ _f"> </span>base<span class="_ _f"> </span>classes<span class="_ _f"> </span>with<span class="_ _f"> </span>non-static<span class="_ _f"> </span>data<span class="_ _f"> </span>memb<span class="_ _b"></span>ers</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">61/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf43" class="pf w0 h0" data-page-no="43"><div class="pc pc43 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">C++<span class="_ _e"> </span><span class="ff5">std<span class="_ _e"> </span></span>Utilities</div><div class="t m0 x1 hc y98 ff4 fs7 fcd sc0 ls0 ws0">C++11<span class="_ _f"> </span><span class="fc0">p<span class="_ _3"></span>rovides<span class="_ _f"> </span>three<span class="_ _f"> </span>utilities<span class="_ _f"> </span>to<span class="_ _f"> </span>check<span class="_ _f"> </span>if<span class="_ _f"> </span>a<span class="_ _7"> </span>t<span class="_ _3"></span>yp<span class="_ _b"></span>e<span class="_ _f"> </span>is<span class="_ _f"> </span>POD,<span class="_ _f"> </span>T<span class="_ _5"></span>rivial<span class="_ _f"> </span>Copy<span class="_ _3"></span>able,</span></div><div class="t m0 x1 hc y99 ff4 fs7 fc0 sc0 ls0 ws0">Standa<span class="_ _3"></span>rd-Lay<span class="_ _3"></span>out</div><div class="t m0 x23 h6 y214 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _29"> </span><span class="ffd fc5">std::is<span class="_ _7"> </span>pod<span class="_ _10"> </span></span><span class="ff4">checks<span class="_ _a"> </span>for<span class="_ _a"> </span>POD,<span class="_ _a"> </span>dep<span class="_ _3"></span>recated<span class="_ _a"> </span>in<span class="_ _a"> </span><span class="fcd">C++20</span></span></div><div class="t m0 x23 h6 y215 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _29"> </span><span class="ffd fc5">std::is<span class="_ _7"> </span>trivially<span class="_ _f"> </span>copyable<span class="_ _16"> </span></span><span class="ff4">checks<span class="_ _a"> </span>fo<span class="_ _3"></span>r<span class="_ _a"> </span>trivial<span class="_ _a"> </span>copy<span class="_ _3"></span>able</span></div><div class="t m0 x23 h6 y216 ffa fs4 fc0 sc0 ls0 ws0"><span class="_ _29"> </span><span class="ffd fc5">std::is<span class="_ _7"> </span>standard<span class="_ _f"> </span>layout<span class="_ _16"> </span></span><span class="ff4">checks<span class="_ _a"> </span>fo<span class="_ _3"></span>r<span class="_ _a"> </span>standard-la<span class="_ _3"></span>yout</span></div><div class="t m0 x2c he y217 ffb fs5 fcc sc0 ls0 ws0">#<span class="_ _27"> </span>include<span class="_ _6"> </span><span class="fc3">&lt;type_traits&gt;</span></div><div class="t m0 x2c he y218 ff5 fs5 fc7 sc0 ls0 ws0">struct<span class="_ _7"> </span><span class="fc5">A<span class="_ _e"> </span><span class="fff fc0">{</span></span></div><div class="t m0 x14 he y219 ff5 fs5 fc4 sc0 ls0 ws0">int<span class="_ _7"> </span><span class="fff fc0">x;</span></div><div class="t m0 x2c he y21a ff5 fs5 fc7 sc0 ls0 ws0">private<span class="fff fc6">:</span></div><div class="t m0 x14 he y21b ff5 fs5 fc4 sc0 ls0 ws0">int<span class="_ _7"> </span><span class="fff fc0">y;</span></div><div class="t m0 x2c he y21c fff fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x2c he y21d fff fs5 fc0 sc0 ls0 ws0">cout<span class="_ _7"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span></span>std<span class="fc6">::</span>is_trivially_copyable<span class="fc6">&lt;</span>A<span class="fc6">&gt;::</span>value;<span class="_ _e"> </span><span class="ffb fc3">//<span class="_ _7"> </span>true</span></div><div class="t m0 x2c he y21e fff fs5 fc0 sc0 ls0 ws0">cout<span class="_ _7"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span></span>std<span class="fc6">::</span>is_standard_layout<span class="fc6">&lt;</span>A<span class="fc6">&gt;::</span>value;<span class="_ _29"> </span><span class="ffb fc3">//<span class="_ _e"> </span>false</span></div><div class="t m0 x2c he y21f fff fs5 fc0 sc0 ls0 ws0">cout<span class="_ _7"> </span><span class="fc6">&lt;&lt;<span class="_ _e"> </span></span>std<span class="fc6">::</span>is_pod<span class="fc6">&lt;</span>A<span class="fc6">&gt;::</span>value;<span class="_ _4f"> </span><span class="ffb fc3">//<span class="_ _7"> </span>false</span></div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">62/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
<div id="pf44" class="pf w0 h0" data-page-no="44"><div class="pc pc44 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Object<span class="_ _e"> </span>La<span class="_ _3"></span>yout<span class="_ _7"> </span>Hierarchy</div><div class="t m0 xf ha y13 ff7 fs5 fc0 sc0 ls0 ws0">63/63</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
</div>
<div class="loading-indicator">
<img alt="" src="data:image/png;base64,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"/>
</div>
</body>
</html>