1619 lines
753 KiB
HTML
1619 lines
753 KiB
HTML
<!DOCTYPE html>
|
||
<!-- Created by pdf2htmlEX (https://github.com/pdf2htmlEX/pdf2htmlEX) -->
|
||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
<head>
|
||
<meta charset="utf-8"/>
|
||
<meta name="generator" content="pdf2htmlEX"/>
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
|
||
<style type="text/css">
|
||
/*!
|
||
* Base CSS for pdf2htmlEX
|
||
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
|
||
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
|
||
*/#sidebar{position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;margin:0;overflow:auto}#page-container{position:absolute;top:0;left:0;margin:0;padding:0;border:0}@media screen{#sidebar.opened+#page-container{left:250px}#page-container{bottom:0;right:0;overflow:auto}.loading-indicator{display:none}.loading-indicator.active{display:block;position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px}.loading-indicator img{position:absolute;top:0;left:0;bottom:0;right:0}}@media print{@page{margin:0}html{margin:0}body{margin:0;-webkit-print-color-adjust:exact}#sidebar{display:none}#page-container{width:auto;height:auto;overflow:visible;background-color:transparent}.d{display:none}}.pf{position:relative;background-color:white;overflow:hidden;margin:0;border:0}.pc{position:absolute;border:0;padding:0;margin:0;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}.pc.opened{display:block}.bf{position:absolute;border:0;margin:0;top:0;bottom:0;width:100%;height:100%;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.bi{position:absolute;border:0;margin:0;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media print{.pf{margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}@-moz-document url-prefix(){.pf{overflow:visible;border:1px solid #fff}.pc{overflow:visible}}}.c{position:absolute;border:0;padding:0;margin:0;overflow:hidden;display:block}.t{position:absolute;white-space:pre;font-size:1px;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;unicode-bidi:bidi-override;-moz-font-feature-settings:"liga" 0}.t:after{content:''}.t:before{content:'';display:inline-block}.t span{position:relative;unicode-bidi:bidi-override}._{display:inline-block;color:transparent;z-index:-1}::selection{background:rgba(127,255,255,0.4)}::-moz-selection{background:rgba(127,255,255,0.4)}.pi{display:none}.d{position:absolute;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%}.it{border:0;background-color:rgba(255,255,255,0.0)}.ir:hover{cursor:pointer}</style>
|
||
<style type="text/css">
|
||
/*!
|
||
* Fancy styles for pdf2htmlEX
|
||
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
|
||
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
|
||
*/@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes swing{0{transform:rotate(0)}10%{transform:rotate(0)}90%{transform:rotate(720deg)}100%{transform:rotate(720deg)}}@-webkit-keyframes swing{0{-webkit-transform:rotate(0)}10%{-webkit-transform:rotate(0)}90%{-webkit-transform:rotate(720deg)}100%{-webkit-transform:rotate(720deg)}}@media screen{#sidebar{background-color:#2f3236;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+")}#outline{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:2em 1em}#outline ul{padding:0}#outline li{list-style-type:none;margin:1em 0}#outline li>ul{margin-left:1em}#outline a,#outline a:visited,#outline a:hover,#outline a:active{line-height:1.2;color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden;outline:0}#outline a:hover{color:#0cf}#page-container{background-color:#9e9e9e;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=");-webkit-transition:left 500ms;transition:left 500ms}.pf{margin:13px auto;box-shadow:1px 1px 3px 1px #333;border-collapse:separate}.pc.opened{-webkit-animation:fadein 100ms;animation:fadein 100ms}.loading-indicator.active{-webkit-animation:swing 1.5s ease-in-out .01s infinite alternate none;animation:swing 1.5s ease-in-out .01s infinite alternate none}.checked{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goQDSYgDiGofgAAAslJREFUOMvtlM9LFGEYx7/vvOPM6ywuuyPFihWFBUsdNnA6KLIh+QPx4KWExULdHQ/9A9EfUodYmATDYg/iRewQzklFWxcEBcGgEplDkDtI6sw4PzrIbrOuedBb9MALD7zv+3m+z4/3Bf7bZS2bzQIAcrmcMDExcTeXy10DAFVVAQDksgFUVZ1ljD3yfd+0LOuFpmnvVVW9GHhkZAQcxwkNDQ2FSCQyRMgJxnVdy7KstKZpn7nwha6urqqfTqfPBAJAuVymlNLXoigOhfd5nmeiKL5TVTV+lmIKwAOA7u5u6Lped2BsbOwjY6yf4zgQQkAIAcedaPR9H67r3uYBQFEUFItFtLe332lpaVkUBOHK3t5eRtf1DwAwODiIubk5DA8PM8bYW1EU+wEgCIJqsCAIQAiB7/u253k2BQDDMJBKpa4mEon5eDx+UxAESJL0uK2t7XosFlvSdf0QAEmlUnlRFJ9Waho2Qghc1/U9z3uWz+eX+Wr+lL6SZfleEAQIggA8z6OpqSknimIvYyybSCReMsZ6TislhCAIAti2Dc/zejVNWwCAavN8339j27YbTg0AGGM3WltbP4WhlRWq6Q/btrs1TVsYHx+vNgqKoqBUKn2NRqPFxsbGJzzP05puUlpt0ukyOI6z7zjOwNTU1OLo6CgmJyf/gA3DgKIoWF1d/cIY24/FYgOU0pp0z/Ityzo8Pj5OTk9PbwHA+vp6zWghDC+VSiuRSOQgGo32UErJ38CO42wdHR09LBQK3zKZDDY2NupmFmF4R0cHVlZWlmRZ/iVJUn9FeWWcCCE4ODjYtG27Z2Zm5juAOmgdGAB2d3cBADs7O8uSJN2SZfl+WKlpmpumaT6Yn58vn/fs6XmbhmHMNjc3tzDGFI7jYJrm5vb29sDa2trPC/9aiqJUy5pOp4f6+vqeJ5PJBAB0dnZe/t8NBajx/z37Df5OGX8d13xzAAAAAElFTkSuQmCC)}}</style>
|
||
<style type="text/css">
|
||
.ff0{font-family:sans-serif;visibility:hidden;}
|
||
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,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')format("woff");}.ff1{font-family:ff1;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,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')format("woff");}.ff2{font-family:ff2;line-height:0.727000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff3;src:url('data:application/font-woff;base64,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')format("woff");}.ff3{font-family:ff3;line-height:0.714000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff4;src:url('data:application/font-woff;base64,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')format("woff");}.ff4{font-family:ff4;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff5;src:url('data:application/font-woff;base64,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')format("woff");}.ff5{font-family:ff5;line-height:0.915000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff6;src:url('data:application/font-woff;base64,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')format("woff");}.ff6{font-family:ff6;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff7;src:url('data:application/font-woff;base64,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')format("woff");}.ff7{font-family:ff7;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff8;src:url('data:application/font-woff;base64,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')format("woff");}.ff8{font-family:ff8;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff9;src:url('data:application/font-woff;base64,d09GRgABAAAAACMYABAAAAAAOXgAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAi/AAAABoAAAAcnt/BU0dERUYAACLgAAAAHAAAAB4AJwA8T1MvMgAAAeAAAABBAAAAVlWYXwRjbWFwAAACjAAAAMoAAAGqIdVQz2N2dCAAAArYAAAAJAAAADAGIwYlZnBnbQAAA1gAAAbwAAAOFZ42EcpnYXNwAAAi2AAAAAgAAAAIAAAAEGdseWYAAAtsAAAVDgAAIfzTH1n8aGVhZAAAAWwAAAA0AAAANiT0RSFoaGVhAAABoAAAAB0AAAAkBLkBL2htdHgAAAIkAAAAZgAAAHYKOAYJbG9jYQAACvwAAABuAAAAbssmwoRtYXhwAAABwAAAACAAAAAgAVQBNG5hbWUAACB8AAAB1gAAAzM/ANH9cG9zdAAAIlQAAACBAAAAns5yJl5wcmVwAAAKSAAAAI4AAACnZ0TFnHicY2BkYGBgYmQrcAw0iee3+cogz/wCKMLw8H7DJhj9/9d/GSZ2pm1ALgcDE0gUAGunDa14nGNgZGBg2vZfBkjy/v8FJNkZgCIogBUAaDkD7AAAAAABAAAANgBQAAMAAAAAAAIAHgBFAI0AAABvAJ0AAAAAeJxjYGRiYpzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM8AAIwMSCEhzTQFSCgy1TNv+ywBVbmN4AlMDAK0ECkgAAAB4nB2KOw5AABAFh0ojUfoWJEShECHEBYhE7QgOp3MJVxBH0fDYZGc2+57h8o8xfwDTZmMh5aCnZKWmIBIruRAPdjrlHSE+F7mukoGEhkxNi4nmueVWGzDiyS6OMp9Y35bzBRV1DkQAAHicY2BgYGaAYBkGRgYQWALkMYL5LAwdQFqOQQAowsegwKDJoM1gx+DIEMIQzRDLEM+QyJDJUMBQzVD7/z9QnQKDBlBeD0U+mSGHoQgk///x/zv/b/+/+f/6/6P/9//f93/v/z3/d//f+X/H/+1Qe/EARjYGuCJGJiDBhK4A4gUQYGFlAKpm5+Dk4ubh5eMXEBQSFhEVE2dgkMA0VxJCSTFIA30ryyAnr6CopKzCwKCqpq6hyaClraOrp29gaGTMYELIhbQHAKE5LPMAAHicrVdrWxvHFZ7VDYwBA5Kwm3XdUcaiLjuSSes4xFYcssuiOEpSgXG76zTtLhLu/ZL0Rq/p/aL8mbOifep8y0/Le2ZWCjjgPn2e8kHnnZl35lznzEJCSxIPozCWsvdELO72qPLgUUS3XLoRJ4/l6GFEhWb60ayYFYOBOnAbDRIxiUBtj4UjgsRvkaNJJo9bVNCqoRotKmo5PC7W6sIPqBrIJPGzQi3ws2YxoEKwfyRpXgEE6ZBK/aNxoVDAMdQ4vNrg2fFi3fGvSkDlj6tOFWuKRD86jMerTsEoLGkqelQPItZHq0GQE1w5lPRxn0prj8Y3nIUgHIRUCaMGFZvx3jsRyO4oktTvY2oLbNpktBnHMrNsWHQDU/lI0gavbzDz434kEY1RKmmuHyWYkbw2x+g2o9uJm8Rx7CJaNB8MSOxFJHpMbmDs9ugao2u99MmSGDDjSVkcxPEwjcnx4jj3IJZD+KP8uEVlLWFBqZnCp5mgH9GM8mlW+cgAtiQtqphwIxJymM0c+JIX2V3Xms+/4IUDKq83sBjIkRxBV7ZRbiJCu1HSd9O9OFJxI5a09SDCmstxyU1p0YymC4E3FgWb5lkMla9QLspPqXDwmJwBFNDMeosuaMnWLsKtkjiQfAJtJTFTkm1j7ZweX1gUQeivN6aFc1GfLqR5e4rjwYQAricyHKmUk2qCLVxOCEkXRk6sRGpVum1VLJyzna5jl3A/de3kpkVtHDpemBfFEFpc1YjXUcSXdFYohDRMt1u0pEGVki4Fb/ABAMgQLfFoD6Mlk69lHLRkgiIRgwE003KQyFEiaRlha9GK7u1HWWm4HV+nhUN11KKq7u1GvQd20m1gvmrmazoTK8HDKFtZQQpTn5Y9vnIoLT+7xD9L+CFnFbkoNvtRxuGDv/4IGYbapfWGwrYJdu06b8FN5pkYnnRhfxezp5N1TgozIaoK8QpI3Bs7jmOyVdciE4VwP6IV5cuQFlF+C1CcoBRrmElgw3+uXHHEsqgK3/c5EjUYgrWsNuvRh577POK2CmfrXosu68xheQWBZ/k5nRVZPqezEktXZ2WWV3VWYfl5nc2wvKazWZZf0NkFlp5Wk0RQJUHIlWyT8y5fmxbpE4ur08X37GLrxOLadPF9uyi1oEveeQ6zr/+2vrKjJ/1rwD8Ju56HfywV/GN5Hf6xbMI/lmvwj+UX4R/LG/CP5ZfgH8t1+MeyrWXHVO5NDbVXEhmwCYHJLW5jm4t3Q9NNj27iYr6AO9GV56RVpZuKO/wzGS57/+VJrrPFSsilRy+sZ2WnHkbojuzlV06E5zzOLS1fNJa/iNMsJ/ysTtzfM23hebH6L8F/2/fUZnbLqbOvtxEPOHC2/bg16WaLXtLty50Wbf43Kip8APrLSJFYbcq27HJvQGjvj0Zd1UUzifACov3iadp0nHoNEb6DJrZKl0Eroa82DS2bFz5dDLzDUVtJ2RnhzLunabJtz6MKbkPOlpRwc9najY5Lsizd49Ja+bnY55Y7h+6tzA61k1AlePreJtz27PNUCpKhojJeVyyXgtQFTrjlPb0nhWl4CNQOcqygYYefrrnAaMF5ZyhRtrlWcImRjDIKrvyZU3EiG9FkI4r4zVvqp7pQCJ1JLCRmy2t5LFQHYXplukRzZn1HdVkpZ/HeNITsjI00if2oLTt42dn6fFKyXXkqqNLE6P7JjxibxLOqPc+W4pJ/9YQlwSRdCX/pPO3yJMVb6B9tjuIOXQ6ivovHVXbidrbh1HBvXzu1uuf2T636Z+591o5A0x3vWQq3Nd31RrCNawxOnUtFQtu0gR2hcZnrc81GPsWXmm9d5wJVuD5t3Dx7/o7O5vDoTLb8jyXd/X9VMfvEfayj0KpO1Esjzu3sogHf8SZReR2ju15D5XHJvZmG4D5CULfXHp8luOHVNt3GLX/jnPkejnNqVXoJ+E1NL0O8xVEMEW65gxd4Eq23NRc0vQX4VT0WYgegD+Aw2NVjx8zsAZiZB8zpAuwzh8FD5jD4GnMYfF0foxcGQBGQY1Csjx079wjIzr3DPIfRN5hn0LvMM+ibzDPoW6wzBEhYJ4OUdTI4YJ0MBsx5HWDIHAaHzGHwmDkMvm3s2gb6jrGL0XeNXYy+Z+xi9H1jF6MfGLsY/dDYxehHxi5GP0aMO9ME/sSMaAvwPQtfA3yfg25GPkY/xVubc35mIXN+bjhOzvkFNr8yPfWXZmR2HFnIO35lIdN/jXNywm8sZMJvLWTC78C9Nz3v92Zk6B9YyPQ/WMj0P2JnTviThUz4s4VM+Au4r07P+6sZGfrfLGT63y1k+j+wMyf800ImjCxkwod6fNF84lLFHZcKxRD/PaENxr5Hs4dUvN4/mjzWrU8AuAoD9HicNcm9DcIwFATgeyQm5kdpEBUtEihTRJY7KhCFUycDMAINkhuYxQ83jidgK8BYXPXdHQ4Br5NhokfnaJSQ6C+MSj3XhCbBLyuaZ63ET1LFogVh8fVMRWSPKADNW7JH41prUh8071MPEnmA7ja8S1OUV1DZ2v78P1J8LahuAr1vrrzzBNqLYQqtP6igKu8AAHicY2DAAryA0JHBkSmZKZlxPQPDfyUgK4Nx+//f/2UBU28ITwAAAAAAAAAAAAAANABuAKIAwgDuASIBXAHUAkoCmAL+A3IDyAQgBHoEsAT0BSwFbAWiBf4GYgaSBsIG5gd2B9YIUAiiCRIJzgokCmYKmAsyC5wLzgxMDL4NOg2KDfQOOg6oDw4PgBAEEGQQxBD+AAB4nJ1aeWwc13l/35trl3vN7M7sySV3Z0/O8tqLS1IUNdRBSbxE6rBF6qDoo7LSSD5iyY4dKbQcp06CJk7QOs0FG/EfDZrDcmwpRZsUTf9oDSR/BI4NC0mA2KgRFYFzoEmRoo5W/d6bXR6ylAI1zOXM7OO87/h9v+/33hMB8vUb34TL9AqJE832EyDwFCHkXNGkSrQk6XLGzBfy9VpjHKqVsKErsiIbejgShsuBoH5XZn4yf58RDPgWB0r7j4TqntBC9UOffurMljtCHtW9ZfHwXUsvjwXwhUDuxHlWcJ4EidpGCOeBmbXZouEsVSIl0BU/4IQ43VBjqF7jM/OJcb6VTTOJqs9YycxDmc2ldwQ6WnP5VNnrRRsInzNH5uEaDZEIydsZIgogLkogUJxWICeJKMIKAREWTPZfWlY60YISGHrG3Ipm1GtboF6rVpJoAFwrfzKf+1S5/Kl87pNlKLcu2Seb59/wY5J8lHhIyFbRM7KC02tkLsujmONRrNeG0BGYzCViefazzfmVY38/irF5DWMTYLFxEbopOPksewnGBpzXNIC/6DVX8x99MX/EBbsCEX+EPuNSr+9PGppLpd9KGsx/SgZv/Bf8jJ5BuwzSbXcSSpnHoM8SQeA2hsmcrmdNUYnjBOtWKrW8ydJcGYKfffTOO1bZz9TBBw7uf3g/lD9+5fLT+HP+1NNPn/rgF7/A7D+JH9/DeaKkZBfdQAU0XyAUQ30Ko6zPSoAxOeHExMwETbPMgp3DYPMoazKLNst5tWJoGO3vWX+0rMWBRia3y+owUotWKpVKw5d6Ut1UWg5b16/jnDWc8yrOWSb3XtaAYsSmL8XnD2OeKUhApVUiiaL0ALorrKC76LMotm1I2NkNo0ASL9xy2KLtzsaz+WLFsVbOpNHMbcCQmTFlBcthPWSG7qeIXqVaG6fVShcYcFWLNV8qBX51fMkujPl8SU3tfuDQ8qphRcPezyfeBkX1aUFqxbS06nt17tD4ZC7t0414NL797tOHM9tGYmHPRyI+BHTA70N/ezGXb6G/o2TK3l0EWRoGQQx4MaXCDJElUZLFVcQ1xp6uEpEg1oVTRJKUFaIo6BWl7YRnc4VQrZA1XUrXJmgaihyAcLXC3OOJGcKibzjO3uyr0gXw1uPHlz+S0EMJECSav3t8YWa3ZcXMYjpYs6u7065ESE/cvXTgA/PWjhenHpifiMYSIcXnEmp7y30zacNDBdmb3prqT3jUUCIertsHtxweCR1kuE1ibn9DHyRpkiV1u5JBb2HGpVBZxKKQyX3olz4rIKjoMjqm0Tms36yZzTTSZiWdditJji0D0dSGWN0pndA4bAF0AEGW0QT4jTU1ZlmvWNbYfycC7rfdAT0Z16asS2++mjqZTqVTJ0PRiA/uCShavPkCHGp+neEO83CV3k0GyS57ey8ICs8BnWH0IoiAOWApuEAUIogKpkCWpWW0178xBaY5ZGaLt0lBFzg5wKjjN/1Q1/C7NHfF4JV/9cnjBx5IBjHw1AWBCXN8ccfwfssbUjWqxcFjWe/W7UP3/9OBc0vj8SiLuQe6kvtGavsrAS3gB7EzmE79feJRjHMFffkJYipJLHLa7jDQ9DhWA8VSCmApYZEIokAfQjghuqRTWB9t/pDlti8JO+cME1f/5LhFuyOXDeX0vKnw/DDfaBtPMs8Or6ohTj8Zxj88EvCT8wd79tq5F/580o5bMbdqTj7o2fa1s1NToyOzkW29jYXvH344tev8oc+8bPeEE51B1aM+stI4d2h4we7N7Nm6b612PkRSZPf0pT70LI7WictY6jwt7cpv+RNl3EUYd60Pclz4TrqQNSKSkmBsqchU0R3eymDxs1RtBd6uIukKvKUEFs8LU2P1xfdalU6DWlyBnRbd7nEH7my+9+VK+bN/+dg9rQrv8/kDKsGZ23UeRmstMmj36W4qOoQqSoJ4agOJS9I6ievxuNmmKQ6nBiKnNsSDi9VaWGP0yDq3v3Xh6LHzBxuV6bPfOjtdGTp0ePrM9OwHZv0LFxYOPnrwxen7758ePqD6dw3aKyv24M6Auv+dwuhooWdk5HeDe/cOVvbs2YChBCmSMXskCILsA14QbTKSkYxkTkbiCm8Hm8hIz+R0Dom1BsQJhhFRY+2BUis4kAhzRHzh1OwuxILL6Nl5ssM+cPDs6rceO6hkDgwfYqCAxqdf2WYxKGgd6mPHEQqHH/6rg8XQB+e2Di9MMH7h/RpexL4Y4X0Rb1lIVdYX6YpDKdns+/uidstO3v6B+1vXzctrvZ2Sb984C9N8ri6Ss02sFfrxDROKIkefJsxlwzhjC1trs4Ra141WPjdNLB3p9Ovhst/syiZSufXpP7f3uOHV3bEaFCPxXN3RQsOkBq/TAQx6l53Q2/qLwGJLrwBZGAm25Uq+kMvXGjkEc4NnwwdheD3qdyvNS+EI7FACouCLRpvXIB5ZUsMgvOkvBn4kSWBoIe2Vl1Xmd478M1yDF4ibhMj49CULqy7ICktA7sTZlpn7TrWhFQLTEAJW4p0sA8ts1L7FK5VKpeykgHdeToLtK7g20PzyQB0O1+vNr9UH4J4BOJ/L5b+XZ1Hf6K/O/PXc0t84V1ZEV6RWkPuAhz0ckeD1SPOSV/RFvZBr/iLCXId5mCwG3hTRR/d3X1Z17rejsxBB8FvsVxnSSxp2rQdcMsy4AZUcuOh9SIL6rCIhKQJZxg7GlWE225vtzVTNmqbp5Q7eB3irwpAXMgoTEO3W1epZkVC1MgC1fihkZAV+a5221FDY+KIRDql4bQXPSUasI2ZI54LWNwZlGUAeQdWkBujx4zSgYjOj7oiqRq7/4blf0O5Mx1ATIxBHu/8T81Egh6cveTFD3TIGCvXxQ0yxKcsoHfyzImBelh2MJuxUawRdvc2QRdszpGvYh/UQa2+g+4EzY0bb0I61jNF+zptb2EA7gmaQnq+WSpdKpep5foft7MmYBu8iNyJFDjW7WVOGt4ec+5m4psV4rn+C+vkd1M8hYtrdeM94B/GEuGJ4IsuMV/chcDiaJGZEnnVVDCuziCnOd6wrMXzbFct69lmrktZi9HJMS6Wvf5i/v4jvr6y931G2Jzma7mRoWmZj9lVQfDjvl9e85L+Yd5X2u9k8Paj5UvQv0iluPsPqjQ/A6zcuY62kXpLv2Wkb73t3mSH1JZnslNYr4PVy81/LZRgtP5jjoGd6/z2qwHdQNQ2Szzudzh9CIZgG7FZAZGEmsemBS5hZdIYVUL5gF0e2poQ1NtbDpRWkbGPWBayJA7SU88DtR7a7vTZLXC5OcGFAPHizwWzeNHUz41a6EedsjVdodymuc3R+w4RzOMkkaKHuB871qECpogaDd0aHDu85/rcfmxhLdA6EEl3DmfhdfxbKlr6xfHG4t5xN+NIBlZqF+dHJadpXFobiRtz0CkcmfqzMzMBAttvSfJ0Yx9033oPXMD6DZNiuE5CwShErskBl7FKSIEsXRGhpF2Nje83ly3p+KOcIF7+wZm2X4MjiQj8MgJkx/ZRbPU7ZSgZXaLHsRPHoE/Hqia1GYjAZTeiBJAU54PN29O1IBZbsaM5QJHcid1qOZJLGE0ezeyd7weXvNvSEEVFEQBiVwxNHvBFvR5jl18T8ilivSdJDLjqJ61BBpphKiWJu2zcKbec1jdlpaxhZ5r3NmFWAubaW0Z5bjWHeLzu5VJT1XHr0bKaCSrvsalNWvr7WrSL1NcBrLIktGYdSg4rWTNJX371w9vGD28u9ljUT03qt57f3Du+fuW9nKqV31lePHlu1/obVRNN1cbJnYmn7xNIi+lzHnP0Ic5YgJs+aiL1BFFZxNUyoKGMZYttpJWx9UdvZ2Wl2YkLMXDbr4qqICbT1pRpk0kxcsjRh7pjshB+FClMDJ56+cOTYvX6/v/kz/4nadBRzMyNtrfXP+057MsXOi8eWnnz0aFATJuyR8EMj9rZRp37z+HEZid4i909f6saw9xCHRtEu9wpxu5H/gTU2FxKlOisDrkzZokCTMPwWaRHq/z140fZbRZMtcsycGezAagImnQumX2C7FC0yazXJNf7hXsPlTjNOfVoy6D9rWWfvLZWa75ZK965YpRPH7RVqhaPRELgCSaM/nWr+mPNsXypdmZhk3Jm80QnX4R9Ig2wj+8hX7EhVooqkINAQrsQP4MqDm0q4bMij8zXiImxpcgqRI63IwKmBkPYlcjPlfiK0Ojq4JIyIGIfKpj8jrb+SVxCTt/ujRVudm9m9M6Sb/dGJcMH0OBFh9NJasRYQf5FwNYyg7JLa6wy27mi0IMsAITNJjDAN1fqFErSoZwiuI027EtH4XZP9Jcnr0V3Gbo8+kOvvNp7+l6d30w5PqPuuyVpf35Zc/srwzPDwzFfj5rZCbizXf/eevXfBajBqUl+xf/ty1K1GvF4BpA6jayA5ceDAxFwvVTMh0+ypbV9OZjLfmB8ZmR9pXo+mVTcIlWS6WuW4cmHRs3rvI6N2I8+Cg0t9udV0sUxdK0i0xqx7s7boK2VZL8pkzHIHJ9z2GpjXYxsomztUkm0qsa+wUp8tlVKJbN88lulXLavXqdbRvU/2WimExc/78ju2f9NpxKxav1N55t8ZN02hwT9E6WYgO/UhqCWJp85ZYDFtoKJMcBoaMzIUyqCRZYdSN+PVoQ/KkoXaH35Yav7Ysh57sFT6bEw7Vfpcl9XVxS2BPs4W36WEPenCeKHUhTcxXgZJ213tef2b5uWzMpV961nhTav5bcu6eBF9j2kXnXnedliJ1/qN/2E5gVfQ33NXtm2h1MM2nhjVpjpkircrPi/1eNRZVIySILGJXSJtMW1RRhh7V3zg9RoMx54Vcuuhi3Z0z+7t9vjYcL08ONBfC2WC7KccWM9ntZ3Oda14i0coJzW2h8Ac7IJIC/FdlI/BXO+28pqaKjMRueFyiWlLdpH2+gI0P1CJ9Yx2F/0iPmIB+UVvanLskqMq16+Z1oQ+dkX9PrNSSQ91ab+igTUcY8z6yMplhLHSDlmCxUNZcYGiqDejOMF28toIb6P+faOQEf8fcO/iOym3h7seEm6Fd8SbV9VaeG9gX3oD+5IbVxgb9lY3tSE9qweZJMw5xLNha4Mtv9947O8ew/+n9g3V5+fOzF09+sQTR49dvHjHxB13TOw4cQLncN0w4ZcYt25cVzzV6vcJELHjERfv9wlQWjetfm8qrF1wplWZCnMsWd8rC1LecRSlxauk1VxuNxjVWy7LaqZimo56Y6Rq3IpCjNbOMQ+6w6C/fPyQXdkQ12hweOeBD03N1Ab2bi0P7796bHXwVRZZ6kmnAvH+i0sTS3bvZN/hJcRMAoFzDX0vkHPctctpvoZLsN8StP1NkQ2rEXkFVYGs3rRiKWLroZLTX/luKBc38jK5eSiqGwdJetBZufDtt0IbQzfTBafMLgrX4kGXFoR9J+7HnvqHUml+vlR6IKbtujvZE1TgYT0mG9rpuUfSa4zVPecPhzi/70EM/QAxZLO9xAIoIrZUgc6gjeKKhInkwF+7ZLsmTLSFHYjxS9SmObM/kzOzjiBjModp69ZOVDjibOiiyOFnKYJT/0lwRHi/wMEYQWYIww/82f2jc5WORIoGtZBfThzfvuXU/i3RmhTJT1W2510R9kWGgqj1pLaNfXBqONm4ECz0Yf+yjvj9AV9wvpCoqrg2y1Q8sWxCD4WsCbzr9AT0jlS4EPAGgqajl2Lo9/epRYqkgusJXE48RTBzoMg8jXRZ5Mpnw+YhcxDXDxs2TNdPaMZZPbfL3NC7KNs5Yorn+0fssQMHrdIBvpZ8zrKeE7zpeLIfIJt7Ynhux57/SKXn/XwpuZBOveMPdqm5tMn5iulseBH5aukypkRs81VM4nCRgXUzVmkbVHR643eYwbZ6dk6ZWuo5U8kVUD6vq2fMi7x+3MR6EHdgnG58xGlqhlFxZeczTjsWfOlONVWItqV0CknXn3n0Pd6pfhdQdbcStJKvOQ2SxzyKMf89+pQmBTsbQ7NhRkItjfKubTM3Euu8ks2mnQ25EgjOxmZBaFnDYpxomwa/LyXPyAamXNXlM8lS6VypFD95Ms4u4NOp5kuaxnY9YY5hv/kqDKdTTv5VtOWPaMsoqdnlct4vAFuJyfiNDKtsp4QQEeWvKKqzFByz8nmzpvdkQ24u8RC93LJ8Ic+2QxiYmZHtTsesDFWHGq0SiFRDbYv/iIvJUSHo96IOjggghH2hbr8/KIwGg6r14VKpUgEp4gvG4kFvTID+Sqn0YQs+g4vL5svBII2WDyWy+wYiAtb7LFUDzK2fp2YH4rHe5SCk0T3gZxe/Rt8aZIs9XMtHO0RAuupwKQIjHTcnKA8GnjUxwQFPo14tD/QGdYx9LaiXvetdjO0GbdoMahTWEoFORxobPVYiCPpfW49Yqqbt3xfSVLy0io88WLTYM1XdtUNTnWenHy+yIzV06+GHeetOf+WZNL8/dsxx65mvsDzFbyQ5ZraQqj04EEUCCmoUYT4jt3Kk8By1e18E5mqxXK0z6xQq6IqMaYK1hVdEYSnZBnnMFKMjpxOzUYyAItWhbdB+Dr8PS31/HdlXzfXHDA3bXDmhhJAL4RMDktH3kC+g6XLRl3IPYKcrlEvsWR98JibT5o4dC9WUHjeiIbHsGzIMH4VlqkRTNBCIuGhmPvrRqPHIs1SOtbCYxo+foo895BPOqYfpHA0+tH5+6KjXjeeH05e09aPGhzacIb5/6C2PGt83bHHRduvhIdQF62eNLLUNuGmnjAcM0i3aM+CnWOBfQhLzw/C77T0zRmp+rDfCH1gxDYtQ90Ex7uybDcadB82reecBj0PjxjfhDXqFVBknW8jCzpED5UcOBCSKCzMJW+lia19EIgv92aJZzDCDJaefICvX+mmBSdFxAa8ZDTODM2x9qivYMpHdIhV4Qw347ihPSOGxgWxuYEtYGh067Auohf7RsDQ8zB9XEIzR7t3P+9WYH7Bz+mOa7/mdXZ0MnuCNqL7nd6S6duLXEQ+83/441wjsGFTix6Ao2CSCfqBbiy20UlgoZtGD1rl/y0TnxK1t/ro//Fhn3f7bGL3BLSj/aZtTG/1j9l+FPVCnZ0gnidlh46Z/A5CIRanM/4GErBh6ADLYuuv97FRnK4xDg50K1Kki6G6fW3FjhQq4bIxoshanO9zqziVvr1sQxIAnIujzutLvdWkRGvtflccUrwAAeJyVUk1P20AQfRuSVJUqOPVYNAcOiZAt28mBjxsIqCIcUEIirg7YiZXgRY5NlL/Q34I49qf0J/R39Hm9qtTc6tXuvJ19O/tmxgD28QGF+pv+xQqf1FeLG2irY4v3cKx+WNzEgfplcQtHDc/iNg4aJZmq+Zm7d3Orwgr7qmVxA1/UN4v3MFWBxU0cqp8Wt/Bd/ba4jcPGBJfQeMUWOVLMsUABQQCPoweHo8an9M7IElzA5TpAhCcseXeDNW1KX4QMz+bMRWhYQ3NeMytGh/vMRIr5UoQVEu60WR/oe6SdYIwrjLgKbmjv6LnnrsuIuNSv2zydLwoJPK/nOFxPZbaVC1cG0dNSb9bLVKLsWQZu6MpQb+hMpaMzmcWLaJWITuQhfpTJ+Go0lpvR3eR+3GXcWwoOjTjNVHEbhjrTBFUCOV6MVAx1/hLRXhtiYWzOmsWmYi6rJDjj/DeYwxxiskqGiMivOT34PPFtfQP0GVZnxbXO57EEridnYkU4o3herqKcnp7v+Ew56O8K3n0DO3ervzCmf80u1B2o9Xp8V3DOWXAkvFvSavYmNRlWHXujShcnnD57gGmcr1PWkxq9vpxLUSRRWehFmhXSefPdE9fv/re8Px1di5oAAHicbcNba4EBAADQ8317tCxz2bCx1Z6VF3uTTLOLcovNmLxISiSfn7HfjPbs1BH6d/jz4pzKaSB0IeZSXMK1pJS0jBu3snLy7twrKHrw6Mmzqpq6hldNb959+NTS1tHV0zcw9OXbyI+xiV9TsyC82u430Xy3XC9W81K0Kx8Bj5AStgAAAAABAAH//wAPeJxjYGRgYOABYjEgZmJgBEJTIGYB8xgABeUAZHicY2BgYGQAgtsK+9+B6If3GzbBaABYIwiOAAA=')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,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')format("woff");}.ffa{font-family:ffa;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ffb;src:url('data:application/font-woff;base64,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')format("woff");}.ffb{font-family:ffb;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ffc;src:url('data:application/font-woff;base64,d09GRgABAAAAABhcABAAAAAAKBAAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAYQAAAABoAAAAcnt/BVUdERUYAABgkAAAAHAAAAB4AJwAnT1MvMgAAAeAAAABBAAAAVlWNXxtjbWFwAAACmAAAALwAAAGqaW+aa2N2dCAAAArUAAAAKQAAADQLewKEZnBnbQAAA1QAAAbwAAAOFZ42EcpnYXNwAAAYHAAAAAgAAAAIAAAAEGdseWYAAAtEAAAKrQAAEOzMejcsaGVhZAAAAWwAAAAzAAAANiYcRURoaGVhAAABoAAAAB4AAAAkBd4C1mhtdHgAAAIkAAAAdAAAAIQ93wcrbG9jYQAACwAAAABEAAAARDpsPyZtYXhwAAABwAAAACAAAAAgAScBHm5hbWUAABX0AAAB1wAAAzNTIK3NcG9zdAAAF8wAAABQAAAAZANlA/twcmVwAAAKRAAAAI8AAACnaEbInHicY2BkYGBgYmRjrfp1K57f5iuDPPMLoAjDw/sNm+E0338jZmmmg0AuBwMTSBQAfMkNFwB4nGNgZGBgOvjfiIGBuYkBCJilGRgZUIEiAErhArsAAAABAAAAIQBGAAMAAAAAAAIAFAA2AI0AAABhAKAAAAAAeJxjYGT8zTiBgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBlZoABRgYkEJDmmgKkFBiqmA7+NwKqPMhwDqYGAP7qC1MAAAB4nGOUYAADRl8QwcDALM9gySjHkMzExBDFNJHBiWktEBswxDM3MaQB+YlM+xhUGd8xmDEJMwQznmRQAdIqQFoZqF4WyA5k+MrgzfiNIRRIBzEbMASCxIBycmD18UDcxSDLWMwgDBJnvMXAx7ifQRYAv4QUPHicvY83ioJhGISf35x1jWu2XxA8g8U2LmzhBSxExEYEi/UEHkQEwwEEsRC8goi1B5n9DIgoaOfAG2d4A2DnbDksjhiZyjrVDoYmFoiYTogSX5SpUOWbH36p06RNlz4Dyehu+dqJb9CiQ48/SQfttdNWG6210lILzTXTVBONL3ufwHJxFVk242z3gvMLFzjACa6HMW5jnmPi9YHfxMAtGwyFIx9EY3ESydRnOkM2ly+YfrH06ry34B9oZSi+eJytV2tbG8cVntUNjAEDkrCbdd1RxqIuO5JJ6zjEVhyyy6I4SlKBcbvrNO0uEu79kvRGr+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+3bmDp3cjE4LKZNYWNwcUFAKtGKvUAeJxjYMACgoHQicGJ6SADA9M2xj0MDP/tmA7+/wpkn/3/9b8xAIr6DAMAAAAAAAAAAAAAAAAAADgATgCOANYBJgFEAZQBxgHqAmoC5AMuA5wD+ASaBN4FDAVEBVoFtAX2BjoGpgbcB0gHkAfiCDIIdnicnVd9TBvnGX+f9+58GIPtwz4bY+zaPn8ABgI+fwRIzIXPBDAxGAwuCca0S0I1rWv3x9KpW9I1pBlVokztpm5Ss6qt2klUVf9YiCpF6xJp2qYu0zRp6r6UTk3716RoUtZ/JsXZc3c2NlG0SUP4ON7n9b2/5/n9no8jQAYevE2/oHPEScKKRFgG2AIHDAUCDDlJWBZKBFiYC6g/fgPfHg3ZJb9glwIJwR9IxGW/EJdjouCP0S+k8h3RUf5MksArOsAj/VvU/3GI4JWk8meEECBP4PVDkicMsSlWAkCKuGAhs4KV8q1RWUrIH+bzeaLtfRwvV+nbpIlkr7JAGZiZ/sCdXVZc+G2KIDcQnzXDAT5lTX+KG20sw25WN9TbCopREIQWwap60QkJWTBIiVhKFmS4Wt4+mzr64qh4Ng1lZ/rQ/R9r5488+JKu0BvER7qUiAUo+KyUoXSGUKqGBcwZwjCkhHtFMhuOhCSWb4uGDLxBCkTCiXhSjjkdTj4cCUsB3iDanQ45lkqm6MrBUFTZKpVubqWi0YS1N9KRKE2Mj0+UlM7QQE/QaNp46pVX/9DA25d9pqbFhedOLy42NYUreE5qeIaU/c2IxwwcbQeGRRvDzhAOfefYk4+EJ7QgQJ3A/wYvgQTQk6ee0eAN9fWmLPu6uwd1eKMjm38O92vgTCb3cthq0cHZrxzS+UIqKUt3CE9cigMBWDMIpRr+fsHK8C4MvIART8mULa+she910537lyh+9wQhjBu/6yLj1+wm5Fpj24lst7DAMPgoAEsGdanTLKr6ZICc1Y2V9cK1VsEhWjneHfVLgmTgGSnChCN4K8hOm8MpJ1M2mXHPg318a8b/tbFmmD/dspluBtPc+dP01OR2+Y0FaHs/ef81utNT3n490ft70LRI1TDSJcTXSFqIpPgIiw6zmCEMQ4vopY4PZv1BvxBQzwe7IQp4rj/mMMTDeCvH6NLLp95aA+bUy0trC5cuLcA/Fr5VvkN3nrv8/Hz57xiDEJ7xGv2AGIlbaVVdYoqk6jrMCn7BpwoMpAg+l5cSfvragVtrtw7Sb9Cn6P1X6VfphI41+eBLeAduEQc+8fuKWUCFWDF98IkGphJUL27jDJTbwAPYEuaRM0MMBlKCSoCnP+jBXYFH7EK7ulVTmAhIhRoLhrLMxu7mh7YUCkpj2C5J9oCV5z3ITAIVqAowlYir2ougEh0inwiYqWhXRZim8E525NTQ0I/O9XcuTBhmc1PrOUt/fjDZ0esTBBruz3UfGGW6+g/GJ7vXp34QZ5sCrR7J1tgmaP7n0P+7yJWFtJE3dH8tJmAZh0g51gCEY2bce1YAVwr6RrdOJssyJXQa/eU4PSriblQee3iLqkxtn55qbsWD9YflGHZjVxn1doyHUQoGBFtAr6dqNCIiSlRQA8FrMRExDkm4+/TRviNCLjt1fPJ4biEx1hFQ9q98+sRLEds+ulP+ZHBrdXF+/1/S86idIPq8rXF+RDE1Ym1wmLRapUMWqzXBWV8T3IoNv4m5RjfqVgs7wZDk10sZIlPrBJaJXpACBp0e2M4ur5359ol4uqc5cqB3anJ2eGkq1Lf188s210Sb/eTo4VVZ40HF9BHy0Iw8vKSYMeDUAhxLNQaq4dYEzrK0hBDrwm2pC/dDWzR5cVxNgR48i+Uou6HvfMiuhjsotUgBrfBX1KdVP0FmEuFdt5LwUW5s8ciJU9P5kWwuPDSwMp8ajJjiwxduXkhB+P4nv4zPL+UW4mbNN6kS7xasWOtKI2qI8Bj1asC9BuCwQnBaD63pRHNBpIi5vSqR2saauaCYbTaby+YKBSU1adzRkN8LiNFZyRy1dOuU8LBdvknz6dyUIbO0+sJzS6uxjgPNhyO9481/HV9LjPdvPVHamk73jspjMSwoxPMgBvfgV6SHDJBxck5xRIGwQeBJMwDvgwZ6CIwNXMWLTizlQHlAkISwJQ60CkBpQ5E0NGCQjUbNNReDDkXQitt4lmxUv/XInejb2KiMhHQ7xyL+Rv6xKCAHavsR1UyIIBtDEPOy+J/qaqryUV1Oylpy6HwlbfEoBAwWsDswU+55etJsW2ksHjUOHhM8qa5o67lfvKi4PIHSWKp7Kv/TRDiYUj8rF1YDEUqPPb8C51AzXHfP6JrHbI9T3uaR/QNHs6nhTl+0J7wvOVLy+d6Ky/0p/JR/O+K3WgNdUa3PzeHlBuraTiauWnFSgkq4HNVqXamVu93KTtQWzYIu0N1mhSUgXG1W8V4GPfNApQyIcCMHJltnezyWyw4WLkKgucVvty4P/gsT/zeHr2ganMbrNn0FWeXJoA7BVpl8VDUJmepQVL9aHbgKOzgNWdU0l/HMFPb9N7NZ49oaXP/mGoJdRB8/Rx9N5JBiNDVggSdM1U9BL2sMI2SqqVpbI8XKWmGnRbBpB/ilCK/Vt5TMw+f5n8wdmblVfO929hL6sv9372kxncfrm3hedS60ZvbOhYIKD+2V+NPbqOEgyez42mmNAJHBeY8r8diFOCHD4vChg3PyYEATMSADWGCKVUtBMQVUEpCGBt67l4Y6QkRdfDGR3t4lpfo3M3jsK57hY3UE1d3dnJyZn79S0wxitpORPZppwVumpE4xwqP1Qor/Sy/iQ3pBSBf3griizwVerFl3sGaZcNo/8H81hmAwoDUG+24dctSnJNzZXD12fvN48VxucWggnzs4tPC30vnN9ScvXirMLS7Mzx1b0ftzGu5iLMyklVxQLI3YF0Q7NmJuT2NQCz4ioEKtd6q5ZYP6Piw83Krrt9X14ZoJ/S3qdrUx2LAPt9T6sNaGxfo2rHbhr2eOHshlp9cmHs/NDYx2hE4vf/rk+YF/0u/0DW0VJ4qpP6VLGsc5vGTRr0aSvtqAcqvlC3pd9UWb5dzIO9ZIUlAXNTy4WEsYHOwrzKYgO3kiOzXyDJyB4zN/hJsrq1Q7y4NcPotc9pCsYnkMc9vXgBnOq+9tuz0fZ9NKy0QwddRSTGWK81ptVZ1I/N52KchisoXsZoqhSCGjaRrvhQj+ItlpBrOA12q1F5xe6nTAs/5Uor2Qaz68ZBLDrZK3daC/rcPXMdhmnp1snpzK+9rbQoGItf+FrqF2U/eRGNPo6fUZWZPg7OgPJV1m6puIDDnaGzjeKJi7NL9s6FeeDhEbWbxqA8NunmC/pMym+j5Hi6weSZxX16tOtWlmNOAOA4WTdUacPgOC+ubnV6dPdaZJCFjtErIoi5JoVwea/NRsfnF56vLleKyrLfQ9IOkzZ9J3l3xq3iKeG3Ad8az/DAMM07svJRoGzI71veOKo2LRphCGgfXqlKIZ9OpbbygUrtkkm1TJ64QZ1MzCWqklFN7Ajaz/RF9Sznli8uFcn8c7MAxHyztBbzwFfv29y/xAho8Ro4tM7FiNOITsFhcWR0BddFo0XGqotEWgm3WLBaVJu3GJUojDlzRgzFhd9oGqABgGRnbgm2IaUvDx7RbJb7PEWg2Rrsbm1qbQrxeOWJMMMzwB1+/f7UrYuIZxgW1rK8D1dzu+27dv+11Nq3h5HfEJ5LDSaAJV8kjXrkxVSkk1msVaz8LCzqhU1lYLO/PCvJYh+P6uTj9RSPhFHIySQwCvl89CU8bQargIT5e/XMCbH0YhB8Od5feRIPIf2LK+rgAAAHiclVLNbtpAEP6WAFWlKjn12GgOOYAiW7bhkJ9boiQVCiTCAeW6JAYsiDeyTRCv0GeJcuyj9BH6HP1YryqVW73amW9nZ2a/mTGAfXxAofrGf7HCJ/XV4Rqa6tjhPRyrHw7XcaB+OdzAUS1wuImD2oqeqv6Zp3cbtcUK+6rhcA1f1DeH9zBWkcN1HKqfDjfwXf12uInD2giXMHjFBjlSzDBHCUGEgKsDj6vCp7RO6CW4gE/Zg8YTFoxdo6BOadPI8GzvfPSt18DeV55bjxbPmc2U8CWNJaY8GSsfaHukHiHGFYaUghvqO1rueWozIy7N6yZPZ/NSoiDoeB7lqUw2cuFLTz8tzLpYpKKzZ+n5fV8GZk1jKi2TySSZ6+VUzFQekkcZxVfDWG6Gd6P7uM28tyQc2wIKlorbfqyzgmBbQI4XSxUDk79o6mtbRWl1zp4ltmM+uyQ44/43mccaEnqtmELTv/LpIORN6Pobocu0JiuvTT5LJPIDORNHwhsms9VS57R0Qi9kyVF3l/DuG9iJ3f6FCe0Fp1BNoOIb8F3BOXfJNWXsitpwNqmtcDuxN7L0ccIdcgYYJ3mRsp/kGHTlXMpyqlelmadZKa230D/xw/Z/0/sDArWLegB4nG3KPQqCAACA0aftQuAFXBpcDBq8gH+UWCmWQ93JG6s4++DbPqHdMrs4kmwFQieRs3i7Upmrm1yhVKk17h5anaeXt95g9PE1+fmvWc0JYAABAAH//wAPeJxjYGRgYOABYjEgZmJgBEIFIGYB8xgABP4AT3icY2BgYGQAgtsK+9+B6If3GzbDaABYLQiQAAA=')format("woff");}.ffc{font-family:ffc;line-height:0.911000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,d09GRgABAAAAACU8ABAAAAAAQWwAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAlIAAAABoAAAAcnt/BVUdERUYAACUEAAAAHAAAAB4AJwBMT1MvMgAAAeAAAABIAAAAVnXoGaxjbWFwAAADBAAAAPcAAAHCxJ0D52N2dCAAAAt8AAAAKgAAADQLbwJwZnBnbQAAA/wAAAbwAAAOFZ42EcpnYXNwAAAk/AAAAAgAAAAIAAAAEGdseWYAAAw4AAAWTAAAKOwnvQDAaGVhZAAAAWwAAAA0AAAANiZXRUVoaGVhAAABoAAAACAAAAAkBlUC0mhtdHgAAAIoAAAA2wAAARaHTRA+bG9jYQAAC6gAAACOAAAAjkl9Px5tYXhwAAABwAAAACAAAAAgAU8BZG5hbWUAACKEAAAB2gAAAz92JptBcG9zdAAAJGAAAACaAAAAvGLrVRJwcmVwAAAK7AAAAI8AAACnaEbInHicY2BkYGBgYmRbYPhFIZ7f5iuDPPMLoAjDw/sNm2H0/8P/2ZgXMr0DcjkYmECiAI+kDuR4nGNgZGBgevefjYGBecP/w/+vMS9kAIqgAFcAqtEHKwABAAAARgBHAAMAAAAAAAIAGAA8AI0AAABgAN8AAAAAeJxjYGRiZpzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM4BBA1DQgUGBAQYC0lxTgJTCbyamd//ZgCrfMfwC8hlBcgDiLgwZeJxjlGAAA0ZfEAFELQz+QGzBzMlgwSjKkAgU5wbTX4D8LwxaQBwJpUFYBkwD5ZlmMcgw1TE4MV1iSGAKZYhjsgTiWQxOQLk4pm1AMVmGOOZshhSmI0D2AwYLoNoEplYg1mbQYVrBoMK0Hqyej3kDAx/jAwYzJhaGIMY9QHEWBhUgrcxoyCANsg/ID2R4x+DNyPX/MOMLhhAgO5BZiiEQJA6UlwPrCwXieqDbMhmEweJnGfiYVgPNPQv0H5DNuAkoB/LTDTBOYuZi+AbCTO4M0kwSDNIM0gBnqTPwAHicY2BgYGaAYBkGRgYQ2APkMYL5LAwLgLQKgwKQxQIkNRlMGMwZrBgcGdwZPBkCGMIZChiqFCQVZBWUVJ/9Zvr/H6hagUGDQRuqyhmoypshiCGRoQioSgasiuH///+P/9/5f/v/zf/X/1/8f+H/+f/n/p/9f+T/4QeqD5QfyN+KYXWGuoQgYGRjgCtlZAISTOgKIF4DARZWBjZ2Dk4ubh5ePn4GBgEGBkGIhBCDsIiomDiDBIOklLSMrByDvIKikrIK3AxVNXUNTS1tHV09fQNDI2MTBlMzcwtLK2sbW+IcCQKOxCtlYLB3YLCDsV1cCakGALdnNSUAeJytV2tbG8cVntUNjAEDkrCbdd1RxqIuO5JJ6zjEVhyyy6I4SlKBcbvrNO0uEu79kvRGr+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/IDQjsGOaTMDA9M2xj0MDP/tmA7+f8V0kPHs/6//jQGHpgvjAAAAAAAAAAAAAAAAACwAWACSAMwA5gEGAS4BqAH6Am4DBANIA44DzgQYBGIEogTqBSYFdgWWBcwF+AZWBowG4gcmB3QH7AgiCGYIoAj4CYgKFgpiCuQLQAukDGAMtAzwDToNfg2eDgQOUg6WDwQPRg+4EAAQYBCiEQARQBGQEeISEBI8EnoSlBK+E0gT5hR2AAB4nJ1aCXBbx3nef9/DA0iQAB5OniCBR4AHeEgEAfAQKUgUKYkgwQO8QB0UKTkSZdeOk6kdJbYky6ZsKVEiO24TtXKctHbs1k5HjSQyTVhPrEwmVu2kSRrHbdqMPe3ETTJN0o7jpDkE9d99D6dgJ+mMBDzu7tv99z++//t3QYCM35RglP6U2IkcNREgsEoIuafSQvUVAZ3il7siA0IkKOklh90twGj/lzssTe0Vtv75QGttQ0/dry/Bjk8fD+yOVFrnj514au+nD+5pwAmAdOO8oVvmrXKxeX12vUnQK+FIONTVLjQGnRDKn9XZ/+VfF87qvKTN+zn6LbqT2MimaBsRBXGVTX5a0lGBEGGOfQtkkQIRyDi+YCNWq8dr9ej11QFiVzyy3RuSPd6uoEfu6nTIHvotT+pHTakfejxQ0QQuMGWeKzye1A8JX3Pp5oPkCkkQiUxfJQAURmOXSifmozJ2ArmbUAqL+GSGeHXskhc7LOyt07ntBU1WiCeTV2VZFvSVgYheiSih4JWW5srKBBy/P8GGGsmLYCe/wW1URB34N4E5ttgi6xuXuXl8npAH7KlfQsmLvaqc+MnkFEiTKodRe4WYCYqQ+ctK4skr6hxBtnAikcjY7EtoM3OezVx2NhDsepAUrz/UFYFwsNMJX9KlnpPMhjIdzLAv+j1d+W+n7GUGXbnwN/YyfJGSlps/huv0s+gDfvIhVSIH08ASCmIaI2goJrGDMLX5i3dW8M427LShQFQAupLbFa3ItqL5k1qfQCaTyeSav6W5QdRXMdlNoHjboZGJPwAovstJLY3tguJlju1yBjsjcL2pIhmp79tq8/pr9na2Jmva4zappCpQPVEvy3VTE3Uw/Im5rl57b1vio5+cHgh3dCVT/wm02yw3OW+LfOhk/523ozBJVOSzuOcy8r6rIqBoo+rGK1EoCgIKKoqmMR3kGEbd/DsMsLJdVqqOrg3I7UsmoyXoRlbZIulrAs0QCsqSPhSOBOUgPJtavz848WCf/f5eanDSXl3/jce5nVvw40WUMUAOR40umekP44WOpk2ELr6EplCtkC9lkU4uoQ3NjbLBSk4rWmBvoMXCLICCbYUBIdTlV7wmqvc3ttNG5kUOuwn06r9gZ7gP4MXU3feNuWub5PigZ1OdtUTWgViia3/8wB8r9fUlw6X6u21/JFVIa9H7dtbVdYfdA3sqN3d4K3Qglemfun+hMearL9lSIt1pAbZPzf9ayPNRU1Od2yZSAQECaHqrtcx3UOqTKLW4xBXPYiTfK99lUNY7qzODRNSkKKzkDonW39qLJkhqY4B767qvyd/g1SFO+ewYaI0RN/opA0gaADToAHDlSfpG7r8Ou6R3A1w/lrxv0lh/NNw9aKyK+HfGxLaevpZNs46GusO9sdu7I91TVyaPHdmyOTy1xdna4e6XoHSso21zd2e4q3c+2rmvVt5HeKzWoByv0fOklJhI/IoEIsRUHTmJIAqrqDYRnQREciSNaMU6GK5FTUaj0WQ0oVPKFoa7PsWhhDwhG/qkIksCvHZwPPXLG3sOPg9ffu655/rRT+fhvq2pr6i+efNttNl5dLks1jIxTMzB0P8PZ9yxraCV+6FDg1l8c04DWwrjDGunHAxrwSQ4FIsNFYla9cB1ZXCkbfonx9ClXoAn6XjjkQsvHYUJ0MFOnJnjKWxg3OnJQjo4cAGG4DLzf7qIa5hpWpoinVbKgwPNLQA5nNOKwYFxy4PDhhgsazicgJVEakciYxN6nK7h6jIZvWoEMYMmDgwLnFSEIzilZQwNoEJ8kXYWiNFyg8EgG2S2ooQrepRGj16BoE3wNyoSiz56fO9o6vtjI6Cb37mnVgApVGmqeuUVupaKAyScnsd3+Xdy+2y/+TaN0WuknrREG82o3HoLFTCg0tBtz4Vuf6NPYTv0IX9Al/ZbIhj0LqcLAcCfA73hCI31NfgGVxf3719cDTcHOk2B5sbggaEdO4YObFd8kbaGEuPKCjQdXTEY7FPusrLZuQ8em5stM/q5ng7gxwXUkwH1NJCTZ5gpLHkgVqydKWjN0+DxqqlCQpLg6XTqu/wBkDEC6YXLJ1K/Aunk5dmzRy9cOHoWZj76Nbr2j489+NkbX3yS62Q/rt9CLyPZmEzjikBEnSAeTq+GkKHTZaV4l35urpJJWZ5MQ7rscWDeDYDD4/DIHCVpS6oLXlhHpz0LI6m1b+HDcXp5G/ykP3UDNHlMKE85GVLlSWdJFibiogphgmAWchJofpdViCfXmbtMMECC7PoKUibTJVzwQWhPfTsJl+j74Df9qa/iaqpvzHLf6It2l6NvmEBHa0BgLimIo0SHaUynbvoWV5Gt6CwetmPfu7lKCOOEzh66U3WVno6udnNra6BbdZWhrQ99279ZdRSjqXLKZ7aojuJ4ul+zE1lHP8njR+gIOfyI/5XHj+TgejKJL+H7zM8+jI9G0hMtMRoQyUkGn8pRh9QyBulIzPmbO5hVtvFg9yiC3oGTyhAE+uG9b6/OzMDt+1I/hzvO/AdG2zl4f+qnmqzwFq4lkWCaU3LpKM26UX4TW+aqR7YwmEOvQbT1wVup25ObwUjXbpylKpc9hEgk4byV5OC63cjSEtuBCxewisAwg8F7BlAyjEBg+HVSHZFFm1vbedpfr5AdTgvzHI8iN0pmEBQGNOg8QZfN6QqGI7agICGwNG9a3f141ADxu71PVOqhbPLU++gdIN1zIvUUrD7bfONxujaXWh6q6/o2JDT9H0TZy0l4rVSgv7/y7bI9rXxVDJsL1UMP3vf2IMT5B7x55sajqP+qM/QujindN39Mn6GvYD50ksUC7mov4K5txTt/F0Fda1AaOOgQi8qs0eNtPMk77E6GPM/83Yn7v/iFk8cPPLQnufrg3oWH4Oepf/jOP138839OXTz1F5958CN/eymDf8Ool1JEoEzEi4Ql5UzKUQ0LXKJiXSxzryMKypyCIAwi+qGicoFw+JH9zyR/ddsjk0uT584lFuG/pu9NvU7XPjC1bTL1/YQmxwq3j5NMXC0HTKMZ9qtDPegwT4uisJifs96hTwVCT5NHVoEQbaeoEjHuE8lItZLc+NTs/xx9bN9Ycnn6/PmZJehPfYWu3RXrX3atRWKp345wv29FLvgW2rOJ3B21VCIZq5IYmR5lZDqWti8qhHFbewELbCveqdmXYgjQYpRuTXEr3L4aoXNyPteIZYhaiYQ7Ed24tV1uYP+c8NbJA8fuNB+4d9tki8O3LbS1Nnz8pYR5dN/2CcXR0DG61RP6+5njQ5OTE109DVazpby6rmc4fm/nRHRXx2a31Wy01Si9apxjFU4fopdQxWF1dzJTKtevKeMKBW3MB9Yw8UzwTMhBHzWucSX60GmE/WRyAT9P0wP0Lrhxnr4XtjGswliZRLvLZExbS4A0MuVrsaCDa5BxOPx3G+9idfGaTbFl9eYPIZTxeMAHOvnoew7/SXJpcMeh+I/u+PjH74CvpzoXDx/ZD99AOUw4z0c4Pvde1WMizMIDxmYO0Of8zb3MiA9GYpRlERG/BBgxUlGKfiT1s72pn+37XFiCkj2rCKMjiBHR8+5NP4RZVc+4pvAZXNNNtq9XWXRCFpTMOhFdJheW8lpUXoZzuIm7QnbJjJdpQCnp8RsxSoNKmxvqgD0Jn3l57v2bsA6PHpp8eXayw0dBt2thcrm2QRBB2r2HyQeP/nVn8PXU0yjnm8/8mdz9W+hOPXfbOZu95zfQi2oOI7++AF/HCK0nG1GTjNnZgu6LjiAJWiJw4zCdRHUr6YLHNUYkiSxBXlLwFhmF/Wwox8EKSBu9+Ehr3kgskdKlUXpwwRAskaKlil1R7F6sKmoRD0IaakZ4ZaRXC0p9SEXPSBguxPpXeruf+ECnb3JYik0NL8a/HvF31HkbOiYDWwdpINTfuT2wFHtioHTIrdhsKueeQv28gfY0YYZ8SdWHuRSZt8NOdaIOcUoYrc5rAWxJqgOrVTBFGFvCrbo4p+Naq8hora5wCMu2fFxeOVlkmDVvWIZCrmQAPLefKasEs4ts9XJKxQGI046wCumoLweLKXjjztFdA/HYruTQvvhUaEejMhBZeP3gwz3t6EDf7TuzODfd9/3ojIYpqJsn0XdcZHfUWIr8zmXk3L8gA7ryM2Cxg5vkms+neNTSAI3IMh9SvXbEHBOo5oMnR5J77zt2sD3aWta0pblzsGpsYG6oKXj2hfPWym1V1u5YYORAWLUZk+vz3GbVWOkby0CkForGoaNpu3BiI4ocwHPsYs6xS8EQ7so6XYErFxlmzRvGTgvQLlRcUUcW9HO7NCjWBq+W00KZzO+Sg0Iok/zRfT8f35bYdejwyMT2WNzfF1mYDLfUe7q2Pry89EgE/DdefSkynZydqXGrOlBQB59C21jRb5ejpRJuT48WShvHLYEOTagjh/Ocim+jgtWoNWl/yg7MdmNNb7PZKm2VvgbFq9b0HnY8EXFlxXdy80l6+FTqZTqzZXqHtGtu4fg9iYVNTT0lO1oDO8v+dfeB7m1dZw8und090BUdGO5mPlWNH3voi+hTJ6KlLkQhlkHT5zNYABNpCUHAPiYCK5VYtpbTtYu6s3ceY2X1TRX+yc/heIWjDdQqHAYorMhxeBigAD+bqoWgg/EMrDPUfcGexpbyKo/j7jtjIyOLOxta6ftlnVmpurc3dRxO9S6MLBkZn6u52Qk/gK+RNhIhw2Q9ag0gVjSAgWAdZPBACdY/6p5asEylgoGuoHkI0S2hvnU8YkoWSUkJOl1pKQfJSjG9w3d/w5r3RrQJe9k4g46spN8rOhR3bxka3NKjKNZAU5dP9hj1dVwHktLIKBYCBrpiH3S6RYddO/n14z9VK+GgxJkq81VbVwC8JkElrfCDZmtZ0Ch69g12Nht75+XK7uZAxQP79j4Qrar17N8WaRqZ/suQzxuJeH0fe3jBWW82QHLrQBIewRzWFhk8UGtyhqhkqwl6esbHu7f56+ebA907Fuvr/+WOrs73dqZSQya5okT0trZyTJrEj8sY+3Zy21VLTs53Eq2Y0TJOtqJpe4defn5kJ+r5yQrJr2i8ss2frmi62LmxVAsanDrgchyMtsbqrs3xWPfsGVBMNo/DstD3NkLo9V1PqPEZw8+n6Mf4WdKsKqJNO9A9rJ4Y5cp3S5d2yJptzTlkTZ8jsVqVXSRcjMUMySRsfDBJ6M2v3AySL+C6ZqwNpjkuUMxiGVyo0NIuK8rlDLOtZKsVHmkezullhwMOhZcKrgy5HaDI0FiB/oVY50Cvo76l1F4jx5LJvsFxb3+dWF7vooAyAZnmZ42Mp+1J19GZky1ZzWeCII9BnskKOrhCMm1kMU2pcivtRrXSjgT18NrUxYmhXS8vPPtG4hyaJfzN51XfIRf/8PMA1K96HoDv0+sY815y+5q7imadz8G4rG5JjzxGJ4+JyHZzNlKkk2/GhcQOu4iEzscOg9I9GKhGL/qfz+azGPRu1QOp5oHZp6BDjctOB70e18kBT7Az/bWrd/5QTfc+9ExbTYMdHTP7cG3X2NTUE+k4wr3Yyb68OLLio7DECny5IIYKe26JH34N9+7x4yiIn1098znxA9d2jj6BsePG3PYq5jYjZokt/x+y0dDQkFtQdGVIkFZpw6sP7EmeOrl34YH4dG/3zHRPX+Lflk6vLh/86LmFxNzs9MzefSo3HIA3UEeMZzwcNSEJpHZIs8I01WDcgB0/yFk+xuLKBrncTi5kibnDcrhdtks7KLQBv/LxFaF2jhxqxw/LGLmLjfTHYzv3DSfj4z3bm0qVYO/864dO9/w3Pb55y9n9Qwd7r9vNHcuotCm0/07cWymZv2pAL8zGI+48vaH0HWfbrR1WJrgVJ6EkKUDuNWcmIMEEmtEjsHPkQGw4ehc8RJdi34VrexbZuWUN2vkI2jlIJqLmOsSeej3CnYRdwmhBFe7Kr8Jt2So808oYsMddoyiieuWchil+59xOWQU+IATVGpxdbrtYmeUW4cimwO6J+bLdU/tNMtbU3iqPOVzXGKkyx4bKovGZMnOd0xForxZEQ6lBOjnsq2/dsXnIXGEqEwW9VG5s7vOFKk20fpt/wOQsN0qiwVohiqWyrZLnKxvucZT2IRrPXLWBxONMpTECFVYZd6GLoqpUrLmW0xus4t0iA2+Q2H1HthNZjJexGCtnMYxPhzh7CTqQyTjsjEuP7t6dmJ4bOncuuLm52n8KjL0nTvT+OuFhcY/yXIYNDNNTV1luyTkN5EJgGC3nU2Wn1sMZsiDAch5DzvZa83rVDjVr5Xawmy9W72vgECqs+OFybPBoX0e8dnNwKL6pr78PxlNXffU9IfCm6294AeU3kokiNX9BWs1ptGYOAtRrbg1oc08CgFfhrAjfCvDC8/PPx5caJDB0jcNGagf+v7Hs7Xjkm9q5w0WUoZosrLvMRc4ACnNZXrM1ezRA6Gomj/GzgWpS7cqeDTSyswEzoFQuVar0N714Zn53rQBi88D4mdGuzTrQtfYMb2vG7+Yok/Z/F9s6Hv4GbHzurzq2nNt49UxT6+nvqDUd+3iF62+c5WLdLWfahbLnNFozZ615+ddqzeRfJdIYdLH8+0riTx+duraROHt6an1j4wevPf30a9r5yc0gt18F2bnuMOkF9caP5xcRVaSRkuU0KeGNQFdzGpPRMh4IFQ5F0bErPoFd9ncAYySwFVBZbopassEL36sJ1fsUqclfWuYqa7g2HjZ42pHinIKNGz8aajNss4jV1Quwcb914rR7CAa4fOxe9DGUTybviZYagSFbwVX5IkkHymKesxXpzLsqP5x/VT4lT6WvykE7cnOAein+WOosGONShfRheE/qFzP48PFmSEJfY+pZ4L/7gDfJFX5X0Ff09ymaHJac36FkmzI/Q7Hl/gyFHuK/Q6FsbriHz11OlGh9CeXH7jpWUWHvIVE9tGN3vVZe0tqUENo76FK/riTYbNf4J7w5hXPif86Hl3Hee7V5h9f0OGlGbLsAXG6Rg6EONMltrJmczmvlv37AtWW+tLoBl/p1le/jWnY3U3xHbPu/IMcwcX/i3X9bI3uoPfXv4D4GbiZv9h0j8WIOv+VUf5FVgeM2G3JxqYq/jxUSK5A61Xmatsxu2TKLs32RfW9hc2LtS9/La98A+WS0LOCiRKpATWTqXw8iGtasRmBFawkSQkyrGKIMwkohtwj+HQN5JVzHGlgfq4Vzx2sjEHKsLU2swsdAUsviMq0kLFIW6/Kai1fK4Mg0FC+cBzMN1KnV0ew84DrqhNVJteT1aKkDSsAJpCR9mNOChSwsGUDj5ulHCdjtQameMjrKvEO9lmdabMI3DEvEYLCPpS/o33F82+89nt/sN2MzFcS5Ym/wsaqn8vt+rLdraypdXLWsZOP1NupTQEqkz9Otw8/5cRCuJxJiLPbkPajPse5qT019he8YPZS4sRs2VCXuGTlg3GFtCBwjmj/BV1F3DoTFb6jaKi1HgmoCQUdHsaBhDzBaDgaIJdNnvTqdiCoURfuYehkgcUKvh9zfs3lxa5YxPpS888i232Mkp4n1EsM/dnl4uGC4NoQpq0yWbdwPLSVcUcUUZEPVgT9PPU/GYnAqo5tBGXWT2sHKtf8D+DWf8XicnVLNbtpAEP6WAGqlqsqt1zn0AFK8soFKIbklSlKhQCIcIk6VlsSABfFGtgni1jfoi1R9gjxLX6Gv0M9rtwd6q1c78+3sN7PzYwDv8QMK5Xf/Fyu8UR8qXENT6Qof4Eh9q3Adh+pnhRv4WOtXuInD2lcyVf0tT9+dV4EV+Y0K1/BOSYUPMFWfKlyHqNcKN/BZ/apwE1L7gnNYPGOHFDEWWCKHoAOfqwuPq8R9WmdkCc6gKQcweMCKvltk1DFtBgke3Z3G0LFG7r5kFowWz4mLFPElgzXmPFkn72ibUk8Q4gJjSsEV9Q0ttzy1GRHn9nmXxotlLh3f73oeZV9mOznTMjAPK7vNVrGY5FEGeqhlZLc0xtKyicyipVnPxc7lLprKJLwYh3I1vpnchm3GvWbCoSsgQ8BycT0MTZIFREUNKZ5cthjZ9MlQX7pCcqdTti1yTdP0FJxw78fzWEhE3oZBDD1KVpd3nttFkzvoMbBN8kubLiLpaF9O5E8e3jhabNYmpakbeAEL7/T+TXv/Gey7F79jxIuM4yhHUWbt823BKXfONafzhtpySLGrsxjdC5/QOOYOOAzcR2kWs7HM0+/JqeT53Gxyu4yTXFovgT7WQft/MvwNYuWNCgAAeJxtzLtKQgEAgOHvHLeUbpqC0CaZEWlFms1lFyvTSLPLEugk5aAv4OILJa72ZHVo9oN//YX+/U7sWqYWFQjFxCWsWrNuw6aklC1pGVnbcnbko0PBnn0HikoOHTl2oqziVNWZcxfR79KVazfqbt251/CgqeXRk7aOZ10vXr15N/dtZhqEQczCz8rXsPf5MR4MeqOw3/8DYHkXoQAAAAEAAf//AA94nGNgZGBg4AFiMSBmYmAEQlcgZgHzGAAGlQB0eJxjYGBgZACC2wr734Hoh/cbNsNoAFgtCJAAAA==')format("woff");}.ffd{font-family:ffd;line-height:1.000000;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.900000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:fff;src:url('data:application/font-woff;base64,d09GRgABAAAAAATYAA0AAAAAB0QAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEvAAAABoAAAAcnt/BVUdERUYAAASgAAAAGwAAAB4AJwALT1MvMgAAAaQAAABFAAAAVlQpf9pjbWFwAAACAAAAAEYAAAFKQxjlbWdhc3AAAASYAAAACAAAAAj//wADZ2x5ZgAAAlQAAABYAAAAWNTgfARoZWFkAAABMAAAADMAAAA2JsVFA2hoZWEAAAFkAAAAIAAAACQFyQRGaG10eAAAAewAAAAUAAAAFAZOADdsb2NhAAACSAAAAAwAAAAMAAAALG1heHAAAAGEAAAAHQAAACAASAAfbmFtZQAAAqwAAAG/AAADUdeKq8Fwb3N0AAAEbAAAACwAAAA34MBQwnicY2BkYGBgYjhyuHKWRDy/zVcGbuYXQBGGh/cbNsNp8/9fmdcz/gdyOYBqgQAApcAPGAB4nGNgZGBg/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/cbNsNoAFgtCJAAAA==')format("woff");}.fff{font-family:fff;line-height:0.522000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,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')format("woff");}.ff10{font-family:ff10;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,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')format("woff");}.ff11{font-family:ff11;line-height:0.617000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,d09GRgABAAAAAATcAA0AAAAAB0gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEwAAAABoAAAAcnt/BV0dERUYAAASkAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlO4f7NjbWFwAAAB/AAAAEYAAAFKRGzkw2dhc3AAAAScAAAACAAAAAj//wADZ2x5ZgAAAlAAAABnAAAAbDQU7jxoZWFkAAABMAAAADIAAAA2JhdFBWhoZWEAAAFkAAAAHgAAACQEkgOjaG10eAAAAegAAAAUAAAAFAWgADtsb2NhAAACRAAAAAwAAAAMAAAANm1heHAAAAGEAAAAHQAAACAASAAnbmFtZQAAArgAAAG3AAADRagG+Ipwb3N0AAAEcAAAACkAAAA0cHnCwnicY2BkYGBgYjjiwWo1N57f5isDN/MLoAjDw/sNW+C0NUMV0z/GKiCXA6gWCABopAyjAAB4nGNgZGBgrGIAAmYrEMn0jyGFQZIBGbACADBHAjwAAHicY2BkYGBgZVBhANEMDExAzAhmO4D5DAAGWwBwAAAAeJxjYGScyziBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQOwA4wSkuaYAKQUlG8YqsGQVXA0DADEqCjYAAAABGAAAAAAAAAFNAAAAAQAAAzoAO3icY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlGz+/wfywfT/x3dPQNUDASMbA5zDyAQkmBhQASPEiuEMACp9CVIAAAAAAAAAAAAAAAAANnicY2BksGaoYvrHWMWgzMDAKMKmrKSmrseorMTHxC7CB6RNTcyMjcTE5RiNjczMgUymfwlBBsGmBr5aYnp6ckxMHGwCMAHbIGYmPgHG0OAOYyNdPQEVFz1mLh4VCC/aVp0BAKK+EmYAeJytUstq20AUPaPYhkLwsqssLpRCApGQpSyarEpMYjCRE6S4ZDuOZVvY1gRJwXjXD2ryTf2UHElDoKVkVQ2699z3YwZAH69QaL8f71ihr75Y7KCnvlt8gEC9WNzBZ6dvcRd9Z2hxj/qf9FSdT5R+NVE1VjhSXYsdHKrA4gPM1cjiDk7Vb4u7OHK+WtzDqRNjCIMn7FEgwxIrVBAE8HlCuDwtPqd2Ri/BJTzSMTQesWbsDiV5Rp1Gjnlj8xA1XpPG3nrWHseU8yZTykoaGywomYbeU/dAPkWCK8SkghH5LTV3lE6YEUPztC+y5aqSwPdD1yU9l9leLj0Z68e12ZXrTHQ+l7EXeTIxOyozOTa5zNKV3izELOQ+fZBpchUnMopvp3fJCfPesOGIDVVsK+GYW7Zo2F6JbzRGka5WyX47M5uScj1VQZe6f0xMsdXk181oVcMLLjJt1uhxdYIL/h9VcDlmyphnyprRbUSIAS0DewUBzljE5NW1KZapBJ4vF/JnZ26cLp83uqAhHLgDLic4+3i0vwvj3wnrR5zSXPIS2wtsJ6ufiNCYFmXGFbMnP5T/U/ENKkyTvAB4nGNgYmD4//Hb7v9zGVQYsAFWIGZkYGJgZmRiL87MzcxJLAIAApcIagAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEIWMAbxGAADygAzAHicY2BgYGQAgtsK+9+B6If3G7bAaABYNwiSAAA=')format("woff");}.ff12{font-family:ff12;line-height:0.256000;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,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')format("woff");}.ff14{font-family:ff14;line-height:0.899000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,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')format("woff");}.ff15{font-family:ff15;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,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')format("woff");}.ff16{font-family:ff16;line-height:0.714000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,d09GRgABAAAAAA20ABAAAAAAF2AAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAANmAAAABoAAAAcnt/BWUdERUYAAA18AAAAHAAAAB4AJwANT1MvMgAAAeAAAABEAAAAVlTI/w5jbWFwAAACQAAAAFoAAAFaRKTnhmN2dCAAAAocAAAAGQAAACgFCwUKZnBnbQAAApwAAAbwAAAOFZ42EcpnYXNwAAANdAAAAAgAAAAIAAAAEGdseWYAAApIAAABLwAAAVyuGGiUaGVhZAAAAWwAAAAzAAAANiUWRgtoaGVhAAABoAAAAB8AAAAkBMwCz2htdHgAAAIkAAAAHAAAABwIdAEpbG9jYQAACjgAAAAQAAAAEACUAQ5tYXhwAAABwAAAACAAAAAgAOkAw25hbWUAAAt4AAAB2AAAAz96Kp9FcG9zdAAADVAAAAAhAAAAMP/GAP5wcmVwAAAJjAAAAI4AAACnZUDAnHicY2BkYGBgYmSzWXp7Ujy/zVcGeeYXQBGGh/cbtsJpqf/fmDiZDgC5HAxMIFEAiG8N0gB4nGNgZGBgOvD/G5D8ycDw/wYTJwNQBAWwAwCSmQWeAAABAAAABwAXAAIAAAAAAAIADgAtAI0AAABEAH0AAAAAeJxjYGRsZpzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM4BBA1CQAQkEpLmmACkFBSWmA/+/AVUeYOBigKoBAO52CyEBGAAAAAAAAAFNAAAAAQAAASsAGgHqAB4C+QDxeJxjYGBgZoBgGQZGBhAIAfIYwXwWBgsgzcXAwcAEhAoMaQz5Ckr//wPF4Oz/j//P+z/t/hOoXihgZGOACzAyAQkmBlTACLGScsACY7CSpZ2NKo7ACgD9ng5MAAB4nK1Xa1sbxxWe1Q2MAQOSsJt13VHGoi47kknrOMRWHLLLojhKUoFxu+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/R4nDXJvQ3CMBQE4Hs4AfOjSNDSIoEyhWW5owJROHUyQEagQXIDs/jhxvEEbAWYiKu+u8Mx4nW2TPRoPA0SEm3PmOnnhlBnhFVJi1Fr8ZPUSSgQll/PdcLoAQIwvCN3sl45m3tn+JB7lBgHmGbL+zwleQUVyrWX/5ETKkFVHel988WdJzCh7KYw5gOj4SrkAAB4nGNgwAJ8gNCWwZbpAOPp/98gJAA44AgZAAAAAAAAAAAAAAAAAABgAJQArnicY2BkkGJgYAxmOsAgylDrwCXKyMDGwMjIwOTjvUEpIMJBhoGBgS2RgY2Nz5eFkYmJMZ6VkZGR35eBmVmA2U/ae4MhUI0UUAwoyczIlI5QDVXhIMXAzMTchkUFg19kpAOXsiAQCCuys8tqM6opK7HJMhqLKgsCoamxqYmZsZE4Y7CahpJFbraXp2eMu5YyU4mAsm6F1b86xiarKM9ELgYmBrn/3xhPM55m4GYQY5AHOhjoykQGqCMZEoH2CTD4KauoKLGwS2mrirApK6mBTRZjNwFZKCJmbGTGeLouMrwehH2CLM1CAq0sgu4ktLUmJvd0RwWFh66Ii2FgZPjI0MDEyTiDgZlBwkEUyGdgDAeFVDyQweAvKMDELqGtqiioyMT57wWjRAOjBAMAWG84mQB4nJ1STW7aQBT+hgBqparKrtu36AKkeGQDlUKyS5SkQoFEOESsKg2JAQviiWwTxK436EWqniBn6RV6hX4eu13QXT2a9755/z8G8B4/oFB+93+xwhv1ocI1NJWu8AGO1LcK13Gofla4gY+1foWbOKx9paWqv+Xru/MqsKJ9o8I1vFNS4QNM1acK1yHqtcINfFa/KtyE1L7gHBbP2CFFjAWWyCHowOfpwuMpcZ/SGa0EZ9CkAxg8YEXfLTLymDKDBI9OpzF0ViOnLy0LixbfiYsUMZPBGnO+rKN3lE3JJwhxgTGp4Ir8hpJbvtqMiHP7vEvjxTKXju93PY+0L7OdnGkZmIeV3WarWEzyKAM91DKyWwpjadlEZtHSrOdi53IXTWUSXoxDuRrfTG7DNuNes+DQNZAhYMu4HoYmyQKioocUT65ajGz6ZMgvXSO54ynHFrmhaQ5KcMK7H89jIxHtNgxi6FFadanz3C2G3EGPgW2SX9p0EUlH+3Iif+rwxtFiszYpRd3AC9h4p/dv2ftpsO9e/I4RFRnXUa6irNpnbsEpb84zp/OG3HJJseuzWN0LU2gc8wZcBu6jNIs5WNbp9+RU8nxuNrldxkkurZdAH+ug/T8V/gZwNY0aeJxjYGIAg//pDDoM2AA7EDMyMDEwM3gyBDG0AwBB+ALEAAAAAAEAAf//AA94nGNgZGBg4AFiMSBmYmAEQjYgZgHzGAAD4AA1eJxjYGBgZACC2wr734Hoh/cbtsJoAFhBCJQAAA==')format("woff");}.ff17{font-family:ff17;line-height:0.714000;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;}
|
||
._46{margin-left:-9.022504px;}
|
||
._3{margin-left:-5.537550px;}
|
||
._8{margin-left:-4.399514px;}
|
||
._b{margin-left:-3.307583px;}
|
||
._5{margin-left:-1.262466px;}
|
||
._d{width:1.115811px;}
|
||
._0{width:3.073600px;}
|
||
._15{width:4.389646px;}
|
||
._49{width:5.547190px;}
|
||
._47{width:10.740405px;}
|
||
._19{width:12.190326px;}
|
||
._c{width:13.270183px;}
|
||
._10{width:14.364882px;}
|
||
._7{width:15.560885px;}
|
||
._9{width:17.550234px;}
|
||
._12{width:19.354798px;}
|
||
._e{width:20.543758px;}
|
||
._6{width:21.691454px;}
|
||
._11{width:23.076797px;}
|
||
._2c{width:24.238606px;}
|
||
._f{width:25.718599px;}
|
||
._41{width:27.333743px;}
|
||
._45{width:29.662838px;}
|
||
._4{width:31.241700px;}
|
||
._44{width:33.771608px;}
|
||
._1{width:36.288314px;}
|
||
._20{width:37.655680px;}
|
||
._2{width:40.911750px;}
|
||
._a{width:42.462280px;}
|
||
._40{width:43.638555px;}
|
||
._4c{width:50.574932px;}
|
||
._4d{width:51.691335px;}
|
||
._3c{width:56.187134px;}
|
||
._51{width:57.467460px;}
|
||
._2d{width:64.276229px;}
|
||
._54{width:68.501759px;}
|
||
._22{width:74.789202px;}
|
||
._3a{width:76.071769px;}
|
||
._4b{width:82.873026px;}
|
||
._28{width:84.992437px;}
|
||
._25{width:89.836070px;}
|
||
._13{width:93.621682px;}
|
||
._3f{width:94.901369px;}
|
||
._2b{width:98.631519px;}
|
||
._1e{width:102.618651px;}
|
||
._32{width:110.277977px;}
|
||
._3e{width:113.730809px;}
|
||
._26{width:115.602087px;}
|
||
._53{width:119.307702px;}
|
||
._2e{width:120.526354px;}
|
||
._3b{width:131.276242px;}
|
||
._1a{width:133.498933px;}
|
||
._31{width:135.365690px;}
|
||
._29{width:136.444291px;}
|
||
._38{width:150.635520px;}
|
||
._16{width:152.651252px;}
|
||
._35{width:161.108275px;}
|
||
._34{width:164.141678px;}
|
||
._4e{width:170.119816px;}
|
||
._1c{width:172.122992px;}
|
||
._24{width:177.972366px;}
|
||
._2a{width:188.653056px;}
|
||
._17{width:193.383338px;}
|
||
._18{width:194.805694px;}
|
||
._4f{width:200.033496px;}
|
||
._23{width:206.596242px;}
|
||
._33{width:213.543782px;}
|
||
._1d{width:222.138871px;}
|
||
._55{width:225.425682px;}
|
||
._39{width:244.778240px;}
|
||
._1f{width:248.241855px;}
|
||
._56{width:254.045943px;}
|
||
._27{width:255.354240px;}
|
||
._2f{width:258.985498px;}
|
||
._37{width:263.612160px;}
|
||
._1b{width:268.860988px;}
|
||
._3d{width:320.100480px;}
|
||
._21{width:338.927680px;}
|
||
._36{width:395.415680px;}
|
||
._4a{width:414.247680px;}
|
||
._30{width:548.979360px;}
|
||
._48{width:873.399091px;}
|
||
._42{width:921.411174px;}
|
||
._52{width:943.590454px;}
|
||
._50{width:1031.629918px;}
|
||
._43{width:1242.307867px;}
|
||
._14{width:1255.219483px;}
|
||
.fcd{color:rgb(173,34,49);}
|
||
.fcc{color:rgb(186,33,33);}
|
||
.fcb{color:rgb(156,102,0);}
|
||
.fca{color:rgb(8,69,125);}
|
||
.fc8{color:rgb(16,136,110);}
|
||
.fc7{color:rgb(57,75,79);}
|
||
.fc6{color:rgb(0,128,0);}
|
||
.fc0{color:rgb(35,55,59);}
|
||
.fc1{color:rgb(250,250,250);}
|
||
.fc3{color:rgb(176,0,64);}
|
||
.fc9{color:rgb(102,102,102);}
|
||
.fc2{color:rgb(255,255,255);}
|
||
.fc5{color:rgb(0,0,255);}
|
||
.fc4{color:rgb(61,122,122);}
|
||
.fs5{font-size:31.880400px;}
|
||
.fs7{font-size:35.865600px;}
|
||
.fs4{font-size:39.850400px;}
|
||
.fs6{font-size:43.636400px;}
|
||
.fs3{font-size:47.820800px;}
|
||
.fs2{font-size:57.384800px;}
|
||
.fs1{font-size:82.650000px;}
|
||
.fs0{font-size:99.148400px;}
|
||
.y0{bottom:-0.750000px;}
|
||
.y153{bottom:7.675500px;}
|
||
.y213{bottom:9.610500px;}
|
||
.y1e4{bottom:9.621000px;}
|
||
.y229{bottom:10.452000px;}
|
||
.y53{bottom:11.803500px;}
|
||
.y113{bottom:14.128500px;}
|
||
.y16d{bottom:14.776500px;}
|
||
.y173{bottom:15.864000px;}
|
||
.y104{bottom:15.918000px;}
|
||
.y1c9{bottom:16.876500px;}
|
||
.y5f{bottom:17.053500px;}
|
||
.y48{bottom:18.048000px;}
|
||
.yea{bottom:18.729000px;}
|
||
.y11{bottom:19.527000px;}
|
||
.y1f7{bottom:19.897500px;}
|
||
.y205{bottom:20.497500px;}
|
||
.y74{bottom:22.113000px;}
|
||
.y15a{bottom:23.161500px;}
|
||
.yd4{bottom:23.661000px;}
|
||
.y160{bottom:24.384000px;}
|
||
.y1a2{bottom:26.307000px;}
|
||
.y152{bottom:26.580000px;}
|
||
.y212{bottom:28.515000px;}
|
||
.y1e3{bottom:28.525500px;}
|
||
.ya4{bottom:29.016000px;}
|
||
.yd9{bottom:29.205000px;}
|
||
.y96{bottom:29.487000px;}
|
||
.y112{bottom:30.456000px;}
|
||
.y140{bottom:30.982500px;}
|
||
.y16c{bottom:31.104000px;}
|
||
.y172{bottom:32.190000px;}
|
||
.y228{bottom:33.823500px;}
|
||
.y121{bottom:34.924500px;}
|
||
.ye9{bottom:35.055000px;}
|
||
.y1c8{bottom:35.781000px;}
|
||
.y1d7{bottom:35.827500px;}
|
||
.y103{bottom:36.540000px;}
|
||
.y1bc{bottom:36.609000px;}
|
||
.y204{bottom:36.825000px;}
|
||
.yca{bottom:37.219500px;}
|
||
.y1fe{bottom:37.621500px;}
|
||
.y5e{bottom:40.425000px;}
|
||
.y47{bottom:41.421000px;}
|
||
.y159{bottom:42.064500px;}
|
||
.y1f6{bottom:43.270500px;}
|
||
.y15f{bottom:43.287000px;}
|
||
.y189{bottom:44.082000px;}
|
||
.y1a1{bottom:45.210000px;}
|
||
.y151{bottom:45.484500px;}
|
||
.y111{bottom:46.782000px;}
|
||
.y1e9{bottom:46.869000px;}
|
||
.y211{bottom:47.418000px;}
|
||
.y16b{bottom:47.430000px;}
|
||
.y20c{bottom:47.445000px;}
|
||
.ya3{bottom:47.920500px;}
|
||
.yd8{bottom:48.109500px;}
|
||
.y171{bottom:48.516000px;}
|
||
.y12d{bottom:49.881000px;}
|
||
.y95{bottom:50.109000px;}
|
||
.y73{bottom:50.469000px;}
|
||
.yb8{bottom:50.817000px;}
|
||
.y120{bottom:51.250500px;}
|
||
.ye8{bottom:51.381000px;}
|
||
.y10{bottom:51.390000px;}
|
||
.y17d{bottom:52.153500px;}
|
||
.y203{bottom:53.151000px;}
|
||
.y1fd{bottom:53.947500px;}
|
||
.y13f{bottom:54.354000px;}
|
||
.y1c7{bottom:54.684000px;}
|
||
.y21b{bottom:54.994500px;}
|
||
.y1bb{bottom:55.513500px;}
|
||
.y136{bottom:56.160000px;}
|
||
.y35{bottom:56.515500px;}
|
||
.y227{bottom:57.196500px;}
|
||
.yd3{bottom:58.987500px;}
|
||
.yaf{bottom:60.196500px;}
|
||
.y2c{bottom:60.531000px;}
|
||
.y158{bottom:60.969000px;}
|
||
.y102{bottom:61.645500px;}
|
||
.y15e{bottom:62.191500px;}
|
||
.y1b2{bottom:62.401500px;}
|
||
.y188{bottom:62.985000px;}
|
||
.y110{bottom:63.108000px;}
|
||
.y6{bottom:63.115500px;}
|
||
.y16a{bottom:63.756000px;}
|
||
.y5d{bottom:63.798000px;}
|
||
.y1a0{bottom:64.114500px;}
|
||
.y46{bottom:64.792500px;}
|
||
.y170{bottom:64.842000px;}
|
||
.y1e2{bottom:66.333000px;}
|
||
.y20b{bottom:66.349500px;}
|
||
.ya2{bottom:66.823500px;}
|
||
.y8c{bottom:67.399500px;}
|
||
.ye7{bottom:67.707000px;}
|
||
.y1d6{bottom:68.481000px;}
|
||
.y202{bottom:69.477000px;}
|
||
.yb7{bottom:69.721500px;}
|
||
.y1e{bottom:69.970500px;}
|
||
.y1fc{bottom:70.273500px;}
|
||
.y1c6{bottom:73.588500px;}
|
||
.y1ba{bottom:74.418000px;}
|
||
.y1f5{bottom:74.824500px;}
|
||
.yc9{bottom:75.535500px;}
|
||
.y6a{bottom:75.957000px;}
|
||
.y80{bottom:75.958500px;}
|
||
.y52{bottom:77.311500px;}
|
||
.y72{bottom:78.825000px;}
|
||
.y10f{bottom:79.434000px;}
|
||
.y135{bottom:79.531500px;}
|
||
.y157{bottom:79.873500px;}
|
||
.y34{bottom:79.888500px;}
|
||
.yf{bottom:80.194500px;}
|
||
.yf6{bottom:80.404500px;}
|
||
.y16{bottom:80.479500px;}
|
||
.y226{bottom:80.568000px;}
|
||
.y15d{bottom:81.096000px;}
|
||
.y187{bottom:81.889500px;}
|
||
.yc1{bottom:81.918000px;}
|
||
.yd2{bottom:82.360500px;}
|
||
.y150{bottom:83.292000px;}
|
||
.y1a8{bottom:83.680500px;}
|
||
.y2b{bottom:83.904000px;}
|
||
.ye6{bottom:84.033000px;}
|
||
.y1e8{bottom:84.676500px;}
|
||
.y1d5{bottom:84.807000px;}
|
||
.y101{bottom:85.018500px;}
|
||
.y210{bottom:85.227000px;}
|
||
.y1e1{bottom:85.237500px;}
|
||
.y20a{bottom:85.254000px;}
|
||
.y147{bottom:85.282500px;}
|
||
.ya1{bottom:85.728000px;}
|
||
.y8b{bottom:86.304000px;}
|
||
.y1fb{bottom:86.599500px;}
|
||
.y12c{bottom:87.690000px;}
|
||
.y5{bottom:88.128000px;}
|
||
.y192{bottom:88.531500px;}
|
||
.yb6{bottom:88.624500px;}
|
||
.y94{bottom:88.627500px;}
|
||
.y45{bottom:90.247500px;}
|
||
.y21a{bottom:91.032000px;}
|
||
.y17c{bottom:91.261500px;}
|
||
.y1c5{bottom:92.493000px;}
|
||
.y13e{bottom:92.670000px;}
|
||
.y1b9{bottom:93.321000px;}
|
||
.y69{bottom:94.860000px;}
|
||
.y7f{bottom:94.863000px;}
|
||
.y10e{bottom:95.760000px;}
|
||
.y1d{bottom:96.085500px;}
|
||
.y169{bottom:96.408000px;}
|
||
.y16f{bottom:97.494000px;}
|
||
.yae{bottom:98.004000px;}
|
||
.y1f4{bottom:98.196000px;}
|
||
.y5c{bottom:99.126000px;}
|
||
.yf5{bottom:99.309000px;}
|
||
.y1b1{bottom:100.210500px;}
|
||
.y11f{bottom:100.230000px;}
|
||
.yeb{bottom:100.359000px;}
|
||
.y186{bottom:100.794000px;}
|
||
.yc0{bottom:100.821000px;}
|
||
.y1d4{bottom:101.133000px;}
|
||
.y19f{bottom:101.922000px;}
|
||
.y201{bottom:102.129000px;}
|
||
.y14f{bottom:102.196500px;}
|
||
.y1a7{bottom:102.585000px;}
|
||
.y1fa{bottom:102.925500px;}
|
||
.y1e7{bottom:103.581000px;}
|
||
.y51{bottom:103.777500px;}
|
||
.y20f{bottom:104.130000px;}
|
||
.y1e0{bottom:104.142000px;}
|
||
.y209{bottom:104.157000px;}
|
||
.y33{bottom:104.434500px;}
|
||
.ya0{bottom:104.632500px;}
|
||
.y8a{bottom:105.207000px;}
|
||
.y12b{bottom:106.593000px;}
|
||
.y71{bottom:107.181000px;}
|
||
.y191{bottom:107.436000px;}
|
||
.y197{bottom:108.097500px;}
|
||
.yd1{bottom:108.721500px;}
|
||
.ye{bottom:108.997500px;}
|
||
.y93{bottom:109.249500px;}
|
||
.y15{bottom:109.284000px;}
|
||
.y17b{bottom:110.166000px;}
|
||
.y1b8{bottom:112.225500px;}
|
||
.y68{bottom:113.764500px;}
|
||
.y7e{bottom:113.766000px;}
|
||
.yc8{bottom:113.853000px;}
|
||
.y3c{bottom:114.141000px;}
|
||
.y219{bottom:114.405000px;}
|
||
.y225{bottom:115.089000px;}
|
||
.y13d{bottom:116.043000px;}
|
||
.y22{bottom:116.433000px;}
|
||
.y2a{bottom:116.581500px;}
|
||
.y6f{bottom:116.632500px;}
|
||
.ye5{bottom:116.686500px;}
|
||
.yad{bottom:116.908500px;}
|
||
.y168{bottom:117.135000px;}
|
||
.y1d3{bottom:117.459000px;}
|
||
.y156{bottom:117.681000px;}
|
||
.y134{bottom:117.847500px;}
|
||
.yf4{bottom:118.212000px;}
|
||
.y16e{bottom:118.221000px;}
|
||
.y200{bottom:118.455000px;}
|
||
.y15c{bottom:118.903500px;}
|
||
.y185{bottom:119.697000px;}
|
||
.ybf{bottom:119.725500px;}
|
||
.y100{bottom:120.345000px;}
|
||
.y19e{bottom:120.826500px;}
|
||
.y14e{bottom:121.099500px;}
|
||
.y14d{bottom:121.101000px;}
|
||
.y146{bottom:121.320000px;}
|
||
.y1a6{bottom:121.488000px;}
|
||
.y1c{bottom:122.199000px;}
|
||
.y5b{bottom:122.497500px;}
|
||
.y20e{bottom:123.034500px;}
|
||
.y89{bottom:124.111500px;}
|
||
.y1b0{bottom:124.438500px;}
|
||
.y12a{bottom:125.497500px;}
|
||
.y70{bottom:126.084000px;}
|
||
.y190{bottom:126.339000px;}
|
||
.yb5{bottom:126.433500px;}
|
||
.y44{bottom:126.487500px;}
|
||
.y196{bottom:127.002000px;}
|
||
.y10d{bottom:128.412000px;}
|
||
.y17a{bottom:129.069000px;}
|
||
.yd0{bottom:129.343500px;}
|
||
.y92{bottom:129.873000px;}
|
||
.y50{bottom:130.242000px;}
|
||
.y1c4{bottom:130.300500px;}
|
||
.y67{bottom:132.669000px;}
|
||
.y7d{bottom:132.670500px;}
|
||
.y11e{bottom:132.882000px;}
|
||
.ye4{bottom:133.012500px;}
|
||
.y3b{bottom:133.045500px;}
|
||
.y1d2{bottom:133.785000px;}
|
||
.y1ff{bottom:134.781000px;}
|
||
.y1f9{bottom:135.579000px;}
|
||
.yc7{bottom:137.224500px;}
|
||
.yd{bottom:137.802000px;}
|
||
.y1f0{bottom:138.289500px;}
|
||
.y223{bottom:138.460500px;}
|
||
.y224{bottom:138.462000px;}
|
||
.y184{bottom:138.601500px;}
|
||
.y19d{bottom:139.731000px;}
|
||
.y29{bottom:139.954500px;}
|
||
.y1a5{bottom:140.392500px;}
|
||
.yff{bottom:140.968500px;}
|
||
.y133{bottom:141.220500px;}
|
||
.y1e6{bottom:141.388500px;}
|
||
.y155{bottom:141.909000px;}
|
||
.y20d{bottom:141.939000px;}
|
||
.y1df{bottom:141.949500px;}
|
||
.y208{bottom:141.966000px;}
|
||
.y9f{bottom:142.440000px;}
|
||
.y88{bottom:143.016000px;}
|
||
.y15b{bottom:143.131500px;}
|
||
.y114{bottom:144.738000px;}
|
||
.y18f{bottom:145.243500px;}
|
||
.yb4{bottom:145.336500px;}
|
||
.y5a{bottom:145.870500px;}
|
||
.y195{bottom:145.905000px;}
|
||
.y179{bottom:147.973500px;}
|
||
.y129{bottom:149.725500px;}
|
||
.y43{bottom:149.859000px;}
|
||
.y1b7{bottom:150.033000px;}
|
||
.y1d1{bottom:150.111000px;}
|
||
.y167{bottom:150.330000px;}
|
||
.y91{bottom:150.495000px;}
|
||
.y7c{bottom:151.575000px;}
|
||
.y3a{bottom:151.948500px;}
|
||
.ycf{bottom:152.715000px;}
|
||
.y218{bottom:152.721000px;}
|
||
.y11d{bottom:153.607500px;}
|
||
.ye3{bottom:153.738000px;}
|
||
.y13c{bottom:154.359000px;}
|
||
.y6e{bottom:154.440000px;}
|
||
.y1c3{bottom:154.528500px;}
|
||
.yac{bottom:154.716000px;}
|
||
.y32{bottom:154.908000px;}
|
||
.ya6{bottom:155.815500px;}
|
||
.yf3{bottom:156.021000px;}
|
||
.y1f8{bottom:156.304500px;}
|
||
.y4f{bottom:156.708000px;}
|
||
.y1ef{bottom:157.194000px;}
|
||
.y145{bottom:157.357500px;}
|
||
.y183{bottom:157.506000px;}
|
||
.ybe{bottom:157.533000px;}
|
||
.y14c{bottom:158.908500px;}
|
||
.yc6{bottom:160.597500px;}
|
||
.y10c{bottom:161.065500px;}
|
||
.yfe{bottom:161.590500px;}
|
||
.y28{bottom:163.326000px;}
|
||
.y222{bottom:163.921500px;}
|
||
.yb3{bottom:165.108000px;}
|
||
.y1e5{bottom:165.616500px;}
|
||
.y1de{bottom:166.177500px;}
|
||
.y207{bottom:166.192500px;}
|
||
.yc{bottom:166.606500px;}
|
||
.y166{bottom:166.656000px;}
|
||
.y178{bottom:166.878000px;}
|
||
.y66{bottom:170.476500px;}
|
||
.y7b{bottom:170.478000px;}
|
||
.yab{bottom:173.620500px;}
|
||
.y4{bottom:174.228000px;}
|
||
.y1b6{bottom:174.261000px;}
|
||
.y42{bottom:174.405000px;}
|
||
.yf2{bottom:174.924000px;}
|
||
.y14{bottom:175.999500px;}
|
||
.y1ee{bottom:176.098500px;}
|
||
.y1af{bottom:176.143500px;}
|
||
.y182{bottom:176.409000px;}
|
||
.ybd{bottom:176.437500px;}
|
||
.y90{bottom:177.057000px;}
|
||
.y19c{bottom:177.538500px;}
|
||
.y13b{bottom:177.730500px;}
|
||
.y14b{bottom:177.813000px;}
|
||
.y1a4{bottom:178.200000px;}
|
||
.y31{bottom:178.279500px;}
|
||
.y132{bottom:179.536500px;}
|
||
.y154{bottom:179.538000px;}
|
||
.y9e{bottom:180.249000px;}
|
||
.y87{bottom:180.823500px;}
|
||
.y59{bottom:181.197000px;}
|
||
.y4a{bottom:181.594500px;}
|
||
.y1d0{bottom:182.763000px;}
|
||
.y6d{bottom:182.796000px;}
|
||
.y18e{bottom:183.051000px;}
|
||
.y194{bottom:183.714000px;}
|
||
.y1b{bottom:184.930500px;}
|
||
.ye2{bottom:184.989000px;}
|
||
.y144{bottom:185.212500px;}
|
||
.y11c{bottom:185.785500px;}
|
||
.y21{bottom:186.655500px;}
|
||
.yfd{bottom:186.696000px;}
|
||
.y221{bottom:187.294500px;}
|
||
.yce{bottom:188.043000px;}
|
||
.y27{bottom:188.781000px;}
|
||
.y65{bottom:189.381000px;}
|
||
.y7a{bottom:189.382500px;}
|
||
.y39{bottom:189.757500px;}
|
||
.y217{bottom:191.037000px;}
|
||
.y1dd{bottom:191.277000px;}
|
||
.y4e{bottom:191.628000px;}
|
||
.yc5{bottom:192.898500px;}
|
||
.y10b{bottom:193.717500px;}
|
||
.yf1{bottom:193.828500px;}
|
||
.y1ed{bottom:195.001500px;}
|
||
.y1ae{bottom:195.048000px;}
|
||
.y1c2{bottom:196.455000px;}
|
||
.y128{bottom:198.442500px;}
|
||
.y9d{bottom:199.152000px;}
|
||
.y165{bottom:199.308000px;}
|
||
.y206{bottom:199.443000px;}
|
||
.y86{bottom:199.728000px;}
|
||
.ybc{bottom:200.199000px;}
|
||
.y8f{bottom:200.430000px;}
|
||
.ye1{bottom:201.315000px;}
|
||
.yb2{bottom:201.723000px;}
|
||
.y19b{bottom:201.766500px;}
|
||
.y11b{bottom:202.111500px;}
|
||
.y1a3{bottom:202.428000px;}
|
||
.y30{bottom:202.825500px;}
|
||
.y131{bottom:202.908000px;}
|
||
.y1cf{bottom:203.490000px;}
|
||
.y58{bottom:204.570000px;}
|
||
.y177{bottom:204.685500px;}
|
||
.y18d{bottom:207.279000px;}
|
||
.y23{bottom:207.372000px;}
|
||
.y41{bottom:207.463500px;}
|
||
.y193{bottom:207.940500px;}
|
||
.y64{bottom:208.284000px;}
|
||
.y38{bottom:208.660500px;}
|
||
.yb{bottom:209.595000px;}
|
||
.y3{bottom:209.860500px;}
|
||
.y10a{bottom:210.043500px;}
|
||
.yfc{bottom:210.069000px;}
|
||
.y1dc{bottom:210.180000px;}
|
||
.y220{bottom:210.666000px;}
|
||
.yaa{bottom:210.831000px;}
|
||
.y1a{bottom:211.044000px;}
|
||
.ycd{bottom:211.092000px;}
|
||
.y20{bottom:212.770500px;}
|
||
.y1ad{bottom:213.952500px;}
|
||
.y181{bottom:214.218000px;}
|
||
.y1c1{bottom:215.358000px;}
|
||
.y14a{bottom:215.620500px;}
|
||
.y164{bottom:215.634000px;}
|
||
.y13a{bottom:216.048000px;}
|
||
.yc4{bottom:216.270000px;}
|
||
.y127{bottom:217.347000px;}
|
||
.ye0{bottom:217.641000px;}
|
||
.y9c{bottom:218.056500px;}
|
||
.y1b5{bottom:218.347500px;}
|
||
.y11a{bottom:218.439000px;}
|
||
.y85{bottom:218.631000px;}
|
||
.y6c{bottom:219.607500px;}
|
||
.y143{bottom:221.250000px;}
|
||
.y109{bottom:226.369500px;}
|
||
.y216{bottom:227.074500px;}
|
||
.y63{bottom:227.188500px;}
|
||
.y79{bottom:227.190000px;}
|
||
.y37{bottom:227.565000px;}
|
||
.y57{bottom:227.941500px;}
|
||
.y176{bottom:228.913500px;}
|
||
.y1db{bottom:229.084500px;}
|
||
.y40{bottom:230.835000px;}
|
||
.yf0{bottom:231.636000px;}
|
||
.ycc{bottom:231.715500px;}
|
||
.y1f3{bottom:231.783000px;}
|
||
.yf9{bottom:232.663500px;}
|
||
.y1ec{bottom:232.810500px;}
|
||
.y1ac{bottom:232.855500px;}
|
||
.y49{bottom:233.151000px;}
|
||
.ydf{bottom:233.967000px;}
|
||
.ya9{bottom:234.202500px;}
|
||
.y1c0{bottom:234.262500px;}
|
||
.y149{bottom:234.525000px;}
|
||
.y1ce{bottom:234.741000px;}
|
||
.y119{bottom:234.765000px;}
|
||
.y126{bottom:236.250000px;}
|
||
.y9b{bottom:236.961000px;}
|
||
.y19{bottom:237.159000px;}
|
||
.y1b4{bottom:237.250500px;}
|
||
.y13{bottom:237.283500px;}
|
||
.y84{bottom:237.535500px;}
|
||
.ya{bottom:238.399500px;}
|
||
.y180{bottom:238.444500px;}
|
||
.y1f{bottom:238.885500px;}
|
||
.yb1{bottom:239.530500px;}
|
||
.y8e{bottom:240.202500px;}
|
||
.ybb{bottom:240.921000px;}
|
||
.y130{bottom:241.225500px;}
|
||
.y26{bottom:241.471500px;}
|
||
.yd7{bottom:242.646000px;}
|
||
.y108{bottom:242.695500px;}
|
||
.y19a{bottom:243.505500px;}
|
||
.y18c{bottom:244.534500px;}
|
||
.y21f{bottom:245.187000px;}
|
||
.yfb{bottom:245.395500px;}
|
||
.y62{bottom:246.093000px;}
|
||
.y78{bottom:246.094500px;}
|
||
.y1da{bottom:247.989000px;}
|
||
.y163{bottom:248.287500px;}
|
||
.yde{bottom:250.294500px;}
|
||
.yef{bottom:250.540500px;}
|
||
.y1cd{bottom:251.067000px;}
|
||
.y118{bottom:251.091000px;}
|
||
.yf8{bottom:251.568000px;}
|
||
.y4d{bottom:252.396000px;}
|
||
.y1bf{bottom:253.167000px;}
|
||
.ycb{bottom:255.087000px;}
|
||
.y125{bottom:255.154500px;}
|
||
.y3f{bottom:255.381000px;}
|
||
.y9a{bottom:255.864000px;}
|
||
.y2f{bottom:256.095000px;}
|
||
.y1b3{bottom:256.155000px;}
|
||
.y83{bottom:256.440000px;}
|
||
.ya5{bottom:258.928500px;}
|
||
.y139{bottom:259.348500px;}
|
||
.y142{bottom:259.491000px;}
|
||
.yb0{bottom:260.302500px;}
|
||
.y107{bottom:260.433000px;}
|
||
.y8d{bottom:260.826000px;}
|
||
.y199{bottom:262.408500px;}
|
||
.y56{bottom:263.269500px;}
|
||
.y18{bottom:263.274000px;}
|
||
.y18b{bottom:263.439000px;}
|
||
.y162{bottom:264.613500px;}
|
||
.y25{bottom:264.843000px;}
|
||
.y61{bottom:264.996000px;}
|
||
.y77{bottom:264.999000px;}
|
||
.y36{bottom:265.372500px;}
|
||
.ya8{bottom:265.756500px;}
|
||
.yfa{bottom:266.019000px;}
|
||
.y12{bottom:266.088000px;}
|
||
.ydd{bottom:266.620500px;}
|
||
.y1d9{bottom:266.892000px;}
|
||
.y2{bottom:267.058500px;}
|
||
.y9{bottom:267.204000px;}
|
||
.y1cc{bottom:267.393000px;}
|
||
.y117{bottom:267.417000px;}
|
||
.y21e{bottom:268.560000px;}
|
||
.yee{bottom:269.445000px;}
|
||
.y1f2{bottom:269.590500px;}
|
||
.y1eb{bottom:270.618000px;}
|
||
.y1ab{bottom:270.664500px;}
|
||
.yc3{bottom:270.987000px;}
|
||
.y6b{bottom:271.237500px;}
|
||
.y148{bottom:271.734000px;}
|
||
.y1be{bottom:272.070000px;}
|
||
.yd6{bottom:272.989500px;}
|
||
.y175{bottom:274.029000px;}
|
||
.y124{bottom:274.059000px;}
|
||
.y99{bottom:274.768500px;}
|
||
.y17f{bottom:275.059500px;}
|
||
.y4c{bottom:275.767500px;}
|
||
.y141{bottom:278.395500px;}
|
||
.yba{bottom:278.728500px;}
|
||
.y2e{bottom:279.466500px;}
|
||
.y215{bottom:282.000000px;}
|
||
.y138{bottom:282.721500px;}
|
||
.ydc{bottom:282.946500px;}
|
||
.y198{bottom:283.675500px;}
|
||
.y1cb{bottom:283.719000px;}
|
||
.y116{bottom:283.743000px;}
|
||
.y76{bottom:283.902000px;}
|
||
.y12f{bottom:286.228500px;}
|
||
.y161{bottom:286.252500px;}
|
||
.y55{bottom:286.641000px;}
|
||
.y82{bottom:287.388000px;}
|
||
.y18a{bottom:287.694000px;}
|
||
.y1d8{bottom:288.157500px;}
|
||
.yed{bottom:288.348000px;}
|
||
.y1f1{bottom:288.495000px;}
|
||
.yf7{bottom:289.375500px;}
|
||
.y17{bottom:289.387500px;}
|
||
.y1ea{bottom:289.522500px;}
|
||
.y1aa{bottom:289.567500px;}
|
||
.y24{bottom:290.298000px;}
|
||
.y1bd{bottom:290.974500px;}
|
||
.y21d{bottom:291.931500px;}
|
||
.y174{bottom:292.933500px;}
|
||
.y123{bottom:292.962000px;}
|
||
.y98{bottom:293.673000px;}
|
||
.y17e{bottom:293.962500px;}
|
||
.y3e{bottom:294.609000px;}
|
||
.y106{bottom:294.672000px;}
|
||
.y8{bottom:296.008500px;}
|
||
.ya7{bottom:297.310500px;}
|
||
.y1{bottom:297.993000px;}
|
||
.ydb{bottom:299.272500px;}
|
||
.y1ca{bottom:300.045000px;}
|
||
.y115{bottom:300.069000px;}
|
||
.yd5{bottom:300.844500px;}
|
||
.y4b{bottom:301.222500px;}
|
||
.yb9{bottom:302.488500px;}
|
||
.y60{bottom:302.805000px;}
|
||
.y75{bottom:302.806500px;}
|
||
.yc2{bottom:303.289500px;}
|
||
.y2d{bottom:304.921500px;}
|
||
.y214{bottom:305.373000px;}
|
||
.y12e{bottom:309.600000px;}
|
||
.y54{bottom:310.014000px;}
|
||
.y137{bottom:310.188000px;}
|
||
.y105{bottom:310.335000px;}
|
||
.y81{bottom:310.761000px;}
|
||
.y97{bottom:312.576000px;}
|
||
.yec{bottom:313.603500px;}
|
||
.y1a9{bottom:313.822500px;}
|
||
.y122{bottom:315.229500px;}
|
||
.y21c{bottom:315.303000px;}
|
||
.yda{bottom:317.806500px;}
|
||
.y3d{bottom:319.155000px;}
|
||
.y7{bottom:354.223500px;}
|
||
.hf{height:22.061237px;}
|
||
.h10{height:22.124998px;}
|
||
.h9{height:23.910300px;}
|
||
.h11{height:24.818995px;}
|
||
.hb{height:24.890726px;}
|
||
.he{height:25.285248px;}
|
||
.hc{height:26.899200px;}
|
||
.h6{height:29.887800px;}
|
||
.h12{height:30.196389px;}
|
||
.h13{height:30.283662px;}
|
||
.hd{height:31.243662px;}
|
||
.ha{height:32.727300px;}
|
||
.h5{height:33.665843px;}
|
||
.h7{height:35.865600px;}
|
||
.h4{height:40.456284px;}
|
||
.h8{height:43.038600px;}
|
||
.h3{height:58.268250px;}
|
||
.h2{height:74.361300px;}
|
||
.h0{height:382.677000px;}
|
||
.h1{height:383.250000px;}
|
||
.w0{width:680.314500px;}
|
||
.w1{width:681.000000px;}
|
||
.x0{left:0.000000px;}
|
||
.x4{left:16.000500px;}
|
||
.x19{left:20.304000px;}
|
||
.x1{left:42.519000px;}
|
||
.x5{left:47.965500px;}
|
||
.x1a{left:51.486000px;}
|
||
.xb{left:53.578500px;}
|
||
.x10{left:55.441500px;}
|
||
.xd{left:61.125000px;}
|
||
.xe{left:66.412500px;}
|
||
.x22{left:68.185500px;}
|
||
.x1b{left:71.050500px;}
|
||
.x14{left:72.408000px;}
|
||
.x6{left:75.729000px;}
|
||
.x1c{left:84.213000px;}
|
||
.x12{left:87.064500px;}
|
||
.x13{left:88.168500px;}
|
||
.x28{left:94.338000px;}
|
||
.x1f{left:96.430500px;}
|
||
.x29{left:107.974500px;}
|
||
.xa{left:138.727500px;}
|
||
.x9{left:145.242000px;}
|
||
.x27{left:148.621500px;}
|
||
.x2{left:155.740500px;}
|
||
.x8{left:160.158000px;}
|
||
.x25{left:195.283500px;}
|
||
.x11{left:202.345500px;}
|
||
.x20{left:258.832500px;}
|
||
.x21{left:280.015500px;}
|
||
.x15{left:340.140000px;}
|
||
.x16{left:344.622000px;}
|
||
.x1e{left:350.974500px;}
|
||
.x26{left:366.178500px;}
|
||
.x1d{left:370.027500px;}
|
||
.x23{left:373.240500px;}
|
||
.x17{left:387.285000px;}
|
||
.x18{left:391.768500px;}
|
||
.x24{left:465.033000px;}
|
||
.xf{left:524.842500px;}
|
||
.x3{left:568.057500px;}
|
||
.xc{left:636.604500px;}
|
||
.x7{left:642.955500px;}
|
||
@media print{
|
||
.v0{vertical-align:0.000000pt;}
|
||
.ls0{letter-spacing:0.000000pt;}
|
||
.ws0{word-spacing:0.000000pt;}
|
||
._46{margin-left:-8.020004pt;}
|
||
._3{margin-left:-4.922267pt;}
|
||
._8{margin-left:-3.910679pt;}
|
||
._b{margin-left:-2.940074pt;}
|
||
._5{margin-left:-1.122192pt;}
|
||
._d{width:0.991832pt;}
|
||
._0{width:2.732089pt;}
|
||
._15{width:3.901907pt;}
|
||
._49{width:4.930835pt;}
|
||
._47{width:9.547026pt;}
|
||
._19{width:10.835846pt;}
|
||
._c{width:11.795718pt;}
|
||
._10{width:12.768784pt;}
|
||
._7{width:13.831898pt;}
|
||
._9{width:15.600208pt;}
|
||
._12{width:17.204264pt;}
|
||
._e{width:18.261119pt;}
|
||
._6{width:19.281293pt;}
|
||
._11{width:20.512708pt;}
|
||
._2c{width:21.545428pt;}
|
||
._f{width:22.860976pt;}
|
||
._41{width:24.296661pt;}
|
||
._45{width:26.366967pt;}
|
||
._4{width:27.770400pt;}
|
||
._44{width:30.019207pt;}
|
||
._1{width:32.256279pt;}
|
||
._20{width:33.471716pt;}
|
||
._2{width:36.366000pt;}
|
||
._a{width:37.744249pt;}
|
||
._40{width:38.789827pt;}
|
||
._4c{width:44.955495pt;}
|
||
._4d{width:45.947854pt;}
|
||
._3c{width:49.944119pt;}
|
||
._51{width:51.082187pt;}
|
||
._2d{width:57.134426pt;}
|
||
._54{width:60.890452pt;}
|
||
._22{width:66.479291pt;}
|
||
._3a{width:67.619350pt;}
|
||
._4b{width:73.664912pt;}
|
||
._28{width:75.548833pt;}
|
||
._25{width:79.854284pt;}
|
||
._13{width:83.219273pt;}
|
||
._3f{width:84.356772pt;}
|
||
._2b{width:87.672461pt;}
|
||
._1e{width:91.216579pt;}
|
||
._32{width:98.024868pt;}
|
||
._3e{width:101.094052pt;}
|
||
._26{width:102.757411pt;}
|
||
._53{width:106.051291pt;}
|
||
._2e{width:107.134537pt;}
|
||
._3b{width:116.689993pt;}
|
||
._1a{width:118.665718pt;}
|
||
._31{width:120.325058pt;}
|
||
._29{width:121.283814pt;}
|
||
._38{width:133.898240pt;}
|
||
._16{width:135.690002pt;}
|
||
._35{width:143.207356pt;}
|
||
._34{width:145.903714pt;}
|
||
._4e{width:151.217614pt;}
|
||
._1c{width:152.998215pt;}
|
||
._24{width:158.197658pt;}
|
||
._2a{width:167.691605pt;}
|
||
._17{width:171.896300pt;}
|
||
._18{width:173.160617pt;}
|
||
._4f{width:177.807552pt;}
|
||
._23{width:183.641104pt;}
|
||
._33{width:189.816695pt;}
|
||
._1d{width:197.456774pt;}
|
||
._55{width:200.378384pt;}
|
||
._39{width:217.580658pt;}
|
||
._1f{width:220.659426pt;}
|
||
._56{width:225.818616pt;}
|
||
._27{width:226.981547pt;}
|
||
._2f{width:230.209331pt;}
|
||
._37{width:234.321920pt;}
|
||
._1b{width:238.987545pt;}
|
||
._3d{width:284.533760pt;}
|
||
._21{width:301.269049pt;}
|
||
._36{width:351.480604pt;}
|
||
._4a{width:368.220160pt;}
|
||
._30{width:487.981653pt;}
|
||
._48{width:776.354748pt;}
|
||
._42{width:819.032155pt;}
|
||
._52{width:838.747071pt;}
|
||
._50{width:917.004372pt;}
|
||
._43{width:1104.273660pt;}
|
||
._14{width:1115.750652pt;}
|
||
.fs5{font-size:28.338133pt;}
|
||
.fs7{font-size:31.880533pt;}
|
||
.fs4{font-size:35.422578pt;}
|
||
.fs6{font-size:38.787911pt;}
|
||
.fs3{font-size:42.507378pt;}
|
||
.fs2{font-size:51.008711pt;}
|
||
.fs1{font-size:73.466667pt;}
|
||
.fs0{font-size:88.131911pt;}
|
||
.y0{bottom:-0.666667pt;}
|
||
.y153{bottom:6.822667pt;}
|
||
.y213{bottom:8.542667pt;}
|
||
.y1e4{bottom:8.552000pt;}
|
||
.y229{bottom:9.290667pt;}
|
||
.y53{bottom:10.492000pt;}
|
||
.y113{bottom:12.558667pt;}
|
||
.y16d{bottom:13.134667pt;}
|
||
.y173{bottom:14.101333pt;}
|
||
.y104{bottom:14.149333pt;}
|
||
.y1c9{bottom:15.001333pt;}
|
||
.y5f{bottom:15.158667pt;}
|
||
.y48{bottom:16.042667pt;}
|
||
.yea{bottom:16.648000pt;}
|
||
.y11{bottom:17.357333pt;}
|
||
.y1f7{bottom:17.686667pt;}
|
||
.y205{bottom:18.220000pt;}
|
||
.y74{bottom:19.656000pt;}
|
||
.y15a{bottom:20.588000pt;}
|
||
.yd4{bottom:21.032000pt;}
|
||
.y160{bottom:21.674667pt;}
|
||
.y1a2{bottom:23.384000pt;}
|
||
.y152{bottom:23.626667pt;}
|
||
.y212{bottom:25.346667pt;}
|
||
.y1e3{bottom:25.356000pt;}
|
||
.ya4{bottom:25.792000pt;}
|
||
.yd9{bottom:25.960000pt;}
|
||
.y96{bottom:26.210667pt;}
|
||
.y112{bottom:27.072000pt;}
|
||
.y140{bottom:27.540000pt;}
|
||
.y16c{bottom:27.648000pt;}
|
||
.y172{bottom:28.613333pt;}
|
||
.y228{bottom:30.065333pt;}
|
||
.y121{bottom:31.044000pt;}
|
||
.ye9{bottom:31.160000pt;}
|
||
.y1c8{bottom:31.805333pt;}
|
||
.y1d7{bottom:31.846667pt;}
|
||
.y103{bottom:32.480000pt;}
|
||
.y1bc{bottom:32.541333pt;}
|
||
.y204{bottom:32.733333pt;}
|
||
.yca{bottom:33.084000pt;}
|
||
.y1fe{bottom:33.441333pt;}
|
||
.y5e{bottom:35.933333pt;}
|
||
.y47{bottom:36.818667pt;}
|
||
.y159{bottom:37.390667pt;}
|
||
.y1f6{bottom:38.462667pt;}
|
||
.y15f{bottom:38.477333pt;}
|
||
.y189{bottom:39.184000pt;}
|
||
.y1a1{bottom:40.186667pt;}
|
||
.y151{bottom:40.430667pt;}
|
||
.y111{bottom:41.584000pt;}
|
||
.y1e9{bottom:41.661333pt;}
|
||
.y211{bottom:42.149333pt;}
|
||
.y16b{bottom:42.160000pt;}
|
||
.y20c{bottom:42.173333pt;}
|
||
.ya3{bottom:42.596000pt;}
|
||
.yd8{bottom:42.764000pt;}
|
||
.y171{bottom:43.125333pt;}
|
||
.y12d{bottom:44.338667pt;}
|
||
.y95{bottom:44.541333pt;}
|
||
.y73{bottom:44.861333pt;}
|
||
.yb8{bottom:45.170667pt;}
|
||
.y120{bottom:45.556000pt;}
|
||
.ye8{bottom:45.672000pt;}
|
||
.y10{bottom:45.680000pt;}
|
||
.y17d{bottom:46.358667pt;}
|
||
.y203{bottom:47.245333pt;}
|
||
.y1fd{bottom:47.953333pt;}
|
||
.y13f{bottom:48.314667pt;}
|
||
.y1c7{bottom:48.608000pt;}
|
||
.y21b{bottom:48.884000pt;}
|
||
.y1bb{bottom:49.345333pt;}
|
||
.y136{bottom:49.920000pt;}
|
||
.y35{bottom:50.236000pt;}
|
||
.y227{bottom:50.841333pt;}
|
||
.yd3{bottom:52.433333pt;}
|
||
.yaf{bottom:53.508000pt;}
|
||
.y2c{bottom:53.805333pt;}
|
||
.y158{bottom:54.194667pt;}
|
||
.y102{bottom:54.796000pt;}
|
||
.y15e{bottom:55.281333pt;}
|
||
.y1b2{bottom:55.468000pt;}
|
||
.y188{bottom:55.986667pt;}
|
||
.y110{bottom:56.096000pt;}
|
||
.y6{bottom:56.102667pt;}
|
||
.y16a{bottom:56.672000pt;}
|
||
.y5d{bottom:56.709333pt;}
|
||
.y1a0{bottom:56.990667pt;}
|
||
.y46{bottom:57.593333pt;}
|
||
.y170{bottom:57.637333pt;}
|
||
.y1e2{bottom:58.962667pt;}
|
||
.y20b{bottom:58.977333pt;}
|
||
.ya2{bottom:59.398667pt;}
|
||
.y8c{bottom:59.910667pt;}
|
||
.ye7{bottom:60.184000pt;}
|
||
.y1d6{bottom:60.872000pt;}
|
||
.y202{bottom:61.757333pt;}
|
||
.yb7{bottom:61.974667pt;}
|
||
.y1e{bottom:62.196000pt;}
|
||
.y1fc{bottom:62.465333pt;}
|
||
.y1c6{bottom:65.412000pt;}
|
||
.y1ba{bottom:66.149333pt;}
|
||
.y1f5{bottom:66.510667pt;}
|
||
.yc9{bottom:67.142667pt;}
|
||
.y6a{bottom:67.517333pt;}
|
||
.y80{bottom:67.518667pt;}
|
||
.y52{bottom:68.721333pt;}
|
||
.y72{bottom:70.066667pt;}
|
||
.y10f{bottom:70.608000pt;}
|
||
.y135{bottom:70.694667pt;}
|
||
.y157{bottom:70.998667pt;}
|
||
.y34{bottom:71.012000pt;}
|
||
.yf{bottom:71.284000pt;}
|
||
.yf6{bottom:71.470667pt;}
|
||
.y16{bottom:71.537333pt;}
|
||
.y226{bottom:71.616000pt;}
|
||
.y15d{bottom:72.085333pt;}
|
||
.y187{bottom:72.790667pt;}
|
||
.yc1{bottom:72.816000pt;}
|
||
.yd2{bottom:73.209333pt;}
|
||
.y150{bottom:74.037333pt;}
|
||
.y1a8{bottom:74.382667pt;}
|
||
.y2b{bottom:74.581333pt;}
|
||
.ye6{bottom:74.696000pt;}
|
||
.y1e8{bottom:75.268000pt;}
|
||
.y1d5{bottom:75.384000pt;}
|
||
.y101{bottom:75.572000pt;}
|
||
.y210{bottom:75.757333pt;}
|
||
.y1e1{bottom:75.766667pt;}
|
||
.y20a{bottom:75.781333pt;}
|
||
.y147{bottom:75.806667pt;}
|
||
.ya1{bottom:76.202667pt;}
|
||
.y8b{bottom:76.714667pt;}
|
||
.y1fb{bottom:76.977333pt;}
|
||
.y12c{bottom:77.946667pt;}
|
||
.y5{bottom:78.336000pt;}
|
||
.y192{bottom:78.694667pt;}
|
||
.yb6{bottom:78.777333pt;}
|
||
.y94{bottom:78.780000pt;}
|
||
.y45{bottom:80.220000pt;}
|
||
.y21a{bottom:80.917333pt;}
|
||
.y17c{bottom:81.121333pt;}
|
||
.y1c5{bottom:82.216000pt;}
|
||
.y13e{bottom:82.373333pt;}
|
||
.y1b9{bottom:82.952000pt;}
|
||
.y69{bottom:84.320000pt;}
|
||
.y7f{bottom:84.322667pt;}
|
||
.y10e{bottom:85.120000pt;}
|
||
.y1d{bottom:85.409333pt;}
|
||
.y169{bottom:85.696000pt;}
|
||
.y16f{bottom:86.661333pt;}
|
||
.yae{bottom:87.114667pt;}
|
||
.y1f4{bottom:87.285333pt;}
|
||
.y5c{bottom:88.112000pt;}
|
||
.yf5{bottom:88.274667pt;}
|
||
.y1b1{bottom:89.076000pt;}
|
||
.y11f{bottom:89.093333pt;}
|
||
.yeb{bottom:89.208000pt;}
|
||
.y186{bottom:89.594667pt;}
|
||
.yc0{bottom:89.618667pt;}
|
||
.y1d4{bottom:89.896000pt;}
|
||
.y19f{bottom:90.597333pt;}
|
||
.y201{bottom:90.781333pt;}
|
||
.y14f{bottom:90.841333pt;}
|
||
.y1a7{bottom:91.186667pt;}
|
||
.y1fa{bottom:91.489333pt;}
|
||
.y1e7{bottom:92.072000pt;}
|
||
.y51{bottom:92.246667pt;}
|
||
.y20f{bottom:92.560000pt;}
|
||
.y1e0{bottom:92.570667pt;}
|
||
.y209{bottom:92.584000pt;}
|
||
.y33{bottom:92.830667pt;}
|
||
.ya0{bottom:93.006667pt;}
|
||
.y8a{bottom:93.517333pt;}
|
||
.y12b{bottom:94.749333pt;}
|
||
.y71{bottom:95.272000pt;}
|
||
.y191{bottom:95.498667pt;}
|
||
.y197{bottom:96.086667pt;}
|
||
.yd1{bottom:96.641333pt;}
|
||
.ye{bottom:96.886667pt;}
|
||
.y93{bottom:97.110667pt;}
|
||
.y15{bottom:97.141333pt;}
|
||
.y17b{bottom:97.925333pt;}
|
||
.y1b8{bottom:99.756000pt;}
|
||
.y68{bottom:101.124000pt;}
|
||
.y7e{bottom:101.125333pt;}
|
||
.yc8{bottom:101.202667pt;}
|
||
.y3c{bottom:101.458667pt;}
|
||
.y219{bottom:101.693333pt;}
|
||
.y225{bottom:102.301333pt;}
|
||
.y13d{bottom:103.149333pt;}
|
||
.y22{bottom:103.496000pt;}
|
||
.y2a{bottom:103.628000pt;}
|
||
.y6f{bottom:103.673333pt;}
|
||
.ye5{bottom:103.721333pt;}
|
||
.yad{bottom:103.918667pt;}
|
||
.y168{bottom:104.120000pt;}
|
||
.y1d3{bottom:104.408000pt;}
|
||
.y156{bottom:104.605333pt;}
|
||
.y134{bottom:104.753333pt;}
|
||
.yf4{bottom:105.077333pt;}
|
||
.y16e{bottom:105.085333pt;}
|
||
.y200{bottom:105.293333pt;}
|
||
.y15c{bottom:105.692000pt;}
|
||
.y185{bottom:106.397333pt;}
|
||
.ybf{bottom:106.422667pt;}
|
||
.y100{bottom:106.973333pt;}
|
||
.y19e{bottom:107.401333pt;}
|
||
.y14e{bottom:107.644000pt;}
|
||
.y14d{bottom:107.645333pt;}
|
||
.y146{bottom:107.840000pt;}
|
||
.y1a6{bottom:107.989333pt;}
|
||
.y1c{bottom:108.621333pt;}
|
||
.y5b{bottom:108.886667pt;}
|
||
.y20e{bottom:109.364000pt;}
|
||
.y89{bottom:110.321333pt;}
|
||
.y1b0{bottom:110.612000pt;}
|
||
.y12a{bottom:111.553333pt;}
|
||
.y70{bottom:112.074667pt;}
|
||
.y190{bottom:112.301333pt;}
|
||
.yb5{bottom:112.385333pt;}
|
||
.y44{bottom:112.433333pt;}
|
||
.y196{bottom:112.890667pt;}
|
||
.y10d{bottom:114.144000pt;}
|
||
.y17a{bottom:114.728000pt;}
|
||
.yd0{bottom:114.972000pt;}
|
||
.y92{bottom:115.442667pt;}
|
||
.y50{bottom:115.770667pt;}
|
||
.y1c4{bottom:115.822667pt;}
|
||
.y67{bottom:117.928000pt;}
|
||
.y7d{bottom:117.929333pt;}
|
||
.y11e{bottom:118.117333pt;}
|
||
.ye4{bottom:118.233333pt;}
|
||
.y3b{bottom:118.262667pt;}
|
||
.y1d2{bottom:118.920000pt;}
|
||
.y1ff{bottom:119.805333pt;}
|
||
.y1f9{bottom:120.514667pt;}
|
||
.yc7{bottom:121.977333pt;}
|
||
.yd{bottom:122.490667pt;}
|
||
.y1f0{bottom:122.924000pt;}
|
||
.y223{bottom:123.076000pt;}
|
||
.y224{bottom:123.077333pt;}
|
||
.y184{bottom:123.201333pt;}
|
||
.y19d{bottom:124.205333pt;}
|
||
.y29{bottom:124.404000pt;}
|
||
.y1a5{bottom:124.793333pt;}
|
||
.yff{bottom:125.305333pt;}
|
||
.y133{bottom:125.529333pt;}
|
||
.y1e6{bottom:125.678667pt;}
|
||
.y155{bottom:126.141333pt;}
|
||
.y20d{bottom:126.168000pt;}
|
||
.y1df{bottom:126.177333pt;}
|
||
.y208{bottom:126.192000pt;}
|
||
.y9f{bottom:126.613333pt;}
|
||
.y88{bottom:127.125333pt;}
|
||
.y15b{bottom:127.228000pt;}
|
||
.y114{bottom:128.656000pt;}
|
||
.y18f{bottom:129.105333pt;}
|
||
.yb4{bottom:129.188000pt;}
|
||
.y5a{bottom:129.662667pt;}
|
||
.y195{bottom:129.693333pt;}
|
||
.y179{bottom:131.532000pt;}
|
||
.y129{bottom:133.089333pt;}
|
||
.y43{bottom:133.208000pt;}
|
||
.y1b7{bottom:133.362667pt;}
|
||
.y1d1{bottom:133.432000pt;}
|
||
.y167{bottom:133.626667pt;}
|
||
.y91{bottom:133.773333pt;}
|
||
.y7c{bottom:134.733333pt;}
|
||
.y3a{bottom:135.065333pt;}
|
||
.ycf{bottom:135.746667pt;}
|
||
.y218{bottom:135.752000pt;}
|
||
.y11d{bottom:136.540000pt;}
|
||
.ye3{bottom:136.656000pt;}
|
||
.y13c{bottom:137.208000pt;}
|
||
.y6e{bottom:137.280000pt;}
|
||
.y1c3{bottom:137.358667pt;}
|
||
.yac{bottom:137.525333pt;}
|
||
.y32{bottom:137.696000pt;}
|
||
.ya6{bottom:138.502667pt;}
|
||
.yf3{bottom:138.685333pt;}
|
||
.y1f8{bottom:138.937333pt;}
|
||
.y4f{bottom:139.296000pt;}
|
||
.y1ef{bottom:139.728000pt;}
|
||
.y145{bottom:139.873333pt;}
|
||
.y183{bottom:140.005333pt;}
|
||
.ybe{bottom:140.029333pt;}
|
||
.y14c{bottom:141.252000pt;}
|
||
.yc6{bottom:142.753333pt;}
|
||
.y10c{bottom:143.169333pt;}
|
||
.yfe{bottom:143.636000pt;}
|
||
.y28{bottom:145.178667pt;}
|
||
.y222{bottom:145.708000pt;}
|
||
.yb3{bottom:146.762667pt;}
|
||
.y1e5{bottom:147.214667pt;}
|
||
.y1de{bottom:147.713333pt;}
|
||
.y207{bottom:147.726667pt;}
|
||
.yc{bottom:148.094667pt;}
|
||
.y166{bottom:148.138667pt;}
|
||
.y178{bottom:148.336000pt;}
|
||
.y66{bottom:151.534667pt;}
|
||
.y7b{bottom:151.536000pt;}
|
||
.yab{bottom:154.329333pt;}
|
||
.y4{bottom:154.869333pt;}
|
||
.y1b6{bottom:154.898667pt;}
|
||
.y42{bottom:155.026667pt;}
|
||
.yf2{bottom:155.488000pt;}
|
||
.y14{bottom:156.444000pt;}
|
||
.y1ee{bottom:156.532000pt;}
|
||
.y1af{bottom:156.572000pt;}
|
||
.y182{bottom:156.808000pt;}
|
||
.ybd{bottom:156.833333pt;}
|
||
.y90{bottom:157.384000pt;}
|
||
.y19c{bottom:157.812000pt;}
|
||
.y13b{bottom:157.982667pt;}
|
||
.y14b{bottom:158.056000pt;}
|
||
.y1a4{bottom:158.400000pt;}
|
||
.y31{bottom:158.470667pt;}
|
||
.y132{bottom:159.588000pt;}
|
||
.y154{bottom:159.589333pt;}
|
||
.y9e{bottom:160.221333pt;}
|
||
.y87{bottom:160.732000pt;}
|
||
.y59{bottom:161.064000pt;}
|
||
.y4a{bottom:161.417333pt;}
|
||
.y1d0{bottom:162.456000pt;}
|
||
.y6d{bottom:162.485333pt;}
|
||
.y18e{bottom:162.712000pt;}
|
||
.y194{bottom:163.301333pt;}
|
||
.y1b{bottom:164.382667pt;}
|
||
.ye2{bottom:164.434667pt;}
|
||
.y144{bottom:164.633333pt;}
|
||
.y11c{bottom:165.142667pt;}
|
||
.y21{bottom:165.916000pt;}
|
||
.yfd{bottom:165.952000pt;}
|
||
.y221{bottom:166.484000pt;}
|
||
.yce{bottom:167.149333pt;}
|
||
.y27{bottom:167.805333pt;}
|
||
.y65{bottom:168.338667pt;}
|
||
.y7a{bottom:168.340000pt;}
|
||
.y39{bottom:168.673333pt;}
|
||
.y217{bottom:169.810667pt;}
|
||
.y1dd{bottom:170.024000pt;}
|
||
.y4e{bottom:170.336000pt;}
|
||
.yc5{bottom:171.465333pt;}
|
||
.y10b{bottom:172.193333pt;}
|
||
.yf1{bottom:172.292000pt;}
|
||
.y1ed{bottom:173.334667pt;}
|
||
.y1ae{bottom:173.376000pt;}
|
||
.y1c2{bottom:174.626667pt;}
|
||
.y128{bottom:176.393333pt;}
|
||
.y9d{bottom:177.024000pt;}
|
||
.y165{bottom:177.162667pt;}
|
||
.y206{bottom:177.282667pt;}
|
||
.y86{bottom:177.536000pt;}
|
||
.ybc{bottom:177.954667pt;}
|
||
.y8f{bottom:178.160000pt;}
|
||
.ye1{bottom:178.946667pt;}
|
||
.yb2{bottom:179.309333pt;}
|
||
.y19b{bottom:179.348000pt;}
|
||
.y11b{bottom:179.654667pt;}
|
||
.y1a3{bottom:179.936000pt;}
|
||
.y30{bottom:180.289333pt;}
|
||
.y131{bottom:180.362667pt;}
|
||
.y1cf{bottom:180.880000pt;}
|
||
.y58{bottom:181.840000pt;}
|
||
.y177{bottom:181.942667pt;}
|
||
.y18d{bottom:184.248000pt;}
|
||
.y23{bottom:184.330667pt;}
|
||
.y41{bottom:184.412000pt;}
|
||
.y193{bottom:184.836000pt;}
|
||
.y64{bottom:185.141333pt;}
|
||
.y38{bottom:185.476000pt;}
|
||
.yb{bottom:186.306667pt;}
|
||
.y3{bottom:186.542667pt;}
|
||
.y10a{bottom:186.705333pt;}
|
||
.yfc{bottom:186.728000pt;}
|
||
.y1dc{bottom:186.826667pt;}
|
||
.y220{bottom:187.258667pt;}
|
||
.yaa{bottom:187.405333pt;}
|
||
.y1a{bottom:187.594667pt;}
|
||
.ycd{bottom:187.637333pt;}
|
||
.y20{bottom:189.129333pt;}
|
||
.y1ad{bottom:190.180000pt;}
|
||
.y181{bottom:190.416000pt;}
|
||
.y1c1{bottom:191.429333pt;}
|
||
.y14a{bottom:191.662667pt;}
|
||
.y164{bottom:191.674667pt;}
|
||
.y13a{bottom:192.042667pt;}
|
||
.yc4{bottom:192.240000pt;}
|
||
.y127{bottom:193.197333pt;}
|
||
.ye0{bottom:193.458667pt;}
|
||
.y9c{bottom:193.828000pt;}
|
||
.y1b5{bottom:194.086667pt;}
|
||
.y11a{bottom:194.168000pt;}
|
||
.y85{bottom:194.338667pt;}
|
||
.y6c{bottom:195.206667pt;}
|
||
.y143{bottom:196.666667pt;}
|
||
.y109{bottom:201.217333pt;}
|
||
.y216{bottom:201.844000pt;}
|
||
.y63{bottom:201.945333pt;}
|
||
.y79{bottom:201.946667pt;}
|
||
.y37{bottom:202.280000pt;}
|
||
.y57{bottom:202.614667pt;}
|
||
.y176{bottom:203.478667pt;}
|
||
.y1db{bottom:203.630667pt;}
|
||
.y40{bottom:205.186667pt;}
|
||
.yf0{bottom:205.898667pt;}
|
||
.ycc{bottom:205.969333pt;}
|
||
.y1f3{bottom:206.029333pt;}
|
||
.yf9{bottom:206.812000pt;}
|
||
.y1ec{bottom:206.942667pt;}
|
||
.y1ac{bottom:206.982667pt;}
|
||
.y49{bottom:207.245333pt;}
|
||
.ydf{bottom:207.970667pt;}
|
||
.ya9{bottom:208.180000pt;}
|
||
.y1c0{bottom:208.233333pt;}
|
||
.y149{bottom:208.466667pt;}
|
||
.y1ce{bottom:208.658667pt;}
|
||
.y119{bottom:208.680000pt;}
|
||
.y126{bottom:210.000000pt;}
|
||
.y9b{bottom:210.632000pt;}
|
||
.y19{bottom:210.808000pt;}
|
||
.y1b4{bottom:210.889333pt;}
|
||
.y13{bottom:210.918667pt;}
|
||
.y84{bottom:211.142667pt;}
|
||
.ya{bottom:211.910667pt;}
|
||
.y180{bottom:211.950667pt;}
|
||
.y1f{bottom:212.342667pt;}
|
||
.yb1{bottom:212.916000pt;}
|
||
.y8e{bottom:213.513333pt;}
|
||
.ybb{bottom:214.152000pt;}
|
||
.y130{bottom:214.422667pt;}
|
||
.y26{bottom:214.641333pt;}
|
||
.yd7{bottom:215.685333pt;}
|
||
.y108{bottom:215.729333pt;}
|
||
.y19a{bottom:216.449333pt;}
|
||
.y18c{bottom:217.364000pt;}
|
||
.y21f{bottom:217.944000pt;}
|
||
.yfb{bottom:218.129333pt;}
|
||
.y62{bottom:218.749333pt;}
|
||
.y78{bottom:218.750667pt;}
|
||
.y1da{bottom:220.434667pt;}
|
||
.y163{bottom:220.700000pt;}
|
||
.yde{bottom:222.484000pt;}
|
||
.yef{bottom:222.702667pt;}
|
||
.y1cd{bottom:223.170667pt;}
|
||
.y118{bottom:223.192000pt;}
|
||
.yf8{bottom:223.616000pt;}
|
||
.y4d{bottom:224.352000pt;}
|
||
.y1bf{bottom:225.037333pt;}
|
||
.ycb{bottom:226.744000pt;}
|
||
.y125{bottom:226.804000pt;}
|
||
.y3f{bottom:227.005333pt;}
|
||
.y9a{bottom:227.434667pt;}
|
||
.y2f{bottom:227.640000pt;}
|
||
.y1b3{bottom:227.693333pt;}
|
||
.y83{bottom:227.946667pt;}
|
||
.ya5{bottom:230.158667pt;}
|
||
.y139{bottom:230.532000pt;}
|
||
.y142{bottom:230.658667pt;}
|
||
.yb0{bottom:231.380000pt;}
|
||
.y107{bottom:231.496000pt;}
|
||
.y8d{bottom:231.845333pt;}
|
||
.y199{bottom:233.252000pt;}
|
||
.y56{bottom:234.017333pt;}
|
||
.y18{bottom:234.021333pt;}
|
||
.y18b{bottom:234.168000pt;}
|
||
.y162{bottom:235.212000pt;}
|
||
.y25{bottom:235.416000pt;}
|
||
.y61{bottom:235.552000pt;}
|
||
.y77{bottom:235.554667pt;}
|
||
.y36{bottom:235.886667pt;}
|
||
.ya8{bottom:236.228000pt;}
|
||
.yfa{bottom:236.461333pt;}
|
||
.y12{bottom:236.522667pt;}
|
||
.ydd{bottom:236.996000pt;}
|
||
.y1d9{bottom:237.237333pt;}
|
||
.y2{bottom:237.385333pt;}
|
||
.y9{bottom:237.514667pt;}
|
||
.y1cc{bottom:237.682667pt;}
|
||
.y117{bottom:237.704000pt;}
|
||
.y21e{bottom:238.720000pt;}
|
||
.yee{bottom:239.506667pt;}
|
||
.y1f2{bottom:239.636000pt;}
|
||
.y1eb{bottom:240.549333pt;}
|
||
.y1ab{bottom:240.590667pt;}
|
||
.yc3{bottom:240.877333pt;}
|
||
.y6b{bottom:241.100000pt;}
|
||
.y148{bottom:241.541333pt;}
|
||
.y1be{bottom:241.840000pt;}
|
||
.yd6{bottom:242.657333pt;}
|
||
.y175{bottom:243.581333pt;}
|
||
.y124{bottom:243.608000pt;}
|
||
.y99{bottom:244.238667pt;}
|
||
.y17f{bottom:244.497333pt;}
|
||
.y4c{bottom:245.126667pt;}
|
||
.y141{bottom:247.462667pt;}
|
||
.yba{bottom:247.758667pt;}
|
||
.y2e{bottom:248.414667pt;}
|
||
.y215{bottom:250.666667pt;}
|
||
.y138{bottom:251.308000pt;}
|
||
.ydc{bottom:251.508000pt;}
|
||
.y198{bottom:252.156000pt;}
|
||
.y1cb{bottom:252.194667pt;}
|
||
.y116{bottom:252.216000pt;}
|
||
.y76{bottom:252.357333pt;}
|
||
.y12f{bottom:254.425333pt;}
|
||
.y161{bottom:254.446667pt;}
|
||
.y55{bottom:254.792000pt;}
|
||
.y82{bottom:255.456000pt;}
|
||
.y18a{bottom:255.728000pt;}
|
||
.y1d8{bottom:256.140000pt;}
|
||
.yed{bottom:256.309333pt;}
|
||
.y1f1{bottom:256.440000pt;}
|
||
.yf7{bottom:257.222667pt;}
|
||
.y17{bottom:257.233333pt;}
|
||
.y1ea{bottom:257.353333pt;}
|
||
.y1aa{bottom:257.393333pt;}
|
||
.y24{bottom:258.042667pt;}
|
||
.y1bd{bottom:258.644000pt;}
|
||
.y21d{bottom:259.494667pt;}
|
||
.y174{bottom:260.385333pt;}
|
||
.y123{bottom:260.410667pt;}
|
||
.y98{bottom:261.042667pt;}
|
||
.y17e{bottom:261.300000pt;}
|
||
.y3e{bottom:261.874667pt;}
|
||
.y106{bottom:261.930667pt;}
|
||
.y8{bottom:263.118667pt;}
|
||
.ya7{bottom:264.276000pt;}
|
||
.y1{bottom:264.882667pt;}
|
||
.ydb{bottom:266.020000pt;}
|
||
.y1ca{bottom:266.706667pt;}
|
||
.y115{bottom:266.728000pt;}
|
||
.yd5{bottom:267.417333pt;}
|
||
.y4b{bottom:267.753333pt;}
|
||
.yb9{bottom:268.878667pt;}
|
||
.y60{bottom:269.160000pt;}
|
||
.y75{bottom:269.161333pt;}
|
||
.yc2{bottom:269.590667pt;}
|
||
.y2d{bottom:271.041333pt;}
|
||
.y214{bottom:271.442667pt;}
|
||
.y12e{bottom:275.200000pt;}
|
||
.y54{bottom:275.568000pt;}
|
||
.y137{bottom:275.722667pt;}
|
||
.y105{bottom:275.853333pt;}
|
||
.y81{bottom:276.232000pt;}
|
||
.y97{bottom:277.845333pt;}
|
||
.yec{bottom:278.758667pt;}
|
||
.y1a9{bottom:278.953333pt;}
|
||
.y122{bottom:280.204000pt;}
|
||
.y21c{bottom:280.269333pt;}
|
||
.yda{bottom:282.494667pt;}
|
||
.y3d{bottom:283.693333pt;}
|
||
.y7{bottom:314.865333pt;}
|
||
.hf{height:19.609988pt;}
|
||
.h10{height:19.666665pt;}
|
||
.h9{height:21.253600pt;}
|
||
.h11{height:22.061329pt;}
|
||
.hb{height:22.125090pt;}
|
||
.he{height:22.475776pt;}
|
||
.hc{height:23.910400pt;}
|
||
.h6{height:26.566933pt;}
|
||
.h12{height:26.841234pt;}
|
||
.h13{height:26.918810pt;}
|
||
.hd{height:27.772144pt;}
|
||
.ha{height:29.090933pt;}
|
||
.h5{height:29.925194pt;}
|
||
.h7{height:31.880533pt;}
|
||
.h4{height:35.961141pt;}
|
||
.h8{height:38.256533pt;}
|
||
.h3{height:51.794000pt;}
|
||
.h2{height:66.098933pt;}
|
||
.h0{height:340.157333pt;}
|
||
.h1{height:340.666667pt;}
|
||
.w0{width:604.724000pt;}
|
||
.w1{width:605.333333pt;}
|
||
.x0{left:0.000000pt;}
|
||
.x4{left:14.222667pt;}
|
||
.x19{left:18.048000pt;}
|
||
.x1{left:37.794667pt;}
|
||
.x5{left:42.636000pt;}
|
||
.x1a{left:45.765333pt;}
|
||
.xb{left:47.625333pt;}
|
||
.x10{left:49.281333pt;}
|
||
.xd{left:54.333333pt;}
|
||
.xe{left:59.033333pt;}
|
||
.x22{left:60.609333pt;}
|
||
.x1b{left:63.156000pt;}
|
||
.x14{left:64.362667pt;}
|
||
.x6{left:67.314667pt;}
|
||
.x1c{left:74.856000pt;}
|
||
.x12{left:77.390667pt;}
|
||
.x13{left:78.372000pt;}
|
||
.x28{left:83.856000pt;}
|
||
.x1f{left:85.716000pt;}
|
||
.x29{left:95.977333pt;}
|
||
.xa{left:123.313333pt;}
|
||
.x9{left:129.104000pt;}
|
||
.x27{left:132.108000pt;}
|
||
.x2{left:138.436000pt;}
|
||
.x8{left:142.362667pt;}
|
||
.x25{left:173.585333pt;}
|
||
.x11{left:179.862667pt;}
|
||
.x20{left:230.073333pt;}
|
||
.x21{left:248.902667pt;}
|
||
.x15{left:302.346667pt;}
|
||
.x16{left:306.330667pt;}
|
||
.x1e{left:311.977333pt;}
|
||
.x26{left:325.492000pt;}
|
||
.x1d{left:328.913333pt;}
|
||
.x23{left:331.769333pt;}
|
||
.x17{left:344.253333pt;}
|
||
.x18{left:348.238667pt;}
|
||
.x24{left:413.362667pt;}
|
||
.xf{left:466.526667pt;}
|
||
.x3{left:504.940000pt;}
|
||
.xc{left:565.870667pt;}
|
||
.x7{left:571.516000pt;}
|
||
}
|
||
</style>
|
||
<script>
|
||
/*
|
||
Copyright 2012 Mozilla Foundation
|
||
Copyright 2013 Lu Wang <coolwanglu@gmail.com>
|
||
Apachine License Version 2.0
|
||
*/
|
||
(function(){function b(a,b,e,f){var c=(a.className||"").split(/\s+/g);""===c[0]&&c.shift();var d=c.indexOf(b);0>d&&e&&c.push(b);0<=d&&f&&c.splice(d,1);a.className=c.join(" ");return 0<=d}if(!("classList"in document.createElement("div"))){var e={add:function(a){b(this.element,a,!0,!1)},contains:function(a){return b(this.element,a,!1,!1)},remove:function(a){b(this.element,a,!1,!0)},toggle:function(a){b(this.element,a,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;
|
||
var a=Object.create(e,{element:{value:this,writable:!1,enumerable:!0}});Object.defineProperty(this,"_classList",{value:a,writable:!1,enumerable:!1});return a},enumerable:!0})}})();
|
||
</script>
|
||
<script>
|
||
(function(){/*
|
||
pdf2htmlEX.js: Core UI functions for pdf2htmlEX
|
||
Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com> and other contributors
|
||
https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
|
||
*/
|
||
var pdf2htmlEX=window.pdf2htmlEX=window.pdf2htmlEX||{},CSS_CLASS_NAMES={page_frame:"pf",page_content_box:"pc",page_data:"pi",background_image:"bi",link:"l",input_radio:"ir",__dummy__:"no comma"},DEFAULT_CONFIG={container_id:"page-container",sidebar_id:"sidebar",outline_id:"outline",loading_indicator_cls:"loading-indicator",preload_pages:3,render_timeout:100,scale_step:0.9,key_handler:!0,hashchange_handler:!0,view_history_handler:!0,__dummy__:"no comma"},EPS=1E-6;
|
||
function invert(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[3]*a[4])/b,(a[1]*a[4]-a[0]*a[5])/b]}function transform(a,b){return[a[0]*b[0]+a[2]*b[1]+a[4],a[1]*b[0]+a[3]*b[1]+a[5]]}function get_page_number(a){return parseInt(a.getAttribute("data-page-no"),16)}function disable_dragstart(a){for(var b=0,c=a.length;b<c;++b)a[b].addEventListener("dragstart",function(){return!1},!1)}
|
||
function clone_and_extend_objs(a){for(var b={},c=0,e=arguments.length;c<e;++c){var h=arguments[c],d;for(d in h)h.hasOwnProperty(d)&&(b[d]=h[d])}return b}
|
||
function Page(a){if(a){this.shown=this.loaded=!1;this.page=a;this.num=get_page_number(a);this.original_height=a.clientHeight;this.original_width=a.clientWidth;var b=a.getElementsByClassName(CSS_CLASS_NAMES.page_content_box)[0];b&&(this.content_box=b,this.original_scale=this.cur_scale=this.original_height/b.clientHeight,this.page_data=JSON.parse(a.getElementsByClassName(CSS_CLASS_NAMES.page_data)[0].getAttribute("data-data")),this.ctm=this.page_data.ctm,this.ictm=invert(this.ctm),this.loaded=!0)}}
|
||
Page.prototype={hide:function(){this.loaded&&this.shown&&(this.content_box.classList.remove("opened"),this.shown=!1)},show:function(){this.loaded&&!this.shown&&(this.content_box.classList.add("opened"),this.shown=!0)},rescale:function(a){this.cur_scale=0===a?this.original_scale:a;this.loaded&&(a=this.content_box.style,a.msTransform=a.webkitTransform=a.transform="scale("+this.cur_scale.toFixed(3)+")");a=this.page.style;a.height=this.original_height*this.cur_scale+"px";a.width=this.original_width*this.cur_scale+
|
||
"px"},view_position:function(){var a=this.page,b=a.parentNode;return[b.scrollLeft-a.offsetLeft-a.clientLeft,b.scrollTop-a.offsetTop-a.clientTop]},height:function(){return this.page.clientHeight},width:function(){return this.page.clientWidth}};function Viewer(a){this.config=clone_and_extend_objs(DEFAULT_CONFIG,0<arguments.length?a:{});this.pages_loading=[];this.init_before_loading_content();var b=this;document.addEventListener("DOMContentLoaded",function(){b.init_after_loading_content()},!1)}
|
||
Viewer.prototype={scale:1,cur_page_idx:0,first_page_idx:0,init_before_loading_content:function(){this.pre_hide_pages()},initialize_radio_button:function(){for(var a=document.getElementsByClassName(CSS_CLASS_NAMES.input_radio),b=0;b<a.length;b++)a[b].addEventListener("click",function(){this.classList.toggle("checked")})},init_after_loading_content:function(){this.sidebar=document.getElementById(this.config.sidebar_id);this.outline=document.getElementById(this.config.outline_id);this.container=document.getElementById(this.config.container_id);
|
||
this.loading_indicator=document.getElementsByClassName(this.config.loading_indicator_cls)[0];for(var a=!0,b=this.outline.childNodes,c=0,e=b.length;c<e;++c)if("ul"===b[c].nodeName.toLowerCase()){a=!1;break}a||this.sidebar.classList.add("opened");this.find_pages();if(0!=this.pages.length){disable_dragstart(document.getElementsByClassName(CSS_CLASS_NAMES.background_image));this.config.key_handler&&this.register_key_handler();var h=this;this.config.hashchange_handler&&window.addEventListener("hashchange",
|
||
function(a){h.navigate_to_dest(document.location.hash.substring(1))},!1);this.config.view_history_handler&&window.addEventListener("popstate",function(a){a.state&&h.navigate_to_dest(a.state)},!1);this.container.addEventListener("scroll",function(){h.update_page_idx();h.schedule_render(!0)},!1);[this.container,this.outline].forEach(function(a){a.addEventListener("click",h.link_handler.bind(h),!1)});this.initialize_radio_button();this.render()}},find_pages:function(){for(var a=[],b={},c=this.container.childNodes,
|
||
e=0,h=c.length;e<h;++e){var d=c[e];d.nodeType===Node.ELEMENT_NODE&&d.classList.contains(CSS_CLASS_NAMES.page_frame)&&(d=new Page(d),a.push(d),b[d.num]=a.length-1)}this.pages=a;this.page_map=b},load_page:function(a,b,c){var e=this.pages;if(!(a>=e.length||(e=e[a],e.loaded||this.pages_loading[a]))){var e=e.page,h=e.getAttribute("data-page-url");if(h){this.pages_loading[a]=!0;var d=e.getElementsByClassName(this.config.loading_indicator_cls)[0];"undefined"===typeof d&&(d=this.loading_indicator.cloneNode(!0),
|
||
d.classList.add("active"),e.appendChild(d));var f=this,g=new XMLHttpRequest;g.open("GET",h,!0);g.onload=function(){if(200===g.status||0===g.status){var b=document.createElement("div");b.innerHTML=g.responseText;for(var d=null,b=b.childNodes,e=0,h=b.length;e<h;++e){var p=b[e];if(p.nodeType===Node.ELEMENT_NODE&&p.classList.contains(CSS_CLASS_NAMES.page_frame)){d=p;break}}b=f.pages[a];f.container.replaceChild(d,b.page);b=new Page(d);f.pages[a]=b;b.hide();b.rescale(f.scale);disable_dragstart(d.getElementsByClassName(CSS_CLASS_NAMES.background_image));
|
||
f.schedule_render(!1);c&&c(b)}delete f.pages_loading[a]};g.send(null)}void 0===b&&(b=this.config.preload_pages);0<--b&&(f=this,setTimeout(function(){f.load_page(a+1,b)},0))}},pre_hide_pages:function(){var a="@media screen{."+CSS_CLASS_NAMES.page_content_box+"{display:none;}}",b=document.createElement("style");b.styleSheet?b.styleSheet.cssText=a:b.appendChild(document.createTextNode(a));document.head.appendChild(b)},render:function(){for(var a=this.container,b=a.scrollTop,c=a.clientHeight,a=b-c,b=
|
||
b+c+c,c=this.pages,e=0,h=c.length;e<h;++e){var d=c[e],f=d.page,g=f.offsetTop+f.clientTop,f=g+f.clientHeight;g<=b&&f>=a?d.loaded?d.show():this.load_page(e):d.hide()}},update_page_idx:function(){var a=this.pages,b=a.length;if(!(2>b)){for(var c=this.container,e=c.scrollTop,c=e+c.clientHeight,h=-1,d=b,f=d-h;1<f;){var g=h+Math.floor(f/2),f=a[g].page;f.offsetTop+f.clientTop+f.clientHeight>=e?d=g:h=g;f=d-h}this.first_page_idx=d;for(var g=h=this.cur_page_idx,k=0;d<b;++d){var f=a[d].page,l=f.offsetTop+f.clientTop,
|
||
f=f.clientHeight;if(l>c)break;f=(Math.min(c,l+f)-Math.max(e,l))/f;if(d===h&&Math.abs(f-1)<=EPS){g=h;break}f>k&&(k=f,g=d)}this.cur_page_idx=g}},schedule_render:function(a){if(void 0!==this.render_timer){if(!a)return;clearTimeout(this.render_timer)}var b=this;this.render_timer=setTimeout(function(){delete b.render_timer;b.render()},this.config.render_timeout)},register_key_handler:function(){var a=this;window.addEventListener("DOMMouseScroll",function(b){if(b.ctrlKey){b.preventDefault();var c=a.container,
|
||
e=c.getBoundingClientRect(),c=[b.clientX-e.left-c.clientLeft,b.clientY-e.top-c.clientTop];a.rescale(Math.pow(a.config.scale_step,b.detail),!0,c)}},!1);window.addEventListener("keydown",function(b){var c=!1,e=b.ctrlKey||b.metaKey,h=b.altKey;switch(b.keyCode){case 61:case 107:case 187:e&&(a.rescale(1/a.config.scale_step,!0),c=!0);break;case 173:case 109:case 189:e&&(a.rescale(a.config.scale_step,!0),c=!0);break;case 48:e&&(a.rescale(0,!1),c=!0);break;case 33:h?a.scroll_to(a.cur_page_idx-1):a.container.scrollTop-=
|
||
a.container.clientHeight;c=!0;break;case 34:h?a.scroll_to(a.cur_page_idx+1):a.container.scrollTop+=a.container.clientHeight;c=!0;break;case 35:a.container.scrollTop=a.container.scrollHeight;c=!0;break;case 36:a.container.scrollTop=0,c=!0}c&&b.preventDefault()},!1)},rescale:function(a,b,c){var e=this.scale;this.scale=a=0===a?1:b?e*a:a;c||(c=[0,0]);b=this.container;c[0]+=b.scrollLeft;c[1]+=b.scrollTop;for(var h=this.pages,d=h.length,f=this.first_page_idx;f<d;++f){var g=h[f].page;if(g.offsetTop+g.clientTop>=
|
||
c[1])break}g=f-1;0>g&&(g=0);var g=h[g].page,k=g.clientWidth,f=g.clientHeight,l=g.offsetLeft+g.clientLeft,m=c[0]-l;0>m?m=0:m>k&&(m=k);k=g.offsetTop+g.clientTop;c=c[1]-k;0>c?c=0:c>f&&(c=f);for(f=0;f<d;++f)h[f].rescale(a);b.scrollLeft+=m/e*a+g.offsetLeft+g.clientLeft-m-l;b.scrollTop+=c/e*a+g.offsetTop+g.clientTop-c-k;this.schedule_render(!0)},fit_width:function(){var a=this.cur_page_idx;this.rescale(this.container.clientWidth/this.pages[a].width(),!0);this.scroll_to(a)},fit_height:function(){var a=this.cur_page_idx;
|
||
this.rescale(this.container.clientHeight/this.pages[a].height(),!0);this.scroll_to(a)},get_containing_page:function(a){for(;a;){if(a.nodeType===Node.ELEMENT_NODE&&a.classList.contains(CSS_CLASS_NAMES.page_frame)){a=get_page_number(a);var b=this.page_map;return a in b?this.pages[b[a]]:null}a=a.parentNode}return null},link_handler:function(a){var b=a.target,c=b.getAttribute("data-dest-detail");if(c){if(this.config.view_history_handler)try{var e=this.get_current_view_hash();window.history.replaceState(e,
|
||
"","#"+e);window.history.pushState(c,"","#"+c)}catch(h){}this.navigate_to_dest(c,this.get_containing_page(b));a.preventDefault()}},navigate_to_dest:function(a,b){try{var c=JSON.parse(a)}catch(e){return}if(c instanceof Array){var h=c[0],d=this.page_map;if(h in d){for(var f=d[h],h=this.pages[f],d=2,g=c.length;d<g;++d){var k=c[d];if(null!==k&&"number"!==typeof k)return}for(;6>c.length;)c.push(null);var g=b||this.pages[this.cur_page_idx],d=g.view_position(),d=transform(g.ictm,[d[0],g.height()-d[1]]),
|
||
g=this.scale,l=[0,0],m=!0,k=!1,n=this.scale;switch(c[1]){case "XYZ":l=[null===c[2]?d[0]:c[2]*n,null===c[3]?d[1]:c[3]*n];g=c[4];if(null===g||0===g)g=this.scale;k=!0;break;case "Fit":case "FitB":l=[0,0];k=!0;break;case "FitH":case "FitBH":l=[0,null===c[2]?d[1]:c[2]*n];k=!0;break;case "FitV":case "FitBV":l=[null===c[2]?d[0]:c[2]*n,0];k=!0;break;case "FitR":l=[c[2]*n,c[5]*n],m=!1,k=!0}if(k){this.rescale(g,!1);var p=this,c=function(a){l=transform(a.ctm,l);m&&(l[1]=a.height()-l[1]);p.scroll_to(f,l)};h.loaded?
|
||
c(h):(this.load_page(f,void 0,c),this.scroll_to(f))}}}},scroll_to:function(a,b){var c=this.pages;if(!(0>a||a>=c.length)){c=c[a].view_position();void 0===b&&(b=[0,0]);var e=this.container;e.scrollLeft+=b[0]-c[0];e.scrollTop+=b[1]-c[1]}},get_current_view_hash:function(){var a=[],b=this.pages[this.cur_page_idx];a.push(b.num);a.push("XYZ");var c=b.view_position(),c=transform(b.ictm,[c[0],b.height()-c[1]]);a.push(c[0]/this.scale);a.push(c[1]/this.scale);a.push(this.scale);return JSON.stringify(a)}};
|
||
pdf2htmlEX.Viewer=Viewer;})();
|
||
</script>
|
||
<script>
|
||
try{
|
||
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
|
||
}catch(e){}
|
||
</script>
|
||
<title></title>
|
||
</head>
|
||
<body>
|
||
<div id="sidebar">
|
||
<div id="outline">
|
||
</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">11.<span class="_ _2"> </span>Transla<span class="_ _3"></span>tion<span class="_ _4"> </span>Units<span class="_ _4"> </span>I</div><div class="t m0 x2 h4 y4 ff2 fs2 fc0 sc0 ls0 ws0">Linka<span class="_ _5"></span>ge<span class="_ _6"> </span>and<span class="_ _6"> </span>One<span class="_ _6"> </span>Definition<span class="_ _6"> </span>R<span class="_ _5"></span>ule</div><div class="t m0 x1 h5 y5 ff3 fs3 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>ederico<span class="_ _7"> </span>Busato</div><div class="t m0 x3 h6 y6 ff4 fs4 fc0 sc0 ls0 ws0">2023-12-24</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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>able<span class="_ _9"> </span>of<span class="_ _9"> </span>Contents</div><div class="t m0 x5 h8 y8 ff1 fs4 fc2 sc0 ls0 ws0">1<span class="_ _a"> </span><span class="fs2 fc0">Basic<span class="_ _6"> </span>Concepts</span></div><div class="t m0 x6 h6 y9 ff4 fs4 fc0 sc0 ls0 ws0">T<span class="_ _b"></span>ranslation<span class="_ _c"> </span>Unit</div><div class="t m0 x6 h6 ya ff4 fs4 fc0 sc0 ls0 ws0">Lo<span class="_ _d"></span>cal<span class="_ _c"> </span>and<span class="_ _c"> </span>Global<span class="_ _c"> </span>Scop<span class="_ _d"></span>e</div><div class="t m0 x6 h6 yb ff4 fs4 fc0 sc0 ls0 ws0">Linkage</div><div class="t m0 x5 h8 yc ff1 fs4 fc2 sc0 ls0 ws0">2<span class="_ _a"> </span><span class="fs2 fc0">Sto<span class="_ _5"></span>rage<span class="_ _e"> </span>Class<span class="_ _e"> </span>and<span class="_ _e"> </span>Duration</span></div><div class="t m0 x6 h6 yd ff4 fs4 fc0 sc0 ls0 ws0">Sto<span class="_ _5"></span>rage<span class="_ _c"> </span>Duration</div><div class="t m0 x6 h6 ye ff4 fs4 fc0 sc0 ls0 ws0">Sto<span class="_ _5"></span>rage<span class="_ _c"> </span>Class</div><div class="t m0 x6 h6 yf ff5 fs4 fc0 sc0 ls0 ws0">static<span class="_ _c"> </span><span class="ff4">and<span class="_ _c"> </span></span>extern<span class="_ _c"> </span><span class="ff4">Keyw<span class="_ _5"></span>ords</span></div><div class="t m0 x6 h6 y10 ff4 fs4 fc0 sc0 ls0 ws0">Internal/External<span class="_ _c"> </span>Linkage<span class="_ _c"> </span>Examples</div><div class="t m0 x7 h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">1/50</div><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:290.329500px;width:102.300000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf7" data-dest-detail='[7,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:265.710000px;width:69.669000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf9" data-dest-detail='[9,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:234.000000px;width:100.402000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfb" data-dest-detail='[11,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:205.195500px;width:33.984000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfc" data-dest-detail='[12,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:160.929000px;width:182.618000px;height:14.744000px;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:133.402500px;width:73.391000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf10" data-dest-detail='[16,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:104.598000px;width:57.921000px;height:10.848000px;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:75.793500px;width:129.347000px;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:46.159500px;width:150.574000px;height:11.955000px;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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI0klEQVR42u3YMU6EUBCA4X2GiaVnMFacwBhDQWHizbyEd6HAwhvQeAMrS6fBzm5tNlkG9/taQoB5FH+m3d0/HgAAoIyP97crUwAAoBqRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDAr5aZpgAAQB0RYZMKAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAP9Vt7s37ofxlNuXeXLqAADF2aQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAMDOtMw0BQAA6ogIm1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBgW93Ffnk/jMcuLfPkzwAA2JBNKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAALbWMtMUAACoIyJsUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAABwNt3u3rgfxlNuX+bJqQMAFGeTCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAO9My0xQAAKgjImxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgCwG93u3rgfxlNuX+bJqQMAFGeTCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAO9My0xQAAKgjImxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgG11F/vl/TAeu7TMkz8DAGBDNqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAADYWstMUwAAoI6IsEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAA2EL39XJ7tod9Pr2aOAAAf+sfnlu7uV6/vg+HdV0NBACAEn4AorAx+m+UhysAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>able<span class="_ _9"> </span>of<span class="_ _9"> </span>Contents</div><div class="t m0 x5 h8 y12 ff1 fs4 fc2 sc0 ls0 ws0">3<span class="_ _a"> </span><span class="fs2 fc0">Linkage<span class="_ _e"> </span>of<span class="_ _f"> </span><span class="ff5">const<span class="_ _e"> </span></span>and<span class="_ _e"> </span><span class="ff5">constexpr<span class="_ _6"> </span></span>V<span class="_ _5"></span>a<span class="_ _5"></span>riables</span></div><div class="t m0 x6 h6 y13 ff4 fs4 fc0 sc0 ls0 ws0">Static<span class="_ _c"> </span>Initialization<span class="_ _c"> </span>Order<span class="_ _c"> </span>Fiasco</div><div class="t m0 x5 h8 y14 ff1 fs4 fc2 sc0 ls0 ws0">4<span class="_ _a"> </span><span class="fs2 fc0">Linkage<span class="_ _e"> </span>Summa<span class="_ _5"></span>ry</span></div><div class="t m0 x5 h8 y15 ff1 fs4 fc2 sc0 ls0 ws0">5<span class="_ _a"> </span><span class="fs2 fc0">Dealing<span class="_ _e"> </span>with<span class="_ _e"> </span>Multiple<span class="_ _6"> </span>T<span class="_ _3"></span>ranslation<span class="_ _6"> </span>Units</span></div><div class="t m0 x6 h6 y16 ff4 fs4 fc0 sc0 ls0 ws0">Class<span class="_ _c"> </span>in<span class="_ _c"> </span>Multiple<span class="_ _c"> </span>T<span class="_ _b"></span>ranslation<span class="_ _c"> </span>Units</div><div class="t m0 x7 h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">2/50</div><a class="l" href="#pf15" data-dest-detail='[21,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:259.933500px;width:280.345000px;height:15.062000px;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:235.789500px;width:137.110000px;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:70.614000px;bottom:170.322000px;width:118.954000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1c" data-dest-detail='[28,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:103.605000px;width:262.318000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1f" data-dest-detail='[31,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:76.080000px;width:146.326000px;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="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>able<span class="_ _9"> </span>of<span class="_ _9"> </span>Contents</div><div class="t m0 x5 h8 y17 ff1 fs4 fc2 sc0 ls0 ws0">6<span class="_ _a"> </span><span class="fs2 fc0">One<span class="_ _e"> </span>Definition<span class="_ _e"> </span>Rule<span class="_ _e"> </span>(ODR)</span></div><div class="t m0 x6 h6 y18 ff4 fs4 fc0 sc0 ls0 ws0">Global<span class="_ _c"> </span>V<span class="_ _5"></span>ariable<span class="_ _c"> </span>Issues</div><div class="t m0 x6 h6 y19 ff4 fs4 fc0 sc0 ls0 ws0">ODR<span class="_ _c"> </span>-<span class="_ _c"> </span>P<span class="_ _5"></span>oint<span class="_ _c"> </span>(3)</div><div class="t m0 x6 h6 y1a ff5 fs4 fc0 sc0 ls0 ws0">inline<span class="_ _c"> </span><span class="ff4">F<span class="_ _5"></span>unctions/Va<span class="_ _5"></span>riables</span></div><div class="t m0 x6 h6 y1b ff5 fs4 fc0 sc0 ls0 ws0">constexpr<span class="_ _c"> </span><span class="ff4">and<span class="_ _c"> </span></span>inline</div><div class="t m0 x5 h8 y1c ff1 fs4 fc2 sc0 ls0 ws0">7<span class="_ _a"> </span><span class="fs2 fc0">ODR<span class="_ _e"> </span>-<span class="_ _e"> </span>Function<span class="_ _e"> </span>T<span class="_ _3"></span>emplate</span></div><div class="t m0 x6 h6 y1d ff4 fs4 fc0 sc0 ls0 ws0">Cases</div><div class="t m0 x6 h6 y1e ff7 fs4 fc0 sc0 ls0 ws0">extern<span class="_ _c"> </span><span class="ff4">Keyw<span class="_ _5"></span>ord</span></div><div class="t m0 x7 h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">3/50</div><a class="l" href="#pf21" data-dest-detail='[33,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:282.514500px;width:182.655000px;height:16.145000px;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:74.235000px;bottom:261.778500px;width:92.155000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf26" data-dest-detail='[38,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:231.928500px;width:71.163000px;height:11.955000px;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:205.813500px;width:118.943000px;height:11.955000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf29" data-dest-detail='[41,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:180.199500px;width:102.172000px;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:70.614000px;bottom:116.521500px;width:174.106000px;height:14.744000px;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:94.591500px;width:25.211000px;height:8.911000px;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:65.571000px;width:72.422000px;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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>able<span class="_ _9"> </span>of<span class="_ _9"> </span>Contents</div><div class="t m0 x5 h8 y1f ff1 fs4 fc2 sc0 ls0 ws0">8<span class="_ _a"> </span><span class="fs2 fc0">ODR<span class="_ _e"> </span>-<span class="_ _e"> </span>Class<span class="_ _6"> </span>T<span class="_ _3"></span>emplate</span></div><div class="t m0 x6 h6 y20 ff4 fs4 fc0 sc0 ls0 ws0">Cases</div><div class="t m0 x6 h6 y21 ff7 fs4 fc0 sc0 ls0 ws0">extern<span class="_ _c"> </span><span class="ff4">Keyw<span class="_ _5"></span>ord</span></div><div class="t m0 x5 h8 y22 ff1 fs4 fc2 sc0 ls0 ws0">9<span class="_ _a"> </span><span class="fs2 fc0">ODR<span class="_ _e"> </span>Undefined<span class="_ _e"> </span>Behavior<span class="_ _e"> </span>and<span class="_ _e"> </span>Summa<span class="_ _5"></span>ry</span></div><div class="t m0 x7 h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">4/50</div><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:233.206500px;width:150.639000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:211.276500px;width:25.211000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf36" data-dest-detail='[54,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:182.256000px;width:72.422000px;height:10.848000px;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:70.614000px;bottom:110.754000px;width:264.128000px;height:14.745000px;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 x8 h2 y23 ff1 fs0 fc0 sc0 ls0 ws0">Basic<span class="_ _1"> </span>Concepts</div><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:175.302000px;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="pf7" class="pf w0 h0" data-page-no="7"><div class="pc pc7 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>ranslation<span class="_ _9"> </span>Unit</div><div class="t m0 x5 ha y24 ff1 fs6 fc1 sc0 ls0 ws0">Header<span class="_ _7"> </span>File<span class="_ _7"> </span>and<span class="_ _9"> </span>Source<span class="_ _7"> </span>File</div><div class="t m0 x5 ha y25 ff1 fs6 fc0 sc0 ls0 ws0">Header<span class="_ _7"> </span>files<span class="_ _7"> </span><span class="ff4">allo<span class="_ _5"></span>w<span class="_ _c"> </span>to<span class="_ _7"> </span>define<span class="_ _10"> </span>interfaces<span class="_ _10"> </span>(<span class="ff7">.h,<span class="_ _11"> </span>.hpp,<span class="_ _11"> </span>.hxx</span>),<span class="_ _10"> </span>while<span class="_ _10"> </span>k<span class="_ _5"></span>eeping<span class="_ _10"> </span>the</span></div><div class="t m0 x5 ha y26 ff4 fs6 fc0 sc0 ls0 ws0">implementation<span class="_ _10"> </span>in<span class="_ _10"> </span>separated<span class="_ _c"> </span><span class="ff1">source<span class="_ _7"> </span>files<span class="_ _7"> </span></span>(<span class="ff7">.c,<span class="_ _11"> </span>.cpp,<span class="_ _6"> </span>.cxx</span>).</div><div class="t m0 x5 ha y27 ff1 fs6 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>ranslation<span class="_ _7"> </span>Unit</div><div class="t m0 x5 ha y28 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span><span class="ff1">translation<span class="_ _7"> </span>unit<span class="_ _10"> </span></span>(or<span class="_ _c"> </span><span class="ff8">compilation<span class="_ _7"> </span>unit<span class="_ _0"></span></span>)<span class="_ _10"> </span>is<span class="_ _10"> </span>the<span class="_ _10"> </span>basic<span class="_ _10"> </span>unit<span class="_ _7"> </span>of<span class="_ _10"> </span>compilation<span class="_ _10"> </span>in<span class="_ _10"> </span>C++.<span class="_ _e"> </span>It</div><div class="t m0 x5 ha y29 ff4 fs6 fc0 sc0 ls0 ws0">consists<span class="_ _10"> </span>of<span class="_ _10"> </span>the<span class="_ _10"> </span>content<span class="_ _10"> </span>of<span class="_ _10"> </span>a<span class="_ _7"> </span><span class="ff8">single<span class="_ _9"> </span></span>source<span class="_ _c"> </span>file,<span class="_ _10"> </span>plus<span class="_ _10"> </span>the<span class="_ _7"> </span>content<span class="_ _10"> </span>of<span class="_ _10"> </span><span class="ff8">any<span class="_ _12"> </span></span>header<span class="_ _10"> </span>file</div><div class="t m0 x5 ha y2a ff4 fs6 fc0 sc0 ls0 ws0">directly<span class="_ _10"> </span>o<span class="_ _5"></span>r<span class="_ _10"> </span>indirectly<span class="_ _10"> </span>included<span class="_ _10"> </span>by<span class="_ _c"> </span>it</div><div class="t m0 x1 ha y2b ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span>single<span class="_ _10"> </span>translation<span class="_ _10"> </span>unit<span class="_ _10"> </span>can<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _7"> </span>compiled<span class="_ _10"> </span>into<span class="_ _10"> </span>an<span class="_ _10"> </span>object<span class="_ _10"> </span>file,<span class="_ _10"> </span>libra<span class="_ _5"></span>ry<span class="_ _8"></span>,<span class="_ _10"> </span>or<span class="_ _c"> </span>executable</div><div class="t m0 x1 ha y2c ff4 fs6 fc0 sc0 ls0 ws0">p<span class="_ _5"></span>rogram</div><div class="t m0 x7 h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">5/50</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf8" class="pf w0 h0" data-page-no="8"><div class="pc pc8 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Compile<span class="_ _9"> </span>Pro<span class="_ _d"></span>cess</div><div class="t m0 x7 h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">6/50</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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Lo<span class="_ _d"></span>cal<span class="_ _9"> </span>and<span class="_ _9"> </span>Global<span class="_ _9"> </span>Scop<span class="_ _d"></span>e</div><div class="t m0 x5 ha y2d ff1 fs6 fc1 sc0 ls0 ws0">Scop<span class="_ _d"></span>e</div><div class="t m0 x5 ha y2e ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _10"> </span><span class="ff1">scop<span class="_ _d"></span>e<span class="_ _10"> </span></span>of<span class="_ _10"> </span>a<span class="_ _10"> </span>variable/function/object<span class="_ _c"> </span>is<span class="_ _7"> </span>the<span class="_ _10"> </span>region<span class="_ _10"> </span>of<span class="_ _10"> </span>the<span class="_ _10"> </span>co<span class="_ _d"></span>de<span class="_ _10"> </span>within<span class="_ _7"> </span>the<span class="_ _10"> </span>entit<span class="_ _5"></span>y</div><div class="t m0 x5 ha y2f ff4 fs6 fc0 sc0 ls0 ws0">can<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>accessed</div><div class="t m0 x5 ha y30 ff1 fs6 fc1 sc0 ls0 ws0">Lo<span class="_ _d"></span>cal<span class="_ _7"> </span>Scop<span class="_ _d"></span>e<span class="_ _9"> </span>/<span class="_ _10"> </span>Blo<span class="_ _0"></span>ck<span class="_ _10"> </span>Scop<span class="_ _0"></span>e</div><div class="t m0 x5 ha y31 ff4 fs6 fc0 sc0 ls0 ws0">Entities<span class="_ _10"> </span>that<span class="_ _10"> </span>are<span class="_ _c"> </span>declared<span class="_ _c"> </span>inside<span class="_ _10"> </span>a<span class="_ _10"> </span>function<span class="_ _10"> </span>or<span class="_ _10"> </span>a<span class="_ _10"> </span>blo<span class="_ _d"></span>ck<span class="_ _10"> </span>are<span class="_ _c"> </span>called<span class="_ _10"> </span>lo<span class="_ _d"></span>cal<span class="_ _10"> </span>variables.</div><div class="t m0 x5 ha y32 ff4 fs6 fc0 sc0 ls0 ws0">Their<span class="_ _10"> </span>memo<span class="_ _5"></span>ry<span class="_ _10"> </span>address<span class="_ _10"> </span>is<span class="_ _10"> </span>not<span class="_ _10"> </span>valid<span class="_ _7"> </span>outside<span class="_ _10"> </span>their<span class="_ _10"> </span>scop<span class="_ _d"></span>e</div><div class="t m0 x5 ha y33 ff1 fs6 fc1 sc0 ls0 ws0">Global<span class="_ _7"> </span>Scop<span class="_ _d"></span>e<span class="_ _9"> </span>/<span class="_ _10"> </span>File<span class="_ _9"> </span>Scope<span class="_ _7"> </span>/<span class="_ _9"> </span>Namespace<span class="_ _7"> </span>Scop<span class="_ _d"></span>e</div><div class="t m0 x5 ha y34 ff4 fs6 fc0 sc0 ls0 ws0">Entities<span class="_ _10"> </span>that<span class="_ _10"> </span>are<span class="_ _c"> </span>defined<span class="_ _10"> </span>outside<span class="_ _10"> </span>of<span class="_ _10"> </span>all<span class="_ _7"> </span>functions.</div><div class="t m0 x5 ha y35 ff4 fs6 fc0 sc0 ls0 ws0">They<span class="_ _10"> </span>hold<span class="_ _10"> </span>a<span class="_ _10"> </span>single<span class="_ _10"> </span>memory<span class="_ _c"> </span>lo<span class="_ _d"></span>cation<span class="_ _7"> </span>throughout<span class="_ _10"> </span>the<span class="_ _10"> </span>life-time<span class="_ _10"> </span>of<span class="_ _10"> </span>the<span class="_ _10"> </span>program</div><div class="t m0 x7 h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">7/50</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfa" class="pf w0 h0" data-page-no="a"><div class="pc pca w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Lo<span class="_ _d"></span>cal<span class="_ _9"> </span>and<span class="_ _9"> </span>Global<span class="_ _9"> </span>Scop<span class="_ _d"></span>e</div><div class="t m0 x5 hb y36 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc0">var1;<span class="_ _13"> </span><span class="ffa fc4">//<span class="_ _12"> </span>global<span class="_ _9"> </span>scope</span></span></div><div class="t m0 x5 hb y37 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">f<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x6 hb y38 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc0">var2;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _12"> </span>local<span class="_ _12"> </span>scope</span></span></div><div class="t m0 x5 hb y39 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x5 hb y3a ff5 fs7 fc6 sc0 ls0 ws0">struct<span class="_ _12"> </span><span class="fc5">A<span class="_ _9"> </span><span class="ff9 fc0">{</span></span></div><div class="t m0 x6 hb y3b ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc0">var3;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _12"> </span>depends<span class="_ _12"> </span>on<span class="_ _9"> </span>where<span class="_ _12"> </span>the<span class="_ _12"> </span>instance<span class="_ _12"> </span>of<span class="_ _9"> </span><span class="ffb">'</span>A<span class="ffb">'<span class="_ _12"> </span></span>is<span class="_ _12"> </span>used</span></span></div><div class="t m0 x5 hb y3c ff9 fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x7 h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">8/50</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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJA0lEQVR42u3YsW1UQRCA4Vv0RkQrakBErwKE0AUXILkzmqCXC86BO7iEDoisjZjknDlwgNALrJ1331fBaCb5Ne3L1+8HAACYxu+nxw+2AADAbEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAACvWmbaAgAA84gIn1QAAKYjUgEAEKkAACBSAQAoZyk063o8ORgAwDbXy7nQtD6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAGDfWmZWmXWM4WAAANv03quMGhE+qQAATEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgPvWMtMWAACYR0T4pAIAMB2RCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAD+bSk063o8ORgAwDbXy7nQtD6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAGDfWmZWmXWM4WAAANv03quMGhE+qQAATEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAAPDfWmbaAgAA84gIn1QAAKYjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCALB3S6FZ1+PJwQAAtrlezoWm9UkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAPvWMrPKrGMMBwMA2Kb3XmXUiPBJBQBgOiIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIB30zLTFgAAmEdE+KQCADAdkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAIC9WwrNuh5PDgYAsM31ci40rU8qAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBANi3lplVZh1jOBgAwDa99yqjRoRPKgAA0xGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQDgPrXMtAUAAOYRET6pAABMR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwBvL88/PtnAP/vz4ZQkAQAnrt4fWPn28Pf89HG63m4UAADCFFzrXQ+xsH0g9AAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Linkage</div><div class="t m0 x5 ha y3d ff1 fs6 fc1 sc0 ls0 ws0">Linkage</div><div class="t m0 x5 ha y3e ff1 fs6 fc0 sc0 ls0 ws0">Linkage<span class="_ _10"> </span><span class="ff4">refers<span class="_ _10"> </span>to<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ff8">visibility<span class="_ _12"> </span></span>of<span class="_ _c"> </span>symb<span class="_ _d"></span>ols<span class="_ _10"> </span>to<span class="_ _7"> </span>the<span class="_ _10"> </span>link<span class="_ _5"></span>er</span></div><div class="t m0 x5 ha y3f ff1 fs6 fc1 sc0 ls0 ws0">No<span class="_ _7"> </span>Linkage</div><div class="t m0 x5 ha y40 ff1 fs6 fc0 sc0 ls0 ws0">No<span class="_ _7"> </span>linkage<span class="_ _10"> </span><span class="ff4">refers<span class="_ _10"> </span>to<span class="_ _7"> </span>symbols<span class="_ _7"> </span>in<span class="_ _10"> </span>the<span class="_ _10"> </span>lo<span class="_ _d"></span>cal<span class="_ _10"> </span>scop<span class="_ _d"></span>e<span class="_ _10"> </span>of<span class="_ _7"> </span>decla<span class="_ _5"></span>ration<span class="_ _10"> </span>and<span class="_ _10"> </span>not<span class="_ _10"> </span>visible<span class="_ _10"> </span>to<span class="_ _10"> </span>the</span></div><div class="t m0 x5 ha y41 ff4 fs6 fc0 sc0 ls0 ws0">link<span class="_ _5"></span>er</div><div class="t m0 x5 ha y42 ff1 fs6 fc1 sc0 ls0 ws0">Internal<span class="_ _7"> </span>Linkage</div><div class="t m0 x5 ha y43 ff1 fs6 fc0 sc0 ls0 ws0">Internal<span class="_ _7"> </span>linkage<span class="_ _10"> </span><span class="ff4">refers<span class="_ _10"> </span>to<span class="_ _7"> </span>symbols<span class="_ _7"> </span>visible<span class="_ _10"> </span>only<span class="_ _10"> </span>in<span class="_ _10"> </span>scop<span class="_ _d"></span>e<span class="_ _10"> </span>of<span class="_ _10"> </span>a<span class="_ _7"> </span><span class="ff8">single<span class="_ _9"> </span></span>translation<span class="_ _c"> </span>unit.</span></div><div class="t m0 x5 ha y44 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _c"> </span>same<span class="_ _10"> </span>symb<span class="_ _d"></span>ol<span class="_ _10"> </span>name<span class="_ _10"> </span>has<span class="_ _c"> </span>a<span class="_ _10"> </span>different<span class="_ _10"> </span>memory<span class="_ _c"> </span>address<span class="_ _c"> </span>in<span class="_ _10"> </span>distinct<span class="_ _10"> </span>translation<span class="_ _c"> </span>units</div><div class="t m0 x5 ha y45 ff1 fs6 fc1 sc0 ls0 ws0">External<span class="_ _7"> </span>Linkage</div><div class="t m0 x5 ha y46 ff1 fs6 fc0 sc0 ls0 ws0">External<span class="_ _7"> </span>linkage<span class="_ _10"> </span><span class="ff4">refers<span class="_ _10"> </span>to<span class="_ _7"> </span>entities<span class="_ _10"> </span>that<span class="_ _10"> </span>exist<span class="_ _10"> </span>(<span class="_ _10"> </span>visible/accessible)<span class="_ _10"> </span><span class="ff8">outside<span class="_ _9"> </span></span>a<span class="_ _10"> </span>single</span></div><div class="t m0 x5 ha y47 ff4 fs6 fc0 sc0 ls0 ws0">translation<span class="_ _10"> </span>unit.<span class="_ _12"> </span>They<span class="_ _10"> </span>are<span class="_ _c"> </span>accessible<span class="_ _10"> </span>and<span class="_ _10"> </span>have<span class="_ _10"> </span>the<span class="_ _7"> </span>same<span class="_ _10"> </span><span class="ff8">identical<span class="_ _10"> </span>memory<span class="_ _c"> </span>address</span></div><div class="t m0 x5 ha y48 ff4 fs6 fc0 sc0 ls0 ws0">through<span class="_ _10"> </span>the<span class="_ _10"> </span>whole<span class="_ _10"> </span>program,<span class="_ _c"> </span>which<span class="_ _10"> </span>is<span class="_ _10"> </span>the<span class="_ _7"> </span>combination<span class="_ _10"> </span>of<span class="_ _10"> </span>all<span class="_ _10"> </span>translation<span class="_ _10"> </span>units</div><div class="t m0 x7 h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">9/50</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 x8 h2 y49 ff1 fs0 fc0 sc0 ls0 ws0">Sto<span class="_ _b"></span>rage<span class="_ _1"> </span>Class<span class="_ _1"> </span>and</div><div class="t m0 x8 h2 y4a ff1 fs0 fc0 sc0 ls0 ws0">Duration</div><a class="l" href="#pfc" data-dest-detail='[12,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left: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="#pfc" data-dest-detail='[12,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:180.099000px;width:101.726000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfd" class="pf w0 h0" data-page-no="d"><div class="pc pcd w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Sto<span class="_ _5"></span>rage<span class="_ _9"> </span>Duration<span class="_ _14"> </span>1/2</div><div class="t m0 x5 ha y4b ff1 fs6 fc1 sc0 ls0 ws0">Sto<span class="_ _5"></span>rage<span class="_ _7"> </span>Duration</div><div class="t m0 x5 ha y4c ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _10"> </span><span class="ff1">sto<span class="_ _5"></span>rage<span class="_ _7"> </span>duration<span class="_ _10"> </span><span class="ff4">(or<span class="_ _c"> </span><span class="ff8">duration<span class="_ _10"> </span>class<span class="_ _15"></span></span>)<span class="_ _10"> </span>determines<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ff8">duration<span class="_ _7"> </span></span>of<span class="_ _10"> </span>a<span class="_ _10"> </span>variable,</span></span></div><div class="t m0 x5 ha y4d ff4 fs6 fc0 sc0 ls0 ws0">namely<span class="_ _10"> </span>when<span class="_ _10"> </span>it<span class="_ _10"> </span>is<span class="_ _10"> </span>created<span class="_ _10"> </span>and<span class="_ _7"> </span>destro<span class="_ _5"></span>y<span class="_ _5"></span>ed</div><div class="t m0 x9 hc y4e ff1 fs7 fc0 sc0 ls0 ws0">Sto<span class="_ _5"></span>rage<span class="_ _c"> </span>Duration<span class="_ _16"> </span>Allo<span class="_ _d"></span>cation<span class="_ _17"> </span>Deallo<span class="_ _d"></span>cation</div><div class="t m0 xa hc y4f ff1 fs7 fc0 sc0 ls0 ws0">A<span class="_ _5"></span>utomatic<span class="_ _18"> </span><span class="ffc">Co<span class="_ _d"></span>de<span class="_ _19"> </span>blo<span class="_ _d"></span>ck<span class="_ _19"> </span>sta<span class="_ _5"></span>rt<span class="_ _1a"> </span>Co<span class="_ _d"></span>de<span class="_ _19"> </span>end<span class="_ _19"> </span>start</span></div><div class="t m0 xa hc y50 ff1 fs7 fc0 sc0 ls0 ws0">Static<span class="_ _1b"> </span><span class="ffc">Program<span class="_ _19"> </span>start<span class="_ _1c"> </span>Program<span class="_ _19"> </span>end</span></div><div class="t m0 xa hc y51 ff1 fs7 fc0 sc0 ls0 ws0">Dynamic<span class="_ _1d"> </span><span class="ffc">Memo<span class="_ _5"></span>ry<span class="_ _19"> </span>allo<span class="_ _d"></span>cation<span class="_ _1e"> </span>Memo<span class="_ _5"></span>ry<span class="_ _19"> </span>deallo<span class="_ _d"></span>cation</span></div><div class="t m0 xa hc y52 ff1 fs7 fc0 sc0 ls0 ws0">Thread<span class="_ _1f"> </span><span class="ffc">Thread<span class="_ _19"> </span>start<span class="_ _18"> </span>Thread<span class="_ _19"> </span>end</span></div><div class="t m0 xb hb y53 ff9 fs7 fc7 sc0 ls0 ws0">en.cppreference.com/w/cpp/language/storage<span class="_ _c"> </span>duration</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">10/50</div><a class="l" href="http://en.cppreference.com/w/cpp/language/storage_duration"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:4.638000px;width:240.749000px;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="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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Sto<span class="_ _5"></span>rage<span class="_ _9"> </span>Duration<span class="_ _14"> </span>2/2</div><div class="t m0 xb ha y54 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">A<span class="_ _5"></span>utomatic<span class="_ _7"> </span>storage<span class="_ _10"> </span>duration<span class="ff4">.<span class="_ _12"> </span>Lo<span class="_ _d"></span>cal<span class="_ _7"> </span>va<span class="_ _5"></span>riables<span class="_ _10"> </span>temp<span class="_ _d"></span>ora<span class="_ _5"></span>ry<span class="_ _c"> </span>allo<span class="_ _d"></span>cated<span class="_ _10"> </span>on<span class="_ _10"> </span>registers<span class="_ _10"> </span>or</span></span></div><div class="t m0 x6 ha y55 ff4 fs6 fc0 sc0 ls0 ws0">stack<span class="_ _10"> </span>(dep<span class="_ _d"></span>ending<span class="_ _10"> </span>on<span class="_ _10"> </span>compiler,<span class="_ _10"> </span>architecture,<span class="_ _c"> </span>etc.).</div><div class="t m0 x6 hd y56 ff8 fs6 fc0 sc0 ls0 ws0">If<span class="_ _10"> </span>not<span class="_ _10"> </span>explicitly<span class="_ _10"> </span>initialized,<span class="_ _10"> </span>their<span class="_ _10"> </span>value<span class="_ _7"> </span>is<span class="_ _10"> </span>undefined</div><div class="t m0 xb ha y57 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Static<span class="_ _7"> </span>storage<span class="_ _10"> </span>duration<span class="ff4">.<span class="_ _12"> </span>The<span class="_ _10"> </span>storage<span class="_ _c"> </span>of<span class="_ _c"> </span>an<span class="_ _10"> </span>object<span class="_ _10"> </span>is<span class="_ _c"> </span>allo<span class="_ _d"></span>cated<span class="_ _10"> </span>when<span class="_ _10"> </span>the<span class="_ _10"> </span>p<span class="_ _5"></span>rogram</span></span></div><div class="t m0 x6 ha y58 ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _d"></span>egins<span class="_ _10"> </span>and<span class="_ _10"> </span>deallo<span class="_ _d"></span>cated<span class="_ _10"> </span>when<span class="_ _10"> </span>the<span class="_ _7"> </span>p<span class="_ _5"></span>rogram<span class="_ _10"> </span>ends.</div><div class="t m0 x6 hd y59 ff8 fs6 fc0 sc0 ls0 ws0">If<span class="_ _10"> </span>not<span class="_ _10"> </span>explicitly<span class="_ _10"> </span>initialized,<span class="_ _10"> </span>it<span class="_ _10"> </span>is<span class="_ _7"> </span>zero-initialized</div><div class="t m0 xb ha y5a ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Dynamic<span class="_ _7"> </span>storage<span class="_ _10"> </span>duration<span class="ff4">.<span class="_ _12"> </span>The<span class="_ _7"> </span>object<span class="_ _10"> </span>is<span class="_ _10"> </span>allo<span class="_ _d"></span>cated<span class="_ _10"> </span>and<span class="_ _10"> </span>deallo<span class="_ _d"></span>cated<span class="_ _10"> </span>by<span class="_ _10"> </span>using</span></span></div><div class="t m0 x6 ha y5b ff4 fs6 fc0 sc0 ls0 ws0">dynamic<span class="_ _10"> </span>memo<span class="_ _5"></span>ry<span class="_ _10"> </span>allo<span class="_ _d"></span>cation<span class="_ _10"> </span>functions<span class="_ _10"> </span>(<span class="_ _19"> </span><span class="ff5">new/delete<span class="_ _19"> </span></span>).</div><div class="t m0 x6 hd y5c ff8 fs6 fc0 sc0 ls0 ws0">If<span class="_ _10"> </span>not<span class="_ _10"> </span>explicitly<span class="_ _10"> </span>initialized,<span class="_ _10"> </span>its<span class="_ _10"> </span>memory<span class="_ _c"> </span>content<span class="_ _7"> </span>is<span class="_ _10"> </span>undefined</div><div class="t m0 xb ha y5d ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Thread<span class="_ _7"> </span>storage<span class="_ _10"> </span>duration<span class="_ _7"> </span><span class="ff4 fc8">C++11<span class="fc0">.<span class="_ _12"> </span>The<span class="_ _10"> </span>object<span class="_ _10"> </span>is<span class="_ _10"> </span>allo<span class="_ _d"></span>cated<span class="_ _10"> </span>when<span class="_ _10"> </span>the<span class="_ _7"> </span>thread</span></span></span></div><div class="t m0 x6 ha y5e ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _d"></span>egins<span class="_ _c"> </span>and<span class="_ _10"> </span>deallo<span class="_ _d"></span>cated<span class="_ _10"> </span>when<span class="_ _10"> </span>the<span class="_ _10"> </span>thread<span class="_ _10"> </span>ends.<span class="_ _12"> </span>Each<span class="_ _c"> </span>thread<span class="_ _10"> </span>has<span class="_ _10"> </span>its<span class="_ _10"> </span>o<span class="_ _5"></span>wn<span class="_ _c"> </span>instance<span class="_ _10"> </span>of</div><div class="t m0 x6 ha y5f ff4 fs6 fc0 sc0 ls0 ws0">the<span class="_ _10"> </span>object</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">11/50</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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Sto<span class="_ _5"></span>rage<span class="_ _9"> </span>Duration<span class="_ _9"> </span>Examples</div><div class="t m0 x5 hb y60 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc0">v1;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">static<span class="_ _12"> </span></span>duration</span></span></div><div class="t m0 x5 hb y61 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc5">f<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x6 hb y62 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _20"> </span><span class="ff9 fc0">v2;<span class="_ _21"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">automatic<span class="_ _9"> </span></span>duration</span></span></div><div class="t m0 x6 hb y63 ff5 fs7 fc6 sc0 ls0 ws0">auto<span class="_ _12"> </span><span class="ff9 fc0">v3<span class="_ _22"> </span><span class="fc9">=<span class="_ _12"> </span>3</span>;<span class="_ _23"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">automatic<span class="_ _9"> </span></span>duration</span></span></div><div class="t m0 x6 hb y64 ff5 fs7 fc6 sc0 ls0 ws0">auto<span class="_ _12"> </span><span class="ff9 fc0">array<span class="_ _9"> </span><span class="fc9">=<span class="_ _12"> </span></span></span>new<span class="_ _12"> </span><span class="fc3">int<span class="ff9 fc0">[<span class="fc9">10</span>];<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">dynamic<span class="_ _12"> </span></span>duration<span class="_ _12"> </span>(allocation)</span></span></span></div><div class="t m0 x5 hb y65 ff9 fs7 fc0 sc0 ls0 ws0">}<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>array,<span class="_ _12"> </span>v2,<span class="_ _12"> </span>v3<span class="_ _9"> </span>variables<span class="_ _12"> </span>deallocation<span class="_ _12"> </span>(from<span class="_ _12"> </span>stack)</span></div><div class="t m0 xd hb y66 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>the<span class="_ _9"> </span>memory<span class="_ _12"> </span>associated<span class="_ _12"> </span>to<span class="_ _9"> </span>"array"<span class="_ _12"> </span>is<span class="_ _12"> </span>not<span class="_ _12"> </span>deallocated</div><div class="t m0 x5 hb y67 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x6 hb y68 ff9 fs7 fc0 sc0 ls0 ws0">f();</div><div class="t m0 x5 hb y69 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x5 hb y6a ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>main<span class="_ _9"> </span>end:<span class="_ _12"> </span>v1<span class="_ _12"> </span>is<span class="_ _9"> </span>deallocated</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">12/50</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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Sto<span class="_ _5"></span>rage<span class="_ _9"> </span>Class</div><div class="t m0 x5 ha y3d ff1 fs6 fc1 sc0 ls0 ws0">Sto<span class="_ _5"></span>rage<span class="_ _7"> </span>Class<span class="_ _7"> </span>Sp<span class="_ _0"></span>ecifier</div><div class="t m0 x5 ha y3e ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _10"> </span><span class="ff1">sto<span class="_ _5"></span>rage<span class="_ _7"> </span>class<span class="_ _10"> </span><span class="ff4">for<span class="_ _c"> </span>a<span class="_ _7"> </span>va<span class="_ _5"></span>riable<span class="_ _10"> </span>decla<span class="_ _5"></span>ration<span class="_ _10"> </span>is<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ff1">type<span class="_ _9"> </span>specifier<span class="_ _7"> </span></span>that,<span class="_ _10"> </span><span class="ff8">together<span class="_ _10"> </span>with</span></span></span></div><div class="t m0 x5 ha y6b ff8 fs6 fc0 sc0 ls0 ws0">the<span class="_ _10"> </span>scop<span class="_ _d"></span>e<span class="ff4">,<span class="_ _10"> </span>governs<span class="_ _10"> </span>its<span class="_ _10"> </span></span>storage<span class="_ _c"> </span>duration<span class="_ _7"> </span><span class="ff4">and<span class="_ _10"> </span></span>linkage</div><div class="t m0 x6 hc y6c ff1 fs7 fc0 sc0 ls0 ws0">Sto<span class="_ _5"></span>rage<span class="_ _c"> </span>Class<span class="_ _24"> </span>Notes<span class="_ _24"> </span>Scope<span class="_ _25"> </span>Sto<span class="_ _5"></span>rage<span class="_ _c"> </span>Duration<span class="_ _26"> </span>Linkage</div><div class="t m0 xe he y6d ff9 fs7 fc0 sc0 ls0 ws0">auto<span class="_ _27"> </span><span class="ffc">lo<span class="_"> </span>cal<span class="_ _f"> </span></span>var<span class="_ _11"> </span><span class="ffc">decl.<span class="_ _28"> </span>Lo<span class="_"> </span>cal<span class="_ _29"> </span><span class="ffe">automatic<span class="_ _2a"> </span>No<span class="_ _19"> </span>linkage</span></span></div><div class="t m0 xd he y6e ffe fs7 fc0 sc0 ls0 ws0">no<span class="_ _19"> </span>storage<span class="_ _19"> </span>class<span class="_ _2b"> </span><span class="ffc">global<span class="_ _2c"> </span><span class="ff9">var<span class="_ _2c"> </span></span>decl.<span class="_ _2d"> </span>Global<span class="_ _2e"> </span></span>static<span class="_ _2f"> </span>External</div><div class="t m0 xe he y6f ff9 fs7 fc0 sc0 ls0 ws0">static<span class="_ _30"> </span><span class="ffc">Lo<span class="_ _d"></span>cal<span class="_ _31"> </span><span class="ffe">static</span></span></div><div class="t m0 xf hb y70 ffe fs7 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>unction</div><div class="t m0 xf hb y71 ffe fs7 fc0 sc0 ls0 ws0">Dep<span class="_ _d"></span>endent</div><div class="t m0 xe he y72 ff9 fs7 fc0 sc0 ls0 ws0">static<span class="_ _30"> </span><span class="ffc">Global<span class="_ _2e"> </span><span class="ffe">static<span class="_ _2f"> </span>Internal</span></span></div><div class="t m0 xe he y73 ff9 fs7 fc0 sc0 ls0 ws0">extern<span class="_ _30"> </span><span class="ffc">Global<span class="_ _2e"> </span><span class="ffe">static<span class="_ _2f"> </span>External</span></span></div><div class="t m0 xe he y74 ff9 fs7 fc0 sc0 ls0 ws0">thread<span class="_ _c"> </span>local<span class="_ _32"> </span><span class="ffc fc8">C++11<span class="_ _33"> </span><span class="fc0">any<span class="_ _34"> </span><span class="ffe">thread<span class="_ _19"> </span>lo<span class="_ _d"></span>cal<span class="_ _35"> </span>any</span></span></span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">13/50</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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Sto<span class="_ _5"></span>rage<span class="_ _9"> </span>Class<span class="_ _9"> </span>Examples</div><div class="t m0 x5 hb y75 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _36"> </span><span class="ff9 fc0">v1;<span class="_ _13"> </span><span class="ffa fc4">//<span class="_ _12"> </span>no<span class="_ _12"> </span>storage<span class="_ _9"> </span>class</span></span></div><div class="t m0 x5 hb y76 ff5 fs7 fc6 sc0 ls0 ws0">static<span class="_ _37"> </span><span class="fc3">int<span class="_ _12"> </span><span class="ff9 fc0">v2<span class="_ _9"> </span><span class="fc9">=<span class="_ _12"> </span>2</span>;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span><span class="ffe">static<span class="_ _12"> </span></span>storage<span class="_ _12"> </span>class</span></span></span></div><div class="t m0 x5 hb y77 ff5 fs7 fc6 sc0 ls0 ws0">extern<span class="_ _37"> </span><span class="fc3">int<span class="_ _12"> </span><span class="ff9 fc0">v3;<span class="_ _13"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">external<span class="_ _9"> </span></span>storage<span class="_ _12"> </span>class</span></span></span></div><div class="t m0 x5 hb y78 ff5 fs7 fc6 sc0 ls0 ws0">thread_local<span class="_ _38"> </span><span class="fc3">int<span class="_ _12"> </span><span class="ff9 fc0">v4;<span class="_ _13"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">thread<span class="_ _19"> </span>local<span class="_ _12"> </span></span>storage<span class="_ _12"> </span>class</span></span></span></div><div class="t m0 x5 hb y79 ff5 fs7 fc6 sc0 ls0 ws0">thread_local<span class="_ _12"> </span>static<span class="_ _9"> </span><span class="fc3">int<span class="_ _12"> </span><span class="ff9 fc0">v5;<span class="_ _13"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">thread<span class="_ _19"> </span>lo<span class="_ _d"></span>cal<span class="_ _12"> </span></span>and<span class="_ _9"> </span><span class="ffe">static<span class="_ _12"> </span></span>storage<span class="_ _12"> </span>classes</span></span></span></div><div class="t m0 x5 hb y7a ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x6 hb y7b ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _37"> </span><span class="ff9 fc0">v6;<span class="_ _38"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">auto<span class="_ _9"> </span></span>storage<span class="_ _12"> </span>class</span></span></div><div class="t m0 x6 hb y7c ff5 fs7 fc6 sc0 ls0 ws0">auto<span class="_ _39"> </span><span class="ff9 fc0">v7<span class="_ _12"> </span><span class="fc9">=<span class="_ _9"> </span>3</span>;<span class="_ _3a"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">auto<span class="_ _9"> </span></span>storage<span class="_ _12"> </span>class</span></span></div><div class="t m0 x6 hb y7d ff5 fs7 fc6 sc0 ls0 ws0">static<span class="_ _12"> </span><span class="fc3">int<span class="_ _3b"> </span><span class="ff9 fc0">v8;<span class="_ _38"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">static<span class="_ _9"> </span></span>storage<span class="_ _12"> </span>class</span></span></span></div><div class="t m0 x6 hb y7e ff5 fs7 fc6 sc0 ls0 ws0">thread_local<span class="_ _12"> </span><span class="fc3">int<span class="_ _9"> </span><span class="ff9 fc0">v9;<span class="_ _38"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">thread<span class="_ _19"> </span>lo<span class="_ _d"></span>cal<span class="_ _12"> </span></span>and<span class="_ _9"> </span><span class="ffe">auto<span class="_ _12"> </span></span>storage<span class="_ _12"> </span>classes</span></span></span></div><div class="t m0 x6 hb y7f ff5 fs7 fc6 sc0 ls0 ws0">auto<span class="_ _12"> </span><span class="ff9 fc0">array<span class="_ _9"> </span><span class="fc9">=<span class="_ _12"> </span></span></span>new<span class="_ _12"> </span><span class="fc3">int<span class="ff9 fc0">[<span class="fc9">10</span>];<span class="_ _3c"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">auto<span class="_ _9"> </span></span>storage<span class="_ _12"> </span>class<span class="_ _12"> </span>("array"<span class="_ _9"> </span>variable)</span></span></span></div><div class="t m0 x5 hb y80 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">14/50</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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIkElEQVR42u3YsU0DQRCG0Vt0I0crakCOqABZxEjuzE1QDgFF0IEjayMmOWeOERIwx71Xweq/Cz5N2z89TwAAUMbH+9udFQAAqEakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABw0zLTCgAA1BERLqkAAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAsHXzit46xtjUt+m9+0EBgG1ySQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAf6tlphUAAKgjIlxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD+s3lFbx1j+GAAAN/Te1/Ra11SAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAMDKtMy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAPgl8+X0YAX4ovPLqxEA4Kc9Ho6t3e+Wy+c0LctiEAAASrgCuFsgAAdQ8sUAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Lo<span class="_ _d"></span>cal<span class="_ _9"> </span><span class="ff5">static<span class="_ _9"> </span></span>V<span class="_ _5"></span>a<span class="_ _5"></span>riables</div><div class="t m0 x5 ha y81 ff7 fs6 fc5 sc0 ls0 ws0">static<span class="_ _f"> </span><span class="ff8 fc0">lo<span class="_ _d"></span>cal<span class="_ _7"> </span>va<span class="_ _5"></span>riables<span class="_ _9"> </span><span class="ff4">are<span class="_ _c"> </span>allo<span class="_ _d"></span>cated<span class="_ _10"> </span>when<span class="_ _10"> </span>the<span class="_ _7"> </span>p<span class="_ _5"></span>rogram<span class="_ _10"> </span>b<span class="_ _d"></span>egins,<span class="_ _10"> </span><span class="ff8">initialized<span class="_ _12"> </span></span>when<span class="_ _c"> </span>the</span></span></div><div class="t m0 x1 ha y82 ff4 fs6 fc0 sc0 ls0 ws0">function<span class="_ _10"> </span>is<span class="_ _10"> </span>called<span class="_ _10"> </span>the<span class="_ _10"> </span>first<span class="_ _10"> </span>time,<span class="_ _7"> </span>and<span class="_ _10"> </span>deallo<span class="_ _d"></span>cated<span class="_ _10"> </span>when<span class="_ _10"> </span>the<span class="_ _10"> </span>program<span class="_ _c"> </span>end</div><div class="t m0 x5 hb y83 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">f<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x6 hb y84 ff5 fs7 fc6 sc0 ls0 ws0">static<span class="_ _12"> </span><span class="fc3">int<span class="_ _9"> </span><span class="ff9 fc0">val<span class="_ _12"> </span><span class="fc9">=<span class="_ _12"> </span>1</span>;</span></span></div><div class="t m0 x6 hb y85 ff9 fs7 fc0 sc0 ls0 ws0">val<span class="fc9">++</span>;</div><div class="t m0 x6 hb y86 ff5 fs7 fc6 sc0 ls0 ws0">return<span class="_ _12"> </span><span class="ff9 fc0">val;</span></div><div class="t m0 x5 hb y87 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x5 hb y88 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x6 hb y89 ff9 fs7 fc0 sc0 ls0 ws0">cout<span class="_ _12"> </span><span class="fc9"><<<span class="_ _9"> </span></span>f();<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>print<span class="_ _9"> </span>2<span class="_ _12"> </span>("val"<span class="_ _12"> </span>is<span class="_ _12"> </span>initialized)</span></div><div class="t m0 x6 hb y8a ff9 fs7 fc0 sc0 ls0 ws0">cout<span class="_ _12"> </span><span class="fc9"><<<span class="_ _9"> </span></span>f();<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>print<span class="_ _9"> </span>3</span></div><div class="t m0 x6 hb y8b ff9 fs7 fc0 sc0 ls0 ws0">cout<span class="_ _12"> </span><span class="fc9"><<<span class="_ _9"> </span></span>f();<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>print<span class="_ _9"> </span>4</span></div><div class="t m0 x5 hb y8c ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">15/50</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf13" class="pf w0 h0" data-page-no="13"><div class="pc pc13 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIoUlEQVR42u3YsU3EQBCGUS/yiGhFDYjoKjghYqTrjCYoh4Ai6OCi00Y3icmISdCN2fcqsH87+DTt6fiyAABAGV+fH3dWAACgGpEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMCPlplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCA2a07etYxxlTfpvfuBwUA5uSSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABuq2WmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAG5pNcEejTH+8dv13n1iAJicSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABMpmWmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAExk3dGzjjGm+ja9dz8oADAnl1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQCYTMtMKwAAUEdEuKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAID18vZoBfhT59d3IwDA7x2eT6093G+X67Js22YQAABK+AYGGCX+iZWmvgAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff5 fs3 fc1 sc0 ls0 ws0">static<span class="_ _9"> </span><span class="ff1">and<span class="_ _9"> </span></span>extern<span class="_ _9"> </span><span class="ff1">Keyw<span class="_ _5"></span>o<span class="_ _5"></span>rds</span></div><div class="t m0 x5 ha y81 ff7 fs6 fc5 sc0 ls0 ws0">static<span class="_ _19"> </span><span class="ff4 fc0">/<span class="ff8">anonymous<span class="_ _10"> </span>namespace-included<span class="_ _9"> </span>global<span class="_ _7"> </span>va<span class="_ _5"></span>riables<span class="_ _9"> </span><span class="ff4">or<span class="_ _c"> </span></span>functions<span class="_ _9"> </span><span class="ff4">are<span class="_ _c"> </span>visible<span class="_ _7"> </span>only</span></span></span></div><div class="t m0 x1 ha y82 ff4 fs6 fc0 sc0 ls0 ws0">within<span class="_ _10"> </span>the<span class="_ _10"> </span>file<span class="_ _10"> </span><span class="fff">→<span class="_ _10"> </span><span class="ff8">internal<span class="_ _10"> </span>linkage</span></span></div><div class="t m0 x10 h6 y8d ffd fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Non-<span class="_ _19"> </span><span class="ff5">static<span class="_ _2c"> </span><span class="ff4">global<span class="_ _c"> </span>variables<span class="_ _19"> </span>or<span class="_ _19"> </span>functions<span class="_ _c"> </span>with<span class="_ _c"> </span>the<span class="_ _c"> </span>same<span class="_ _c"> </span>name<span class="_ _c"> </span>in<span class="_ _c"> </span>different<span class="_ _c"> </span>translation</span></span></span></div><div class="t m0 x6 h6 y8e ff4 fs4 fc0 sc0 ls0 ws0">units<span class="_ _c"> </span>p<span class="_ _5"></span>ro<span class="_ _d"></span>duce<span class="_ _c"> </span><span class="ff8">name<span class="_ _c"> </span>collision<span class="_ _c"> </span></span>(or<span class="_ _19"> </span>name<span class="_ _c"> </span>conflict)</div><div class="t m0 x5 ha y8f ff7 fs6 fc5 sc0 ls0 ws0">extern<span class="_ _f"> </span><span class="ff4 fc0">keyw<span class="_ _5"></span>o<span class="_ _5"></span>rd<span class="_ _c"> </span>is<span class="_ _7"> </span>used<span class="_ _10"> </span>to<span class="_ _10"> </span>declare<span class="_ _c"> </span>the<span class="_ _10"> </span>existence<span class="_ _10"> </span>of<span class="_ _10"> </span><span class="ff8">global<span class="_ _7"> </span>va<span class="_ _5"></span>riables<span class="_ _9"> </span><span class="ff4">or<span class="_ _c"> </span></span>functions<span class="_ _9"> </span><span class="ff4">in</span></span></span></div><div class="t m0 x1 ha y90 ff4 fs6 fc0 sc0 ls0 ws0">another<span class="_ _10"> </span>translation<span class="_ _10"> </span>unit<span class="_ _10"> </span><span class="fff">→<span class="_ _10"> </span><span class="ff8">external<span class="_ _10"> </span>linkage</span></span></div><div class="t m0 x10 h6 y91 ffd fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">the<span class="_ _c"> </span>variable<span class="_ _19"> </span>or<span class="_ _19"> </span>function<span class="_ _c"> </span>must<span class="_ _c"> </span>b<span class="_ _d"></span>e<span class="_ _c"> </span>defined<span class="_ _c"> </span>in<span class="_ _c"> </span>one<span class="_ _c"> </span>and<span class="_ _c"> </span>only<span class="_ _c"> </span>one<span class="_ _c"> </span>translation<span class="_ _c"> </span>unit</span></div><div class="t m0 x10 h6 y92 ffd fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">it<span class="_ _c"> </span>is<span class="_ _c"> </span>redundant<span class="_ _c"> </span>for<span class="_ _19"> </span>functions</span></div><div class="t m0 x10 h6 y93 ffd fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">it<span class="_ _c"> </span>is<span class="_ _c"> </span>necessary<span class="_ _19"> </span>for<span class="_ _19"> </span>variables<span class="_ _19"> </span>to<span class="_ _c"> </span>p<span class="_ _5"></span>revent<span class="_ _c"> </span>the<span class="_ _c"> </span>compiler<span class="_ _c"> </span>to<span class="_ _c"> </span>asso<span class="_ _d"></span>ciate<span class="_ _c"> </span>a<span class="_ _c"> </span>memory<span class="_ _19"> </span>lo<span class="_ _d"></span>cation<span class="_ _c"> </span>in<span class="_ _c"> </span>the</span></div><div class="t m0 x6 h6 y94 ff4 fs4 fc0 sc0 ls0 ws0">current<span class="_ _c"> </span>translation<span class="_ _c"> </span>unit</div><div class="t m0 x1 h6 y95 ff4 fs4 fc0 sc0 ls0 ws0">If<span class="_ _c"> </span>the<span class="_ _c"> </span>same<span class="_ _c"> </span>identifier<span class="_ _c"> </span>within<span class="_ _c"> </span>a<span class="_ _c"> </span>translation<span class="_ _c"> </span>unit<span class="_ _c"> </span>app<span class="_ _d"></span>ea<span class="_ _5"></span>rs<span class="_ _c"> </span>with<span class="_ _c"> </span>b<span class="_ _d"></span>oth<span class="_ _c"> </span><span class="ff8">internal<span class="_ _9"> </span></span>and<span class="_ _19"> </span><span class="ff8">external<span class="_ _9"> </span></span>linkage,</div><div class="t m0 x1 h6 y96 ff4 fs4 fc0 sc0 ls0 ws0">the<span class="_ _c"> </span>b<span class="_ _d"></span>ehavio<span class="_ _5"></span>r<span class="_ _c"> </span>is<span class="_ _c"> </span>undefined</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">16/50</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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Internal/External<span class="_ _9"> </span>Linkage<span class="_ _9"> </span>Examples</div><div class="t m0 x5 hb y97 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _38"> </span><span class="ff9 fc0">var1<span class="_ _12"> </span><span class="fc9">=<span class="_ _9"> </span>3</span>;<span class="_ _20"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">external<span class="_ _12"> </span></span>linkage</span></span></div><div class="t m0 x11 hb y98 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>(in<span class="_ _9"> </span>conflict<span class="_ _12"> </span>with<span class="_ _12"> </span>variables<span class="_ _9"> </span>in<span class="_ _12"> </span>other</div><div class="t m0 x11 hb y99 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _20"> </span>translation<span class="_ _12"> </span>units<span class="_ _9"> </span>with<span class="_ _12"> </span>the<span class="_ _12"> </span>same<span class="_ _9"> </span>name)</div><div class="t m0 x5 hb y9a ff5 fs7 fc6 sc0 ls0 ws0">static<span class="_ _12"> </span><span class="fc3">int<span class="_ _9"> </span><span class="ff9 fc0">var2<span class="_ _12"> </span><span class="fc9">=<span class="_ _12"> </span>4</span>;<span class="_ _20"> </span><span class="ffa fc4">//<span class="_ _9"> </span><span class="ffe">internal<span class="_ _12"> </span></span>linkage<span class="_ _12"> </span>(visible<span class="_ _12"> </span>only<span class="_ _9"> </span>in<span class="_ _12"> </span>the</span></span></span></div><div class="t m0 x11 hb y9b ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _3d"> </span>current<span class="_ _12"> </span>translation<span class="_ _9"> </span>unit)</div><div class="t m0 x5 hb y9c ff5 fs7 fc6 sc0 ls0 ws0">extern<span class="_ _12"> </span><span class="fc3">int<span class="_ _9"> </span><span class="ff9 fc0">var3;<span class="_ _3e"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">external<span class="_ _9"> </span></span>linkage</span></span></span></div><div class="t m0 x11 hb y9d ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>(implemented<span class="_ _9"> </span>in<span class="_ _12"> </span>another<span class="_ _12"> </span>translation<span class="_ _9"> </span>unit)</div><div class="t m0 x5 hb y9e ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _38"> </span><span class="ff9 fc5">f1<span class="fc0">()<span class="_ _12"> </span>{}<span class="_ _3c"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">external<span class="_ _9"> </span></span>linkage<span class="_ _12"> </span>(could<span class="_ _12"> </span>conflict)</span></span></span></div><div class="t m0 x5 hb y9f ff5 fs7 fc6 sc0 ls0 ws0">static<span class="_ _12"> </span><span class="fc3">void<span class="_ _9"> </span><span class="ff9 fc5">f2<span class="fc0">()<span class="_ _12"> </span>{}<span class="_ _3c"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">internal<span class="_ _12"> </span></span>linkage</span></span></span></span></div><div class="t m0 x5 hb ya0 ff5 fs7 fc6 sc0 ls0 ws0">namespace<span class="_ _12"> </span><span class="ff9 fc0">{<span class="_ _23"> </span><span class="ffa fc4">//<span class="_ _12"> </span>anonymous<span class="_ _9"> </span>namespace</span></span></div><div class="t m0 x5 hb ya1 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _38"> </span><span class="ff9 fc5">f3<span class="fc0">()<span class="_ _12"> </span>{}<span class="_ _3c"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">internal<span class="_ _9"> </span></span>linkage</span></span></span></div><div class="t m0 x5 hb ya2 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x5 hb ya3 ff5 fs7 fc6 sc0 ls0 ws0">extern<span class="_ _12"> </span><span class="fc3">void<span class="_ _9"> </span><span class="ff9 fc0">f4();<span class="_ _3f"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">external<span class="_ _9"> </span></span>linkage</span></span></span></div><div class="t m0 x11 hb ya4 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>(implemented<span class="_ _9"> </span>in<span class="_ _12"> </span>another<span class="_ _12"> </span>translation<span class="_ _9"> </span>unit)</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">17/50</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf15" class="pf w0 h0" data-page-no="15"><div class="pc pc15 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 ya5 ff1 fs0 fc0 sc0 ls0 ws0">Linkage<span class="_ _1"> </span>of<span class="_ _40"> </span><span class="ff5">const</span></div><div class="t m0 x8 h2 y23 ff1 fs0 fc0 sc0 ls0 ws0">and<span class="_ _1"> </span><span class="ff5">constexpr</span></div><div class="t m0 x8 h2 ya6 ff1 fs0 fc0 sc0 ls0 ws0">V<span class="_ _b"></span>a<span class="_ _b"></span>riables</div><a class="l" href="#pf15" data-dest-detail='[21,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left: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="#pf15" data-dest-detail='[21,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:197.826000px;width:241.993000px;height:24.574000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf15" data-dest-detail='[21,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:154.321500px;width:103.604000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJOElEQVR42u3Zsa0TQRCAYR+6EdGIGhARFSBEjPRyl3JFEF4DFOEiCCiCDoieNmIknwmQiAiQn3zatb+vgtGMLf3am959+HQAAIBu/Pj+7ZUtAADQG5EKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMBfU1XZAgAA/YgIL6kAAHRHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAABDmQeatbV2T6vPTL8/AIB/8pIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAD2aqKlsAAKAfEeElFQCA7ohUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAA8unmgWVtrDnYLmWkJg7q/P4VfIwB/eEkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCABzNbAYwrMy0BgLvkJRUAAJEKAAAiFQAAkQoAAC81VZUtAADQj4jwkgoAQHdEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAAPBf5oFmba05GADAdTJzoGm9pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAICXma0A2N95247rOtDAp2VxNYA9TVU1yqytNQcDALhOZo4yakT43A8AQHdEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAuK3ZCoD9nbftuK4DDXxaFlcD2NNUVaPM2lpzMACA62TmKKNGhM/9AAB0R6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAB7ZbAXA/s7bdlzXgQY+LYurAexpqqpRZm2tORgAwHUyc5RRI8LnfgAAuiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgDAbc1WAOzvvG3HdR1o4NOyuBrAnqaqGmXW1pqDAQBcJzNHGTUifO4HAKA7IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAMD1pqqyBQAA+hERXlIBAOiOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAMCtzM9f3toC3JOfn79aAgBDe//xaZrevL48/zocLpeLhQAA0IXfbbBZH3jOfwUAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Linkage<span class="_ _9"> </span>of<span class="_ _e"> </span><span class="ff5">const<span class="_ _9"> </span></span>and<span class="_ _9"> </span><span class="ff5">constexpr<span class="_ _9"> </span></span>V<span class="_ _5"></span>a<span class="_ _5"></span>riables</div><div class="t m0 x5 ha ya7 ff7 fs6 fc5 sc0 ls0 ws0">const<span class="_ _f"> </span><span class="ff4 fc0">variables<span class="_ _c"> </span>have<span class="_ _7"> </span><span class="ff8">internal<span class="_ _10"> </span>linkage<span class="_ _9"> </span></span>at<span class="_ _c"> </span>global<span class="_ _10"> </span>scop<span class="_ _d"></span>e</span></div><div class="t m0 x5 ha ya8 ff7 fs6 fc5 sc0 ls0 ws0">constexpr<span class="_ _f"> </span><span class="ff4 fc0">variables<span class="_ _c"> </span>imply<span class="_ _41"> </span><span class="ff7">const<span class="_ _19"> </span></span>,<span class="_ _10"> </span>which<span class="_ _10"> </span>implies<span class="_ _10"> </span><span class="ff8">internal<span class="_ _10"> </span>linkage</span></span></div><div class="t m0 x1 h6 ya9 ff8 fs4 fc0 sc0 ls0 ws0">note:<span class="_ _12"> </span><span class="ff4">the<span class="_ _19"> </span>same<span class="_ _c"> </span>variable<span class="_ _19"> </span>has<span class="_ _c"> </span>different<span class="_ _c"> </span>memory<span class="_ _19"> </span>addresses<span class="_ _c"> </span>on<span class="_ _c"> </span>different<span class="_ _c"> </span>translation<span class="_ _c"> </span>units<span class="_ _c"> </span>(co<span class="_ _d"></span>de</span></div><div class="t m0 x1 h6 yaa ff4 fs4 fc0 sc0 ls0 ws0">bloat)</div><div class="t m0 x5 hb yab ff5 fs7 fc6 sc0 ls0 ws0">const<span class="_ _13"> </span><span class="fc3">int<span class="_ _12"> </span><span class="ff9 fc0">var1<span class="_ _12"> </span><span class="fc9">=<span class="_ _9"> </span>3</span>;<span class="_ _38"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">internal<span class="_ _12"> </span></span>linkage</span></span></span></div><div class="t m0 x5 hb yac ff5 fs7 fc6 sc0 ls0 ws0">constexpr<span class="_ _12"> </span><span class="fc3">int<span class="_ _9"> </span><span class="ff9 fc0">var2<span class="_ _12"> </span><span class="fc9">=<span class="_ _12"> </span>2</span>;<span class="_ _38"> </span><span class="ffa fc4">//<span class="_ _9"> </span><span class="ffe">internal<span class="_ _12"> </span></span>linkage</span></span></span></div><div class="t m0 x5 hb yad ff5 fs7 fc6 sc0 ls0 ws0">static<span class="_ _12"> </span>const<span class="_ _13"> </span><span class="fc3">int<span class="_ _12"> </span><span class="ff9 fc0">var3<span class="_ _9"> </span><span class="fc9">=<span class="_ _12"> </span>3</span>;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span><span class="ffe">internal<span class="_ _12"> </span></span>linkage<span class="_ _12"> </span>(redundant)</span></span></span></div><div class="t m0 x5 hb yae ff5 fs7 fc6 sc0 ls0 ws0">static<span class="_ _12"> </span>constexpr<span class="_ _9"> </span><span class="fc3">int<span class="_ _12"> </span><span class="ff9 fc0">var4<span class="_ _12"> </span><span class="fc9">=<span class="_ _9"> </span>2</span>;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="ffe">internal<span class="_ _12"> </span></span>linkage<span class="_ _9"> </span>(redundant)</span></span></span></div><div class="t m0 x5 hb yaf ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{}</span></span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">18/50</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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjElEQVR42u3YsW0CQRCG0Vt0I6IVNSBHrsBCxEh0RhMuxwFFuANHaCNPcmQUgBCak96rYPVv8mnax9dxAgCAMn6vPxsrAABQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOChZaYVAACoIyJcUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAvMG8oreOMXwYAMBzeu8req1LKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAAC8SMtMKwAAUEdEuKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAB4o3lFbx1j+DAAgOf03lf0WpdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAOC1WmZaAQCAOiLCJRUAgHJEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAD/PtsrcC8Hf6NgIARXwezq3ttsvtf5qWZTEIAAAl3AFcPCAAY3ghMwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Static<span class="_ _9"> </span>Initialization<span class="_ _9"> </span>Order<span class="_ _9"> </span>Fiasco<span class="_ _42"> </span>1/2</div><div class="t m0 x1 ha y81 ff4 fs6 fc0 sc0 ls0 ws0">In<span class="_ _10"> </span>C++,<span class="_ _10"> </span>the<span class="_ _10"> </span>order<span class="_ _c"> </span>in<span class="_ _10"> </span>which<span class="_ _10"> </span>global<span class="_ _7"> </span>va<span class="_ _5"></span>riables<span class="_ _10"> </span>a<span class="_ _5"></span>re<span class="_ _10"> </span>initialized<span class="_ _10"> </span>at<span class="_ _10"> </span>runtime<span class="_ _10"> </span>is<span class="_ _7"> </span>not<span class="_ _10"> </span>defined.</div><div class="t m0 x1 ha y82 ff4 fs6 fc0 sc0 ls0 ws0">This<span class="_ _10"> </span>intro<span class="_ _d"></span>duces<span class="_ _10"> </span>a<span class="_ _10"> </span>subtle<span class="_ _10"> </span>problem<span class="_ _c"> </span>called<span class="_ _7"> </span><span class="ff8">static<span class="_ _10"> </span>initialization<span class="_ _10"> </span>o<span class="_ _5"></span>rder<span class="_ _10"> </span>fiasco</span></div><div class="t m0 x1 hb yb0 ff9 fs7 fc0 sc0 ls0 ws0">source.cpp</div><div class="t m0 x5 hb yb1 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">f<span class="fc0">()<span class="_ _9"> </span>{<span class="_ _12"> </span></span></span><span class="fc6">return<span class="_ _12"> </span><span class="ff9 fc9">3<span class="fc0">;<span class="_ _9"> </span>}<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>run-time<span class="_ _12"> </span>function</span></span></span></span></div><div class="t m0 x5 hb yb2 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc0">x<span class="_ _9"> </span><span class="fc9">=<span class="_ _12"> </span></span>f();<span class="_ _2a"> </span><span class="ffa fc4">//<span class="_ _12"> </span>run-time<span class="_ _9"> </span>evalutation</span></span></div><div class="t m0 x1 hb yb3 ff9 fs7 fc0 sc0 ls0 ws0">main.cpp</div><div class="t m0 x5 hb yb4 ff5 fs7 fc6 sc0 ls0 ws0">extern<span class="_ _12"> </span><span class="fc3">int<span class="_ _9"> </span><span class="ff9 fc0">x;</span></span></div><div class="t m0 x5 hb yb5 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _38"> </span><span class="ff9 fc0">y<span class="_ _12"> </span><span class="fc9">=<span class="_ _9"> </span></span>x;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>run-time<span class="_ _9"> </span>initialized</span></span></div><div class="t m0 x5 hb yb6 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x6 hb yb7 ff9 fs7 fc0 sc0 ls0 ws0">cout<span class="_ _12"> </span><span class="fc9"><<<span class="_ _9"> </span></span>y;<span class="_ _3a"> </span><span class="ffa fc4">//<span class="_ _12"> </span>print<span class="_ _9"> </span>"3"<span class="_ _12"> </span>or<span class="_ _12"> </span>"0"<span class="_ _9"> </span>depending<span class="_ _12"> </span>on<span class="_ _12"> </span>the<span class="_ _12"> </span>linking<span class="_ _9"> </span>order</span></div><div class="t m0 x5 hb yb8 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">19/50</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf18" class="pf w0 h0" data-page-no="18"><div class="pc pc18 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Static<span class="_ _9"> </span>Initialization<span class="_ _9"> </span>Order<span class="_ _9"> </span>Fiasco<span class="_ _42"> </span>2/2</div><div class="t m0 x1 hb yb9 ff9 fs7 fc0 sc0 ls0 ws0">source.cpp</div><div class="t m0 x5 hb yba ff5 fs7 fc6 sc0 ls0 ws0">constexpr<span class="_ _12"> </span><span class="fc3">int<span class="_ _9"> </span><span class="ff9 fc5">f<span class="fc0">()<span class="_ _12"> </span>{<span class="_ _12"> </span></span></span></span>return<span class="_ _9"> </span><span class="ff9 fc9">3<span class="fc0">;<span class="_ _12"> </span>}<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>compile-time/run-time<span class="_ _9"> </span>function</span></span></span></div><div class="t m0 x5 hb ybb ff5 fs7 fc6 sc0 ls0 ws0">constinit<span class="_ _12"> </span><span class="fc3">int<span class="_ _9"> </span><span class="ff9 fc0">x<span class="_ _12"> </span><span class="fc9">=<span class="_ _12"> </span></span>f();<span class="_ _2a"> </span><span class="ffa fc4">//<span class="_ _9"> </span>compile-time<span class="_ _12"> </span>initialized<span class="_ _12"> </span>(C++20)</span></span></span></div><div class="t m0 x1 hb ybc ff9 fs7 fc0 sc0 ls0 ws0">main.cpp</div><div class="t m0 x5 hb ybd ff5 fs7 fc6 sc0 ls0 ws0">constinit<span class="_ _12"> </span>extern<span class="_ _9"> </span><span class="fc3">int<span class="_ _12"> </span><span class="ff9 fc0">x;<span class="_ _13"> </span><span class="ffa fc4">//<span class="_ _12"> </span>compile-time<span class="_ _12"> </span>initialized<span class="_ _9"> </span>(C++20)</span></span></span></div><div class="t m0 x5 hb ybe ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _21"> </span><span class="ff9 fc0">y<span class="_ _12"> </span><span class="fc9">=<span class="_ _9"> </span></span>x;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>run-time<span class="_ _13"> </span>initialized</span></span></div><div class="t m0 x5 hb ybf ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x6 hb yc0 ff9 fs7 fc0 sc0 ls0 ws0">cout<span class="_ _12"> </span><span class="fc9"><<<span class="_ _9"> </span></span>y;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>print<span class="_ _9"> </span>"3"!!</span></div><div class="t m0 x5 hb yc1 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">20/50</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 x8 h2 y23 ff1 fs0 fc0 sc0 ls0 ws0">Linkage<span class="_ _1"> </span>Summa<span class="_ _b"></span>ry</div><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:158.662500px;bottom:198.648000px;width:204.076000px;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="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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Linkage<span class="_ _9"> </span>Summa<span class="_ _5"></span>ry<span class="_ _43"> </span>1/2</div><div class="t m0 x1 h7 yc2 ff1 fs3 fca sc0 ls0 ws0">No<span class="_ _9"> </span>Linkage:<span class="_ _12"> </span><span class="ff8 fs6 fc0">Lo<span class="_ _d"></span>cal<span class="_ _12"> </span><span class="ff1">va<span class="_ _5"></span>riables<span class="ff4">,<span class="_ _c"> </span></span>functions<span class="ff4">,<span class="_ _10"> </span></span>classes</span></span></div><div class="t m0 xb ha yc3 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _44"> </span><span class="ff7">static<span class="_ _f"> </span><span class="ff4">lo<span class="_ _d"></span>cal<span class="_ _7"> </span>va<span class="_ _5"></span>riable<span class="_ _10"> </span>address<span class="_ _10"> </span>dep<span class="_ _d"></span>ends<span class="_ _10"> </span>on<span class="_ _10"> </span>the<span class="_ _10"> </span>linkage<span class="_ _7"> </span>of<span class="_ _10"> </span>its<span class="_ _10"> </span>function</span></span></div><div class="t m0 x1 h7 yc4 ff1 fs3 fca sc0 ls0 ws0">Internal<span class="_ _9"> </span>Linkage:</div><div class="t m0 x1 h6 yc5 ff4 fs4 fc0 sc0 ls0 ws0">(not<span class="_ _c"> </span>accessible<span class="_ _c"> </span>b<span class="_ _5"></span>y<span class="_ _c"> </span>other<span class="_ _c"> </span>translation<span class="_ _c"> </span>units,<span class="_ _c"> </span>no<span class="_ _c"> </span>conflicts,<span class="_ _c"> </span>different<span class="_ _c"> </span>memory<span class="_ _19"> </span>addresses)</div><div class="t m0 xb ha yc6 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Global<span class="_ _7"> </span>Va<span class="_ _5"></span>riables<span class="ff4">:</span></span></div><div class="t m0 x12 ha yc7 ffd fs6 fc0 sc0 ls0 ws0">◦<span class="_ _44"> </span><span class="ff7">static</span></div><div class="t m0 x12 ha yc8 ffd fs6 fc0 sc0 ls0 ws0">◦<span class="_ _6"> </span><span class="ff8">non-inline,<span class="_ _10"> </span>non-template,<span class="_ _10"> </span>non-sp<span class="_ _d"></span>ecialized,<span class="_ _10"> </span>non-extern<span class="_ _41"> </span><span class="ff7">const<span class="_ _19"> </span><span class="ff4">/<span class="_ _19"> </span></span>constexpr</span></span></div><div class="t m0 xb ha yc9 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">F<span class="_ _5"></span>unctions<span class="ff4">:<span class="_ _4"> </span><span class="ff7">static</span></span></span></div><div class="t m0 xb ha yca ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Anonymous<span class="_ _f"> </span><span class="ff7">namespace<span class="_ _41"> </span></span>content,<span class="_ _10"> </span>even<span class="_ _10"> </span>structures/classes</span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">21/50</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1b" class="pf w0 h0" data-page-no="1b"><div class="pc pc1b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Linkage<span class="_ _9"> </span>Summa<span class="_ _5"></span>ry<span class="_ _43"> </span>2/2</div><div class="t m0 x1 h7 y81 ff1 fs3 fca sc0 ls0 ws0">External<span class="_ _9"> </span>Linkage:</div><div class="t m0 x1 h6 y82 ff4 fs4 fc0 sc0 ls0 ws0">(accessible<span class="_ _c"> </span>b<span class="_ _5"></span>y<span class="_ _c"> </span>other<span class="_ _c"> </span>translation<span class="_ _c"> </span>units,<span class="_ _c"> </span>p<span class="_ _d"></span>otential<span class="_ _c"> </span>conflicts,<span class="_ _c"> </span>same<span class="_ _c"> </span>memory<span class="_ _19"> </span>address)</div><div class="t m0 xb ha ycb ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Global<span class="_ _7"> </span>Va<span class="_ _5"></span>riables<span class="ff4">:</span></span></div><div class="t m0 x12 ha ycc ffd fs6 fc0 sc0 ls0 ws0">◦<span class="_ _6"> </span><span class="ff7">no<span class="_ _11"> </span>specifier<span class="ff4">,<span class="_ _10"> </span>o<span class="_ _5"></span>r<span class="_ _f"> </span><span class="ff7">extern</span></span></span></div><div class="t m0 x12 ha ycd ffd fs6 fc0 sc0 ls0 ws0">◦<span class="_ _44"> </span><span class="ff7">template/specialized<span class="_ _f"> </span><span class="ff4 fc8">C++14<span class="_ _10"> </span><span class="fs4 fc0">(no<span class="_ _c"> </span>conflicts<span class="_ _10"> </span>fo<span class="_ _5"></span>r<span class="_ _f"> </span><span class="ff7">template<span class="_ _19"> </span></span>,<span class="_ _19"> </span>see<span class="_ _c"> </span>ODR)</span></span></span></div><div class="t m0 x13 h6 yce ffd fs4 fc0 sc0 ls0 ws0">◦<span class="_ _44"> </span><span class="ff7">inline<span class="_ _1"> </span>const<span class="_ _19"> </span><span class="ff4">/<span class="_ _19"> </span></span>constexpr<span class="_ _f"> </span><span class="ff4 fc8">C++17<span class="_ _c"> </span><span class="fc0">(no<span class="_ _c"> </span>conflicts,<span class="_ _c"> </span>see<span class="_ _c"> </span>ODR)</span></span></span></div><div class="t m0 xb ha ycf ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">F<span class="_ _5"></span>unctions<span class="ff4">:</span></span></div><div class="t m0 x12 ha yd0 ffd fs6 fc0 sc0 ls0 ws0">◦<span class="_ _6"> </span><span class="ff7">no<span class="_ _11"> </span>specifier<span class="_ _10"> </span><span class="ff4 fs4">(no<span class="_ _c"> </span>conflicts<span class="_ _c"> </span>with<span class="_ _f"> </span><span class="ff7">inline<span class="_ _19"> </span></span>,<span class="_ _19"> </span>see<span class="_ _c"> </span>ODR)<span class="fs6">,<span class="_ _10"> </span>or<span class="_ _f"> </span></span></span>extern</span></div><div class="t m0 x12 ha yd1 ffd fs6 fc0 sc0 ls0 ws0">◦<span class="_ _44"> </span><span class="ff7">template/specialized<span class="_ _f"> </span><span class="ff4 fs4">(no<span class="_ _c"> </span>conflicts<span class="_ _c"> </span>for<span class="_ _2c"> </span><span class="ff7">template<span class="_ _19"> </span></span>,<span class="_ _c"> </span>see<span class="_ _c"> </span>ODR)</span></span></div><div class="t m0 x6 h6 yd2 ff4 fs4 fc0 sc0 ls0 ws0">Note:<span class="_ _45"> </span><span class="ff7">inline<span class="_ _19"> </span></span>,<span class="_ _2c"> </span><span class="ff7">constexpr<span class="_ _f"> </span></span>(which<span class="_ _c"> </span>implies<span class="_ _f"> </span><span class="ff7">inline<span class="_ _2c"> </span></span>for<span class="_ _19"> </span>functions)<span class="_ _c"> </span>functions<span class="_ _c"> </span>are<span class="_ _19"> </span>not</div><div class="t m0 x6 h6 yd3 ff4 fs4 fc0 sc0 ls0 ws0">accessible<span class="_ _c"> </span>b<span class="_ _5"></span>y<span class="_ _c"> </span>other<span class="_ _c"> </span>translation<span class="_ _c"> </span>units<span class="_ _c"> </span>even<span class="_ _c"> </span>with<span class="_ _c"> </span><span class="ff8">external<span class="_ _c"> </span>linkage</span></div><div class="t m0 xb ha yd4 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Enumerato<span class="_ _5"></span>rs<span class="ff4">,<span class="_ _10"> </span></span>Classes<span class="_ _10"> </span><span class="ff4">and<span class="_ _10"> </span>their<span class="_ _10"> </span><span class="ff8">static,<span class="_ _7"> </span>non-static<span class="_ _9"> </span></span>memb<span class="_ _d"></span>ers</span></span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">22/50</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 x8 h2 ya5 ff1 fs0 fc0 sc0 ls0 ws0">Dealing<span class="_ _1"> </span>with</div><div class="t m0 x8 h2 y23 ff1 fs0 fc0 sc0 ls0 ws0">Multiple<span class="_ _1"> </span>T<span class="_ _46"></span>ranslation</div><div class="t m0 x8 h2 ya6 ff1 fs0 fc0 sc0 ls0 ws0">Units</div><a class="l" href="#pf1c" data-dest-detail='[28,"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="#pf1c" data-dest-detail='[28,"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="#pf1c" data-dest-detail='[28,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:154.321500px;width:61.640000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1d" class="pf w0 h0" data-page-no="1d"><div class="pc pc1d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Co<span class="_ _d"></span>de<span class="_ _9"> </span>Structure<span class="_ _9"> </span>1</div><div class="t m0 xb ha yd5 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">one<span class="_ _10"> </span>header,<span class="_ _10"> </span>tw<span class="_ _5"></span>o<span class="_ _c"> </span>source<span class="_ _10"> </span>files<span class="_ _10"> </span><span class="fff">→<span class="_ _7"> </span></span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _10"> </span>translation<span class="_ _10"> </span>units</span></div><div class="t m0 xb ha yd6 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff8">the<span class="_ _10"> </span>header<span class="_ _10"> </span>is<span class="_ _10"> </span>included<span class="_ _10"> </span>in<span class="_ _7"> </span>b<span class="_ _d"></span>oth<span class="_ _10"> </span>translation<span class="_ _10"> </span>units</span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">23/50</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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Co<span class="_ _d"></span>de<span class="_ _9"> </span>Structure<span class="_ _9"> </span>2</div><div class="t m0 xb ha y54 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _10"> </span>headers,<span class="_ _10"> </span>tw<span class="_ _5"></span>o<span class="_ _c"> </span>source<span class="_ _10"> </span>files<span class="_ _7"> </span><span class="fff">→<span class="_ _10"> </span></span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _10"> </span>translation<span class="_ _10"> </span>units</span></div><div class="t m0 xb ha y55 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">one<span class="_ _10"> </span>header<span class="_ _10"> </span>for<span class="_ _c"> </span>declarations<span class="_ _c"> </span>(<span class="ff7">.hpp</span>),<span class="_ _10"> </span>and<span class="_ _10"> </span>the<span class="_ _7"> </span>other<span class="_ _10"> </span>one<span class="_ _10"> </span>for<span class="_ _c"> </span>implementations</span></div><div class="t m0 x6 ha y56 ff4 fs6 fc0 sc0 ls0 ws0">(<span class="ff7">.i.hpp</span>)</div><div class="t m0 xb ha yd7 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff8 fs4">the<span class="_ _c"> </span>header<span class="_ _c"> </span>and<span class="_ _c"> </span>the<span class="_ _c"> </span>header<span class="_ _c"> </span>implementation<span class="_ _c"> </span>are<span class="_ _19"> </span>included<span class="_ _c"> </span>in<span class="_ _c"> </span>b<span class="_ _d"></span>oth<span class="_ _c"> </span>translation<span class="_ _c"> </span>units</span></div><div class="t m0 x1 hc yd8 ff1 fs7 fc0 sc0 ls0 ws0">*<span class="_ _19"> </span><span class="ffc">sepa<span class="_ _5"></span>rate<span class="_ _19"> </span>header<span class="_ _47"> </span>decla<span class="_ _5"></span>ration<span class="_ _19"> </span>and<span class="_ _47"> </span>implementation<span class="_ _19"> </span>is<span class="_ _47"> </span>not<span class="_ _19"> </span>mandatory<span class="_ _47"> </span>but<span class="_ _19"> </span>it<span class="_ _47"> </span>could<span class="_ _19"> </span>help<span class="_ _47"> </span>to<span class="_ _19"> </span>b<span class="_ _d"></span>etter<span class="_ _19"> </span>o<span class="_ _5"></span>rganize</span></div><div class="t m0 x1 he yd9 ffc fs7 fc0 sc0 ls0 ws0">the<span class="_ _19"> </span>co<span class="_ _d"></span>de</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">24/50</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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _9"> </span>in<span class="_ _9"> </span>Multiple<span class="_ _9"> </span>T<span class="_ _8"></span>ranslation<span class="_ _9"> </span>Units<span class="_ _48"> </span>1/2</div><div class="t m0 x1 hf yda ff5 fs5 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 h10 ydb ff5 fs5 fc6 sc0 ls0 ws0">class<span class="_ _9"> </span><span class="fc5">A<span class="_ _7"> </span><span class="ff10 fc0">{</span></span></div><div class="t m0 x5 h10 ydc ff5 fs5 fc6 sc0 ls0 ws0">public<span class="ff10 fc9">:</span></div><div class="t m0 x14 h10 ydd ff5 fs5 fc3 sc0 ls0 ws0">void<span class="_ _31"> </span><span class="ff10 fc0">f();</span></div><div class="t m0 x14 h10 yde ff5 fs5 fc6 sc0 ls0 ws0">static<span class="_ _9"> </span><span class="fc3">void<span class="_ _7"> </span><span class="ff10 fc5">g<span class="fc0">();</span></span></span></div><div class="t m0 x5 h10 ydf ff5 fs5 fc6 sc0 ls0 ws0">private<span class="ff10 fc9">:</span></div><div class="t m0 x14 h10 ye0 ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _31"> </span><span class="ff10 fc0">x;</span></div><div class="t m0 x14 h10 ye1 ff5 fs5 fc6 sc0 ls0 ws0">static<span class="_ _9"> </span><span class="fc3">int<span class="_ _7"> </span><span class="ff10 fc0">y;</span></span></div><div class="t m0 x5 h10 ye2 ff10 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 hf ye3 ff5 fs5 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 h10 ye4 ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 h10 ye5 ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4"><iostream></span></div><div class="t m0 x5 h10 ye6 ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ff10 fc5">main<span class="fc0">()<span class="_ _7"> </span>{</span></span></div><div class="t m0 x14 h10 ye7 ff10 fs5 fc0 sc0 ls0 ws0">A<span class="_ _9"> </span>a;</div><div class="t m0 x14 h10 ye8 ff10 fs5 fc0 sc0 ls0 ws0">std<span class="fc9">::</span>cout<span class="_ _9"> </span><span class="fc9"><<<span class="_ _7"> </span></span>A.x;<span class="_ _44"> </span><span class="ffa fc4">//<span class="_ _9"> </span>print<span class="_ _9"> </span>1</span></div><div class="t m0 x14 h10 ye9 ff10 fs5 fc0 sc0 ls0 ws0">std<span class="fc9">::</span>cout<span class="_ _9"> </span><span class="fc9"><<<span class="_ _7"> </span></span>A<span class="fc9">::</span>y;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _9"> </span>print<span class="_ _7"> </span>2</span></div><div class="t m0 x5 h10 yea ff10 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x15 hf ye3 ff5 fs5 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 h10 ye4 ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 h10 yeb ff5 fs5 fc3 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ff10 fc5">A::f<span class="fc0">()<span class="_ _7"> </span>{}</span></span></div><div class="t m0 x16 h10 ye6 ff5 fs5 fc3 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ff10 fc5">A::g<span class="fc0">()<span class="_ _7"> </span>{}</span></span></div><div class="t m0 x16 h10 ye8 ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ff10 fc0">A<span class="fc9">::</span>x<span class="_ _7"> </span><span class="fc9">=<span class="_ _9"> </span>1</span>;</span></div><div class="t m0 x16 h10 ye9 ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ff10 fc0">A<span class="fc9">::</span>y<span class="_ _7"> </span><span class="fc9">=<span class="_ _9"> </span>2</span>;</span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">25/50</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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _9"> </span>in<span class="_ _9"> </span>Multiple<span class="_ _9"> </span>T<span class="_ _8"></span>ranslation<span class="_ _9"> </span>Units<span class="_ _48"> </span>2/2</div><div class="t m0 x1 h11 yec ff5 fs7 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 hb yed ff5 fs7 fc6 sc0 ls0 ws0">struct<span class="_ _12"> </span><span class="fc5">A<span class="_ _9"> </span><span class="ff9 fc0">{</span></span></div><div class="t m0 x6 hb yee ff5 fs7 fc6 sc0 ls0 ws0">static<span class="_ _12"> </span><span class="fc3">int<span class="_ _9"> </span><span class="ff9 fc0">y;<span class="_ _3f"> </span><span class="ffa fc4">//<span class="_ _12"> </span>zero-init</span></span></span></div><div class="t m0 x5 hb yef ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _20"> </span>static<span class="_ _12"> </span>int<span class="_ _9"> </span>y<span class="_ _12"> </span>=<span class="_ _12"> </span>3;<span class="_ _9"> </span>//<span class="_ _12"> </span><span class="ffe">compile<span class="_ _19"> </span>error</span></div><div class="t m0 x5 hb yf0 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _2a"> </span>must<span class="_ _9"> </span>be<span class="_ _12"> </span>initialized<span class="_ _12"> </span>out-of-class</div><div class="t m0 x6 hb yf1 ff5 fs7 fc6 sc0 ls0 ws0">const<span class="_ _12"> </span><span class="fc3">int<span class="_ _9"> </span><span class="ff9 fc0">z<span class="_ _12"> </span><span class="fc9">=<span class="_ _12"> </span>3</span>;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _12"> </span>only<span class="_ _12"> </span>in<span class="_ _12"> </span>C++11</span></span></span></div><div class="t m0 x5 hb yf2 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _20"> </span>const<span class="_ _12"> </span>int<span class="_ _9"> </span>z;<span class="_ _3f"> </span>//<span class="_ _12"> </span><span class="ffe">compile<span class="_ _19"> </span>erro<span class="_ _5"></span>r</span></div><div class="t m0 x5 hb yf3 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _4a"> </span>must<span class="_ _12"> </span>be<span class="_ _9"> </span>initialized</div><div class="t m0 x6 hb yf4 ff5 fs7 fc6 sc0 ls0 ws0">static<span class="_ _12"> </span>const<span class="_ _9"> </span><span class="fc3">int<span class="_ _12"> </span><span class="ff9 fc0">w1;<span class="_ _13"> </span><span class="ffa fc4">//<span class="_ _12"> </span>zero-init</span></span></span></div><div class="t m0 x6 hb yf5 ff5 fs7 fc6 sc0 ls0 ws0">static<span class="_ _12"> </span>const<span class="_ _9"> </span><span class="fc3">int<span class="_ _12"> </span><span class="ff9 fc0">w2<span class="_ _12"> </span><span class="fc9">=<span class="_ _9"> </span>4</span>;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>inline-init</span></span></span></div><div class="t m0 x5 hb yf6 ff9 fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x17 h11 yec ff5 fs7 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x18 hb yf7 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x18 hb yf8 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _3b"> </span><span class="ff9 fc0">A<span class="fc9">::</span>y<span class="_ _20"> </span><span class="fc9">=<span class="_ _12"> </span>2</span>;</span></div><div class="t m0 x18 hb yf9 ff5 fs7 fc6 sc0 ls0 ws0">const<span class="_ _12"> </span><span class="fc3">int<span class="_ _9"> </span><span class="ff9 fc0">A<span class="fc9">::</span>w1<span class="_ _12"> </span><span class="fc9">=<span class="_ _12"> </span>3</span>;</span></span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">26/50</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 x8 h2 y49 ff1 fs0 fc0 sc0 ls0 ws0">One<span class="_ _1"> </span>Definition<span class="_ _1"> </span>R<span class="_ _b"></span>ule</div><div class="t m0 x8 h2 y4a ff1 fs0 fc0 sc0 ls0 ws0">(ODR)</div><a class="l" href="#pf21" data-dest-detail='[33,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:231.655500px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf21" data-dest-detail='[33,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:170.805000px;width:80.005000px;height:26.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">One<span class="_ _9"> </span>Definition<span class="_ _9"> </span>R<span class="_ _5"></span>ule<span class="_ _9"> </span>(ODR)</div><div class="t m0 x19 ha y54 ff1 fs6 fc0 sc0 ls0 ws0">(1)<span class="_ _6"> </span><span class="ff4">In<span class="_ _10"> </span>any<span class="_ _10"> </span></span><span class="fca">(single)<span class="_ _7"> </span>translation<span class="_ _9"> </span>unit</span><span class="ff4">,<span class="_ _c"> </span>a<span class="_ _10"> </span><span class="ff7">template</span>,<span class="_ _7"> </span><span class="ff7">type</span>,<span class="_ _10"> </span><span class="ff7">function</span>,<span class="_ _10"> </span>o<span class="_ _5"></span>r<span class="_ _10"> </span><span class="ff7">object</span>,<span class="_ _7"> </span><span class="ff8">cannot</span></span></div><div class="t m0 x1a ha y55 ff4 fs6 fc0 sc0 ls0 ws0">have<span class="_ _10"> </span>mo<span class="_ _5"></span>re<span class="_ _10"> </span>than<span class="_ _10"> </span>one<span class="_ _10"> </span>definition</div><div class="t m0 x1b h6 yfa ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span><span class="ff8">Compiler<span class="_ _c"> </span>error<span class="_ _9"> </span></span>otherwise</div><div class="t m0 x1b h6 yfb ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Any<span class="_ _c"> </span>numb<span class="_ _d"></span>er<span class="_ _c"> </span>of<span class="_ _c"> </span>declarations<span class="_ _19"> </span>a<span class="_ _5"></span>re<span class="_ _c"> </span>allow<span class="_ _5"></span>ed</div><div class="t m0 x19 ha yfc ff1 fs6 fc0 sc0 ls0 ws0">(2)<span class="_ _6"> </span><span class="ff4">In<span class="_ _10"> </span>the<span class="_ _10"> </span></span><span class="fca">entire<span class="_ _7"> </span>program</span><span class="ff4">,<span class="_ _c"> </span>an<span class="_ _7"> </span><span class="ff7">object<span class="_ _10"> </span></span>o<span class="_ _5"></span>r<span class="_ _10"> </span><span class="ff7">non-inline<span class="_ _11"> </span>function<span class="_ _10"> </span><span class="ff8">cannot<span class="_ _12"> </span></span></span>have<span class="_ _c"> </span>more</span></div><div class="t m0 x1a ha yfd ff4 fs6 fc0 sc0 ls0 ws0">than<span class="_ _10"> </span>one<span class="_ _10"> </span>definition</div><div class="t m0 x1b h6 yfe ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span><span class="ff8">Multiple<span class="_ _c"> </span>definitions<span class="_ _c"> </span>linking<span class="_ _c"> </span>error<span class="_ _9"> </span></span>otherwise</div><div class="t m0 x1b h6 yff ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span><span class="ff7">Entities<span class="_ _c"> </span></span>with<span class="_ _c"> </span><span class="ff8">internal<span class="_ _c"> </span>linkage<span class="_ _7"> </span></span>in<span class="_ _c"> </span>different<span class="_ _c"> </span>translation<span class="_ _c"> </span>units<span class="_ _c"> </span>a<span class="_ _5"></span>re<span class="_ _c"> </span>allow<span class="_ _5"></span>ed,<span class="_ _19"> </span>even<span class="_ _c"> </span>if<span class="_ _c"> </span>their</div><div class="t m0 x1c h6 y100 ff4 fs4 fc0 sc0 ls0 ws0">names<span class="_ _c"> </span>and<span class="_ _c"> </span>t<span class="_ _5"></span>yp<span class="_ _d"></span>es<span class="_ _c"> </span>are<span class="_ _19"> </span>the<span class="_ _c"> </span>same</div><div class="t m0 x19 ha y101 ff1 fs6 fc0 sc0 ls0 ws0">(3)<span class="_ _6"> </span><span class="ff4">A<span class="_ _10"> </span><span class="ff7">template</span>,<span class="_ _10"> </span><span class="ff7">type</span>,<span class="_ _10"> </span>or<span class="_ _10"> </span><span class="ff7">inline<span class="_ _11"> </span>functions/variables</span>,<span class="_ _10"> </span>can<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>defined<span class="_ _10"> </span>in<span class="_ _7"> </span>mo<span class="_ _5"></span>re<span class="_ _10"> </span>than</span></div><div class="t m0 x1a ha y102 ff4 fs6 fc0 sc0 ls0 ws0">one<span class="_ _10"> </span>translation<span class="_ _10"> </span>unit.<span class="_ _12"> </span>Fo<span class="_ _5"></span>r<span class="_ _c"> </span>a<span class="_ _10"> </span>given<span class="_ _10"> </span>entity<span class="_ _8"></span>,<span class="_ _10"> </span>each<span class="_ _10"> </span>definition<span class="_ _10"> </span>must<span class="_ _7"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>the<span class="_ _10"> </span>same</div><div class="t m0 x1b h6 y103 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span><span class="ff8">Undefined<span class="_ _c"> </span>b<span class="_ _d"></span>ehavior<span class="_ _9"> </span></span>otherwise</div><div class="t m0 x1b h6 y104 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Common<span class="_ _c"> </span>case:<span class="_ _9"> </span>same<span class="_ _c"> </span>header<span class="_ _c"> </span>included<span class="_ _c"> </span>in<span class="_ _c"> </span>multiple<span class="_ _c"> </span>translation<span class="_ _c"> </span>units</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">27/50</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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">ODR<span class="_ _9"> </span>-<span class="_ _9"> </span>P<span class="_ _5"></span>oint<span class="_ _9"> </span>(1),<span class="_ _9"> </span>(2)</div><div class="t m0 x1 hf y105 ff5 fs5 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 h10 y106 ff5 fs5 fc3 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ff10 fc5">f<span class="fc0">();<span class="_ _7"> </span><span class="ffa fc4">//<span class="_ _9"> </span>DECLARATION</span></span></span></div><div class="t m0 x1 hf y107 ff5 fs5 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 h10 y108 ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 h10 y109 ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4"><iostream></span></div><div class="t m0 x5 h10 y10a ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _31"> </span><span class="ff10 fc0">a<span class="_ _9"> </span><span class="fc9">=<span class="_ _7"> </span>1</span>;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _9"> </span><span class="ff11">external<span class="_ _7"> </span></span>linkage</span></span></div><div class="t m0 x5 h10 y10b ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _9"> </span>int<span class="_ _4b"> </span>a<span class="_ _9"> </span>=<span class="_ _7"> </span>7;<span class="_ _9"> </span>//<span class="_ _7"> </span>compiler<span class="_ _9"> </span>error,<span class="_ _9"> </span>Point<span class="_ _7"> </span>(1)</div><div class="t m0 x5 h10 y10c ff5 fs5 fc6 sc0 ls0 ws0">extern<span class="_ _9"> </span><span class="fc3">int<span class="_ _7"> </span><span class="ff10 fc0">b;</span></span></div><div class="t m0 x5 h10 y10d ff5 fs5 fc6 sc0 ls0 ws0">static<span class="_ _9"> </span><span class="fc3">int<span class="_ _7"> </span><span class="ff10 fc0">c<span class="_ _9"> </span><span class="fc9">=<span class="_ _9"> </span>2</span>;<span class="_ _7"> </span><span class="ffa fc4">//<span class="_ _9"> </span><span class="ff11">internal<span class="_ _9"> </span></span>linkage</span></span></span></div><div class="t m0 x5 h10 y10e ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ff10 fc5">main<span class="fc0">()<span class="_ _7"> </span>{</span></span></div><div class="t m0 x14 h10 y10f ff10 fs5 fc0 sc0 ls0 ws0">std<span class="fc9">::</span>cout<span class="_ _9"> </span><span class="fc9"><<<span class="_ _7"> </span></span>a;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _9"> </span>print<span class="_ _7"> </span>1</span></div><div class="t m0 x14 h10 y110 ff10 fs5 fc0 sc0 ls0 ws0">std<span class="fc9">::</span>cout<span class="_ _9"> </span><span class="fc9"><<<span class="_ _7"> </span></span>b;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _9"> </span>print<span class="_ _7"> </span>5</span></div><div class="t m0 x14 h10 y111 ff10 fs5 fc0 sc0 ls0 ws0">std<span class="fc9">::</span>cout<span class="_ _9"> </span><span class="fc9"><<<span class="_ _7"> </span></span>c;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _9"> </span>print<span class="_ _7"> </span>2</span></div><div class="t m0 x14 h10 y112 ff10 fs5 fc0 sc0 ls0 ws0">f();</div><div class="t m0 x5 h10 y113 ff10 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x15 hf y107 ff5 fs5 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 h10 y108 ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 h10 y109 ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4"><iostream></span></div><div class="t m0 x16 h10 y10a ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _9"> </span>linking<span class="_ _7"> </span>error,<span class="_ _9"> </span>multiple<span class="_ _7"> </span>definitions</div><div class="t m0 x16 h10 y10b ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _9"> </span>int<span class="_ _4b"> </span>a<span class="_ _9"> </span>=<span class="_ _7"> </span>2;<span class="_ _4c"> </span>//<span class="_ _9"> </span>Point<span class="_ _7"> </span>(2)</div><div class="t m0 x16 h10 y10c ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _31"> </span><span class="ff10 fc0">b<span class="_ _9"> </span><span class="fc9">=<span class="_ _7"> </span>5</span>;<span class="_ _4d"> </span><span class="ffa fc4">//<span class="_ _9"> </span>ok</span></span></div><div class="t m0 x16 h10 y114 ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _9"> </span><span class="ff11">internal<span class="_ _7"> </span></span>linkage</div><div class="t m0 x16 h10 y10d ff5 fs5 fc6 sc0 ls0 ws0">static<span class="_ _9"> </span><span class="fc3">int<span class="_ _7"> </span><span class="ff10 fc0">c<span class="_ _9"> </span><span class="fc9">=<span class="_ _9"> </span>4</span>;<span class="_ _4c"> </span><span class="ffa fc4">//<span class="_ _7"> </span>ok</span></span></span></div><div class="t m0 x16 h10 y10e ff5 fs5 fc3 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ff10 fc5">f<span class="fc0">()<span class="_ _7"> </span>{<span class="_ _4e"> </span><span class="ffa fc4">//<span class="_ _9"> </span>DEFINITION</span></span></span></div><div class="t m0 x16 h10 y10f ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _44"> </span>std::cout<span class="_ _7"> </span><<<span class="_ _9"> </span>a;<span class="_ _9"> </span>//<span class="_ _7"> </span><span class="ffb">'</span>a<span class="ffb">'<span class="_ _9"> </span></span>is<span class="_ _7"> </span>not<span class="_ _9"> </span>visible</div><div class="t m0 x1d h10 y110 ff10 fs5 fc0 sc0 ls0 ws0">std<span class="fc9">::</span>cout<span class="_ _9"> </span><span class="fc9"><<<span class="_ _7"> </span></span>b;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _9"> </span>print<span class="_ _7"> </span>5</span></div><div class="t m0 x1d h10 y111 ff10 fs5 fc0 sc0 ls0 ws0">std<span class="fc9">::</span>cout<span class="_ _9"> </span><span class="fc9"><<<span class="_ _7"> </span></span>c;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _9"> </span>print<span class="_ _7"> </span>4</span></div><div class="t m0 x16 h10 y112 ff10 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">28/50</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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Global<span class="_ _9"> </span>V<span class="_ _5"></span>a<span class="_ _5"></span>riable<span class="_ _9"> </span>Issues<span class="_ _9"> </span>-<span class="_ _9"> </span>ODR<span class="_ _9"> </span>P<span class="_ _5"></span>oint<span class="_ _9"> </span>(2)</div><div class="t m0 x1 hf yda ff5 fs5 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 h10 y115 ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4"><iostream></span></div><div class="t m0 x5 h10 y116 ff5 fs5 fc6 sc0 ls0 ws0">struct<span class="_ _9"> </span><span class="fc5">A<span class="_ _7"> </span><span class="ff10 fc0">{</span></span></div><div class="t m0 x14 h10 y117 ff10 fs5 fc0 sc0 ls0 ws0">A()<span class="_ _44"> </span>{<span class="_ _9"> </span>std<span class="fc9">::</span>cout<span class="_ _7"> </span><span class="fc9"><<<span class="_ _9"> </span><span class="fcc">"A()"</span></span>;<span class="_ _44"> </span>}</div><div class="t m0 x14 h10 y118 ff12 fs5 fc0 sc0 ls0 ws0">∼<span class="ff10">A()<span class="_ _9"> </span>{<span class="_ _7"> </span>std<span class="fc9">::</span>cout<span class="_ _9"> </span><span class="fc9"><<<span class="_ _9"> </span><span class="ff13 fcd">'<span class="ff12">∼<span class="ff10">A()</span></span>'</span></span>;<span class="_ _7"> </span>}</span></div><div class="t m0 x5 h10 y119 ff10 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x5 h10 y11a ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _9"> </span>A<span class="_ _4f"> </span>obj;<span class="_ _38"> </span>//<span class="_ _9"> </span><span class="ff14">linking<span class="_ _47"> </span>erro<span class="_ _5"></span>r<span class="_ _9"> </span><span class="ffa">multiple<span class="_ _7"> </span>definitions,<span class="_ _9"> </span>Point<span class="_ _7"> </span>(2)</span></span></div><div class="t m0 x5 h10 y11b ff5 fs5 fc6 sc0 ls0 ws0">const<span class="_ _9"> </span><span class="ff10 fc0">A<span class="_ _16"> </span>const_obj{};<span class="_ _7"> </span><span class="ffa fc4">//<span class="_ _9"> </span>"const/constexpr"<span class="_ _7"> </span>implies<span class="_ _9"> </span>internal<span class="_ _9"> </span>linkage</span></span></div><div class="t m0 x5 h10 y11c ff5 fs5 fc6 sc0 ls0 ws0">constexpr<span class="_ _9"> </span><span class="fc3">float<span class="_ _7"> </span><span class="ff10 fc0">PI<span class="_ _9"> </span><span class="fc9">=<span class="_ _9"> </span>3.14f</span>;</span></span></div><div class="t m0 x1 hf y11d ff5 fs5 fc0 sc0 ls0 ws0">source1.cpp:</div><div class="t m0 x5 h10 y11e ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 h10 y11f ff5 fs5 fc3 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ff10 fc5">f<span class="fc0">()<span class="_ _7"> </span>{<span class="_ _9"> </span>std<span class="fc9">::</span>cout<span class="_ _9"> </span><span class="fc9"><<<span class="_ _7"> </span>&</span>PI;<span class="_ _9"> </span>}</span></span></div><div class="t m0 x5 h10 y2b ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _9"> </span>address:<span class="_ _7"> </span>0x1234ABCD</div><div class="t m0 x5 h10 y120 ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _9"> </span><span class="fcd">print<span class="_ _7"> </span>"A()"<span class="_ _44"> </span>the<span class="_ _9"> </span>first<span class="_ _7"> </span>time</span></div><div class="t m0 x5 h10 y121 ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _9"> </span><span class="fcd">print<span class="_ _7"> </span>"<span class="ff12">∼</span>A()"<span class="_ _9"> </span>the<span class="_ _7"> </span>first<span class="_ _9"> </span>time</span></div><div class="t m0 x15 hf y11d ff5 fs5 fc0 sc0 ls0 ws0">source2.cpp:</div><div class="t m0 x16 h10 y11e ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 h10 y11f ff5 fs5 fc3 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ff10 fc5">f<span class="fc0">()<span class="_ _7"> </span>{<span class="_ _9"> </span>std<span class="fc9">::</span>cout<span class="_ _9"> </span><span class="fc9"><<<span class="_ _7"> </span>&</span>PI;<span class="_ _9"> </span>}</span></span></div><div class="t m0 x1e h10 y2b ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _9"> </span>print<span class="_ _7"> </span>address:<span class="_ _9"> </span>0x3820FDAC<span class="_ _7"> </span>!!</div><div class="t m0 x16 h10 y120 ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _9"> </span><span class="fcd">print<span class="_ _7"> </span>"A()"<span class="_ _44"> </span>the<span class="_ _9"> </span>second<span class="_ _7"> </span>time!!</span></div><div class="t m0 x16 h10 y121 ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _9"> </span><span class="fcd">print<span class="_ _7"> </span>"<span class="ff12">∼</span>A()"<span class="_ _9"> </span>the<span class="_ _7"> </span>second<span class="_ _9"> </span>time!!</span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">29/50</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf25" class="pf w0 h0" data-page-no="25"><div class="pc pc25 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Common<span class="_ _9"> </span>Class<span class="_ _9"> </span>Erro<span class="_ _5"></span>r<span class="_ _9"> </span>-<span class="_ _9"> </span>ODR<span class="_ _9"> </span>P<span class="_ _5"></span>oint<span class="_ _9"> </span>(2)</div><div class="t m0 x1 h11 y122 ff5 fs7 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 hb y123 ff5 fs7 fc6 sc0 ls0 ws0">struct<span class="_ _12"> </span><span class="fc5">A<span class="_ _9"> </span><span class="ff9 fc0">{</span></span></div><div class="t m0 x6 hb y124 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc5">f<span class="fc0">()<span class="_ _9"> </span>{};<span class="_ _20"> </span><span class="ffa fc4">//<span class="_ _12"> </span>inline<span class="_ _12"> </span>DEFINITION</span></span></span></div><div class="t m0 x6 hb y125 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc5">g<span class="fc0">();<span class="_ _13"> </span><span class="ffa fc4">//<span class="_ _12"> </span>DECLARATION</span></span></span></div><div class="t m0 x6 hb y126 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc5">h<span class="fc0">();<span class="_ _13"> </span><span class="ffa fc4">//<span class="_ _12"> </span>DECLARATION</span></span></span></div><div class="t m0 x5 hb y127 ff9 fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x5 hb y128 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc5">A::g<span class="fc0">()<span class="_ _9"> </span>{}<span class="_ _3a"> </span><span class="ffa fc4">//<span class="_ _12"> </span>DEFINITION</span></span></span></div><div class="t m0 x1 h11 y129 ff5 fs7 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 hb y12a ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 hb y12b ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>linking<span class="_ _9"> </span>error</div><div class="t m0 x5 hb y12c ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>multiple<span class="_ _9"> </span>definitions<span class="_ _12"> </span>of<span class="_ _12"> </span>A::g()</div><div class="t m0 x5 hb y12d ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{}</span></span></div><div class="t m0 x15 h11 y129 ff5 fs7 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 hb y12a ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 hb y12b ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>linking<span class="_ _9"> </span>error</div><div class="t m0 x16 hb y12c ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>multiple<span class="_ _9"> </span>definitions<span class="_ _12"> </span>of<span class="_ _12"> </span>A::g()</div><div class="t m0 x16 hb y12d ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc5">A::h<span class="fc0">()<span class="_ _9"> </span>{}<span class="_ _20"> </span><span class="ffa fc4">//<span class="_ _12"> </span>DEFINITION,<span class="_ _12"> </span>ok</span></span></span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">30/50</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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">ODR<span class="_ _9"> </span>-<span class="_ _9"> </span>P<span class="_ _5"></span>oint<span class="_ _9"> </span>(3)</div><div class="t m0 x1 ha y12e ff1 fs6 fc0 sc0 ls0 ws0">ODR<span class="_ _7"> </span>Point<span class="_ _10"> </span>(3)<span class="ff4">:<span class="_ _12"> </span>A<span class="_ _10"> </span><span class="ff7">template</span>,<span class="_ _7"> </span><span class="ff7">type</span>,<span class="_ _10"> </span>o<span class="_ _5"></span>r<span class="_ _10"> </span><span class="ff7">inline<span class="_ _11"> </span>functions/variables</span>,<span class="_ _10"> </span>can<span class="_ _7"> </span>b<span class="_ _d"></span>e</span></div><div class="t m0 x1 ha y12f ff4 fs6 fc0 sc0 ls0 ws0">defined<span class="_ _10"> </span>in<span class="_ _10"> </span>more<span class="_ _c"> </span>than<span class="_ _10"> </span>one<span class="_ _10"> </span>translation<span class="_ _10"> </span>unit</div><div class="t m0 xb ha y130 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">The<span class="_ _10"> </span>linker<span class="_ _c"> </span>removes<span class="_ _10"> </span>all<span class="_ _10"> </span>definitions<span class="_ _10"> </span>of<span class="_ _7"> </span>an<span class="_ _f"> </span><span class="ff7">inline<span class="_ _19"> </span></span>/<span class="_ _19"> </span><span class="ff7">template<span class="_ _f"> </span></span>entity<span class="_ _c"> </span>except<span class="_ _7"> </span>one</span></div><div class="t m0 xb ha y131 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">All<span class="_ _10"> </span>definitions<span class="_ _10"> </span>must<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>identical<span class="_ _7"> </span>to<span class="_ _10"> </span>avoid<span class="_ _10"> </span>undefined<span class="_ _10"> </span>b<span class="_ _d"></span>ehavior<span class="_ _c"> </span>due<span class="_ _10"> </span>to<span class="_ _10"> </span>arbitra<span class="_ _5"></span>ry</span></div><div class="t m0 x6 ha y132 ff4 fs6 fc0 sc0 ls0 ws0">linking<span class="_ _10"> </span>o<span class="_ _5"></span>rder</div><div class="t m0 xb ha y133 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _44"> </span><span class="ff7">inline<span class="_ _19"> </span><span class="ff4">/<span class="_ _47"> </span></span>template<span class="_ _41"> </span><span class="ff4">entities<span class="_ _c"> </span>have<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ff8">unique<span class="_ _10"> </span>memory<span class="_ _c"> </span>address<span class="_ _9"> </span></span>across<span class="_ _10"> </span>all<span class="_ _10"> </span>translation</span></span></div><div class="t m0 x6 ha y134 ff4 fs6 fc0 sc0 ls0 ws0">units</div><div class="t m0 xb ha y135 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _44"> </span><span class="ff7">inline<span class="_ _19"> </span><span class="ff4">/<span class="_ _47"> </span></span>template<span class="_ _41"> </span><span class="ff4">entities<span class="_ _10"> </span>have<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ff8">same<span class="_ _10"> </span>linkage<span class="_ _9"> </span></span>as<span class="_ _10"> </span>the<span class="_ _10"> </span>corresponding</span></span></div><div class="t m0 x6 ha y136 ff4 fs6 fc0 sc0 ls0 ws0">va<span class="_ _5"></span>riables/functions<span class="_ _10"> </span>without<span class="_ _10"> </span>the<span class="_ _10"> </span>sp<span class="_ _d"></span>ecifier</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">31/50</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,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"/><div class="t m0 x4 h7 y7 ff5 fs3 fc1 sc0 ls0 ws0">inline<span class="_ _9"> </span><span class="ff1">F<span class="_ _5"></span>unctions/V<span class="_ _5"></span>a<span class="_ _5"></span>riables<span class="_ _50"> </span>1/2</span></div><div class="t m0 x5 h12 y137 ff5 fs6 fc1 sc0 ls0 ws0">inline</div><div class="t m0 x1a ha y138 ff7 fs6 fc5 sc0 ls0 ws0">inline<span class="_ _f"> </span><span class="ff4 fc0">sp<span class="_ _d"></span>ecifier<span class="_ _7"> </span>allo<span class="_ _5"></span>ws<span class="_ _10"> </span>a<span class="_ _10"> </span>function<span class="_ _10"> </span>or<span class="_ _c"> </span>a<span class="_ _10"> </span>variable<span class="_ _c"> </span>(in<span class="_ _10"> </span><span class="fc8">C++17</span>)<span class="_ _7"> </span>to<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>identically</span></div><div class="t m0 x5 ha y139 ff4 fs6 fc0 sc0 ls0 ws0">defined<span class="_ _10"> </span>(not<span class="_ _10"> </span>only<span class="_ _10"> </span>declared)<span class="_ _c"> </span>in<span class="_ _10"> </span>multiple<span class="_ _10"> </span>translation<span class="_ _7"> </span>units</div><div class="t m0 xb ha y13a ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _44"> </span><span class="ff7">inline<span class="_ _f"> </span><span class="ff4">is<span class="_ _10"> </span>one<span class="_ _7"> </span>of<span class="_ _10"> </span>the<span class="_ _10"> </span>most<span class="_ _10"> </span>misundersto<span class="_ _d"></span>o<span class="_ _d"></span>d<span class="_ _10"> </span>features<span class="_ _7"> </span>of<span class="_ _10"> </span>C++</span></span></div><div class="t m0 xb ha y13b ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _44"> </span><span class="ff7">inline<span class="_ _f"> </span><span class="ff4">is<span class="_ _10"> </span>a<span class="_ _7"> </span>hint<span class="_ _10"> </span>fo<span class="_ _5"></span>r<span class="_ _10"> </span>the<span class="_ _10"> </span>linker.<span class="_ _12"> </span>Without<span class="_ _c"> </span>it,<span class="_ _10"> </span>the<span class="_ _10"> </span>linker<span class="_ _10"> </span>can<span class="_ _10"> </span>emit<span class="_ _10"> </span>“<span class="ff7">multiple</span></span></span></div><div class="t m0 x6 ha y13c ff7 fs6 fc0 sc0 ls0 ws0">definitions<span class="ff4">”<span class="_ _10"> </span>erro<span class="_ _5"></span>r</span></div><div class="t m0 xb ha y13d ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _44"> </span><span class="ff7">inline<span class="_ _f"> </span><span class="ff4">entities<span class="_ _10"> </span>cannot<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span><span class="ff8">exp<span class="_ _d"></span>orted</span>,<span class="_ _c"> </span>namely<span class="_ _b"></span>,<span class="_ _10"> </span>used<span class="_ _10"> </span>b<span class="_ _5"></span>y<span class="_ _10"> </span>other<span class="_ _10"> </span>translation<span class="_ _10"> </span>units<span class="_ _c"> </span>even</span></span></div><div class="t m0 x6 ha y13e ff4 fs6 fc0 sc0 ls0 ws0">if<span class="_ _10"> </span>they<span class="_ _10"> </span>have<span class="_ _10"> </span><span class="ff8">external<span class="_ _10"> </span>linkage<span class="_ _9"> </span></span>(related<span class="_ _10"> </span>wa<span class="_ _5"></span>rning:<span class="_ _45"> </span><span class="ff7">-Wundefined-inline<span class="_ _19"> </span></span>)</div><div class="t m0 xb ha y13f ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _44"> </span><span class="ff7">inline<span class="_ _f"> </span><span class="ff4">do<span class="_ _d"></span>esn’t<span class="_ _7"> </span>mean<span class="_ _10"> </span>that<span class="_ _10"> </span>the<span class="_ _10"> </span>compiler<span class="_ _10"> </span>is<span class="_ _10"> </span>forced<span class="_ _c"> </span>to<span class="_ _10"> </span>p<span class="_ _0"></span>erfo<span class="_ _5"></span>rm<span class="_ _c"> </span>function<span class="_ _10"> </span><span class="ff8">inlining</span>.<span class="_ _12"> </span>It</span></span></div><div class="t m0 x6 ha y140 ff4 fs6 fc0 sc0 ls0 ws0">just<span class="_ _10"> </span>increases<span class="_ _10"> </span>the<span class="_ _10"> </span>optimization<span class="_ _10"> </span>heuristic<span class="_ _10"> </span>threshold</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">32/50</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf28" class="pf w0 h0" data-page-no="28"><div class="pc pc28 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff5 fs3 fc1 sc0 ls0 ws0">inline<span class="_ _9"> </span><span class="ff1">F<span class="_ _5"></span>unctions/V<span class="_ _5"></span>a<span class="_ _5"></span>riables<span class="_ _50"> </span>2/2</span></div><div class="t m0 x1f hb y141 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc5">f<span class="fc0">()<span class="_ _9"> </span>{}</span></span></div><div class="t m0 x5 hb y142 ff5 fs7 fc6 sc0 ls0 ws0">inline<span class="_ _12"> </span><span class="fc3">void<span class="_ _9"> </span><span class="ff9 fc5">g<span class="fc0">()<span class="_ _12"> </span>{}</span></span></span></div><div class="t m0 x5 ha y143 ff5 fs6 fc0 sc0 ls0 ws0">f()<span class="_ _19"> </span><span class="ff4">:</span></div><div class="t m0 xb ha y144 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Cannot<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>defined<span class="_ _10"> </span>in<span class="_ _10"> </span>a<span class="_ _7"> </span>header<span class="_ _10"> </span>included<span class="_ _10"> </span>in<span class="_ _10"> </span>multiple<span class="_ _10"> </span>source<span class="_ _10"> </span>files</span></div><div class="t m0 xb ha y145 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">The<span class="_ _10"> </span>linker<span class="_ _c"> </span>issues<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ff8">“multiple<span class="_ _10"> </span>definitions”<span class="_ _12"> </span></span>erro<span class="_ _5"></span>r</span></div><div class="t m0 x5 ha y146 ff5 fs6 fc0 sc0 ls0 ws0">g()<span class="_ _19"> </span><span class="ff4">:</span></div><div class="t m0 xb ha y147 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Can<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>defined<span class="_ _10"> </span>in<span class="_ _10"> </span>a<span class="_ _7"> </span>header<span class="_ _10"> </span>and<span class="_ _10"> </span>included<span class="_ _10"> </span>in<span class="_ _10"> </span>multiple<span class="_ _10"> </span>source<span class="_ _10"> </span>files</span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">33/50</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,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"/><div class="t m0 x4 h7 y7 ff5 fs3 fc1 sc0 ls0 ws0">constexpr<span class="_ _9"> </span><span class="ff1">and<span class="_ _9"> </span></span>inline</div><div class="t m0 x5 ha y81 ff7 fs6 fc5 sc0 ls0 ws0">constexpr<span class="_ _f"> </span><span class="ff4 fc0">functions<span class="_ _10"> </span>are<span class="_ _10"> </span>implicitly<span class="_ _f"> </span><span class="ff7">inline</span></span></div><div class="t m0 x5 ha y148 ff7 fs6 fc5 sc0 ls0 ws0">constexpr<span class="_ _f"> </span><span class="ff4 fc0">variables<span class="_ _c"> </span>are<span class="_ _c"> </span>not<span class="_ _7"> </span>implicitly<span class="_ _f"> </span><span class="ff7">inline<span class="_ _19"> </span></span>.<span class="_ _12"> </span><span class="fc8">C++17<span class="_ _10"> </span></span>added<span class="_ _41"> </span><span class="ff7">inline<span class="_ _f"> </span></span>variables</span></div><div class="t m0 x5 hb y149 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _3d"> </span><span class="ff9 fc5">f1<span class="fc0">()<span class="_ _12"> </span>{}<span class="_ _1"> </span><span class="ffa fc4">//<span class="_ _12"> </span>external<span class="_ _12"> </span>linkage</span></span></span></div><div class="t m0 x20 hb y14a ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>potential<span class="_ _9"> </span>multiple<span class="_ _12"> </span>definitions<span class="_ _12"> </span>error</div><div class="t m0 x5 hb y14b ff5 fs7 fc6 sc0 ls0 ws0">constexpr<span class="_ _12"> </span><span class="fc3">void<span class="_ _3b"> </span><span class="ff9 fc5">f2<span class="fc0">()<span class="_ _12"> </span>{}<span class="_ _1"> </span><span class="ffa fc4">//<span class="_ _12"> </span>external<span class="_ _12"> </span>linkage,<span class="_ _12"> </span>implicitly<span class="_ _9"> </span><span class="ffe">inline</span></span></span></span></span></div><div class="t m0 x20 hb y14c ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>multiple<span class="_ _9"> </span>definitions<span class="_ _12"> </span>allowed</div><div class="t m0 x5 hb y14d ff5 fs7 fc6 sc0 ls0 ws0">constexpr<span class="_ _12"> </span><span class="fc3">int<span class="_ _38"> </span><span class="ff9 fc0">x<span class="_ _9"> </span><span class="fc9">=<span class="_ _12"> </span>3</span>;<span class="_ _3c"> </span><span class="ffa fc4">//</span></span></span></div><div class="t m0 x21 hb y14e ffa fs7 fc4 sc0 ls0 ws0">internal<span class="_ _12"> </span>linkage</div><div class="t m0 x20 hb y14f ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>different<span class="_ _9"> </span>files<span class="_ _12"> </span>allows<span class="_ _12"> </span>distinct<span class="_ _9"> </span>definitions</div><div class="t m0 x20 hb y150 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>-><span class="_ _9"> </span>different<span class="_ _12"> </span>addresses,<span class="_ _12"> </span>code<span class="_ _9"> </span>bloat</div><div class="t m0 x5 hb y151 ff5 fs7 fc6 sc0 ls0 ws0">inline<span class="_ _12"> </span>constexpr<span class="_ _9"> </span><span class="fc3">int<span class="_ _12"> </span><span class="ff9 fc0">y<span class="_ _12"> </span><span class="fc9">=<span class="_ _9"> </span>3</span>;<span class="_ _51"> </span><span class="ffa fc4">//<span class="_ _12"> </span>external<span class="_ _9"> </span>linkage<span class="_ _12"> </span>unique<span class="_ _12"> </span>memory<span class="_ _9"> </span>address</span></span></span></div><div class="t m0 x20 hb y152 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>-><span class="_ _9"> </span>potential<span class="_ _12"> </span>undefined<span class="_ _12"> </span>behavior</div><div class="t m0 x5 hb y153 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{}</span></span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">34/50</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2a" class="pf w0 h0" data-page-no="2a"><div class="pc pc2a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">One<span class="_ _9"> </span>Definition<span class="_ _9"> </span>R<span class="_ _5"></span>ule<span class="_ _9"> </span>-<span class="_ _9"> </span>P<span class="_ _5"></span>oint<span class="_ _9"> </span>(3)<span class="_ _52"> </span>1/2</div><div class="t m0 x1 h11 y122 ff5 fs7 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 hb y123 ff5 fs7 fc6 sc0 ls0 ws0">inline<span class="_ _12"> </span><span class="fc3">void<span class="_ _9"> </span><span class="ff9 fc5">f<span class="fc0">()<span class="_ _12"> </span>{}<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>the<span class="_ _12"> </span>function<span class="_ _12"> </span>is<span class="_ _12"> </span>marked<span class="_ _9"> </span><span class="ffb">'</span>inline<span class="ffb">'<span class="_ _12"> </span></span>(no<span class="_ _12"> </span>linking<span class="_ _9"> </span>error)</span></span></span></span></div><div class="t m0 x5 hb y124 ff5 fs7 fc6 sc0 ls0 ws0">inline<span class="_ _12"> </span><span class="fc3">int<span class="_ _1"> </span><span class="ff9 fc0">v<span class="_ _12"> </span><span class="fc9">=<span class="_ _12"> </span>3</span>;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>the<span class="_ _12"> </span>variable<span class="_ _12"> </span>is<span class="_ _9"> </span>marked<span class="_ _12"> </span><span class="ffb">'</span>inline<span class="ffb">'<span class="_ _12"> </span></span>(no<span class="_ _9"> </span>linking<span class="_ _12"> </span>error)<span class="_ _12"> </span>(C++17)</span></span></span></div><div class="t m0 x5 hb y126 ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><</span>typename<span class="_ _12"> </span><span class="fc5">T<span class="ff9 fc9">></span></span></div><div class="t m0 x5 hb y127 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc0">g(T<span class="_ _9"> </span>x)<span class="_ _12"> </span>{}<span class="_ _13"> </span><span class="ffa fc4">//<span class="_ _12"> </span>the<span class="_ _12"> </span>function<span class="_ _9"> </span>is<span class="_ _12"> </span>a<span class="_ _12"> </span>template<span class="_ _12"> </span>(no<span class="_ _9"> </span>linking<span class="_ _12"> </span>error)</span></span></div><div class="t m0 x5 hb y154 ff5 fs7 fc6 sc0 ls0 ws0">using<span class="_ _12"> </span><span class="ff9 fc0">var_t<span class="_ _9"> </span><span class="fc9">=<span class="_ _12"> </span></span></span><span class="fc3">int<span class="ff9 fc0">;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>types<span class="_ _12"> </span>can<span class="_ _12"> </span>be<span class="_ _12"> </span>defined<span class="_ _9"> </span>multiple<span class="_ _12"> </span>times<span class="_ _12"> </span>(no<span class="_ _9"> </span>linking<span class="_ _12"> </span>error)</span></span></span></div><div class="t m0 x1 h11 y155 ff5 fs7 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 hb y156 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 hb y157 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x22 hb y158 ff9 fs7 fc0 sc0 ls0 ws0">f();</div><div class="t m0 x22 hb y159 ff9 fs7 fc0 sc0 ls0 ws0">g(<span class="fc9">3</span>);<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>g<int><span class="_ _12"> </span>generated</span></div><div class="t m0 x5 hb y15a ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x15 h11 y15b ff5 fs7 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 hb y15c ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 hb y15d ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc5">h<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x23 hb y15e ff9 fs7 fc0 sc0 ls0 ws0">f();</div><div class="t m0 x23 hb y15f ff9 fs7 fc0 sc0 ls0 ws0">g(<span class="fc9">5</span>);<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>g<int><span class="_ _12"> </span>generated</span></div><div class="t m0 x16 hb y160 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">35/50</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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">One<span class="_ _9"> </span>Definition<span class="_ _9"> </span>R<span class="_ _5"></span>ule<span class="_ _9"> </span>-<span class="_ _9"> </span>P<span class="_ _5"></span>oint<span class="_ _9"> </span>(3)<span class="_ _52"> </span>2/2</div><div class="t m0 x1 ha y81 ff1 fs6 fc0 sc0 ls0 ws0">Alternative<span class="_ _7"> </span>organization:</div><div class="t m0 x1 hf y161 ff5 fs5 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 h10 y162 ff5 fs5 fc6 sc0 ls0 ws0">inline<span class="_ _9"> </span><span class="fc3">void<span class="_ _7"> </span><span class="ff10 fc5">f<span class="fc0">();<span class="_ _4c"> </span><span class="ffa fc4">//<span class="_ _9"> </span>DECLARATION</span></span></span></span></div><div class="t m0 x5 h10 y163 ff5 fs5 fc6 sc0 ls0 ws0">inline<span class="_ _9"> </span><span class="fc3">int<span class="_ _44"> </span><span class="ff10 fc0">v;<span class="_ _28"> </span><span class="ffa fc4">//<span class="_ _7"> </span>DECLARATION</span></span></span></div><div class="t m0 x5 h10 y164 ff5 fs5 fc6 sc0 ls0 ws0">template<span class="ff10 fc9"><</span>typename<span class="_ _9"> </span><span class="fc5">T<span class="ff10 fc9">></span></span></div><div class="t m0 x5 h10 y165 ff5 fs5 fc3 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ff10 fc0">g(T<span class="_ _7"> </span>x);<span class="_ _53"> </span><span class="ffa fc4">//<span class="_ _9"> </span>DECLARATION</span></span></div><div class="t m0 x5 h10 y166 ff5 fs5 fc6 sc0 ls0 ws0">using<span class="_ _9"> </span><span class="ff10 fc0">var_t<span class="_ _7"> </span><span class="fc9">=<span class="_ _9"> </span></span></span><span class="fc3">int<span class="ff10 fc0">;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _7"> </span>type</span></span></span></div><div class="t m0 x5 h10 y167 ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4">"header.i.hpp"</span></div><div class="t m0 x15 hf y161 ff5 fs5 fc0 sc0 ls0 ws0">header.i.hpp:</div><div class="t m0 x16 h10 y162 ff5 fs5 fc3 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ff10 fc5">f<span class="fc0">()<span class="_ _7"> </span>{}<span class="_ _54"> </span><span class="ffa fc4">//<span class="_ _9"> </span>DEFINITION</span></span></span></div><div class="t m0 x16 h10 y163 ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _44"> </span><span class="ff10 fc0">v<span class="_ _9"> </span><span class="fc9">=<span class="_ _7"> </span>3</span>;<span class="_ _54"> </span><span class="ffa fc4">//<span class="_ _9"> </span>DEFINITION</span></span></div><div class="t m0 x16 h10 y164 ff5 fs5 fc6 sc0 ls0 ws0">template<span class="ff10 fc9"><</span>typename<span class="_ _9"> </span><span class="fc5">T<span class="ff10 fc9">></span></span></div><div class="t m0 x16 h10 y165 ff5 fs5 fc3 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ff10 fc0">g(T<span class="_ _7"> </span>x)<span class="_ _9"> </span>{}<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _7"> </span>DEFINITION</span></span></div><div class="t m0 x1 hf y168 ff5 fs5 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 h10 y169 ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 h10 y16a ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ff10 fc5">main<span class="fc0">()<span class="_ _7"> </span>{</span></span></div><div class="t m0 x14 h10 y16b ff10 fs5 fc0 sc0 ls0 ws0">f();</div><div class="t m0 x14 h10 y16c ff10 fs5 fc0 sc0 ls0 ws0">g(<span class="fc9">3</span>);<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _7"> </span>g<int><span class="_ _9"> </span>generated</span></div><div class="t m0 x5 h10 y16d ff10 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x15 hf y16e ff5 fs5 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 h10 y16f ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 h10 y170 ff5 fs5 fc3 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ff10 fc5">h<span class="fc0">()<span class="_ _7"> </span>{</span></span></div><div class="t m0 x1d h10 y171 ff10 fs5 fc0 sc0 ls0 ws0">f();</div><div class="t m0 x1d h10 y172 ff10 fs5 fc0 sc0 ls0 ws0">g(<span class="fc9">5</span>);<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _7"> </span>g<int><span class="_ _9"> </span>generated</span></div><div class="t m0 x16 h10 y173 ff10 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">36/50</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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIWUlEQVR42u3ZsQ2DQBBE0TvEipAakCjBHViuzU3QoSNCNjlHroGV9V4JE31pemY2AAAoIyImKwAAUI1IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIA8EdmE3Cv870ZAfi8DiNUsz+eRuBGPTOtAABAHRHh7gcAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAA/va/LOK/WxhjWAACghC83DxP1yGxcIwAAAABJRU5ErkJggg=="/><div class="t m0 x8 h2 y49 ff1 fs0 fc0 sc0 ls0 ws0">ODR<span class="_ _1"> </span>-<span class="_ _1"> </span>F<span class="_ _b"></span>unction</div><div class="t m0 x8 h2 y4a ff1 fs0 fc0 sc0 ls0 ws0">T<span class="_ _46"></span>emplate</div><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:158.662500px;bottom:231.655500px;width:241.993000px;height:19.206000px;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:158.662500px;bottom:172.870500px;width:107.991000px;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="pf2d" class="pf w0 h0" data-page-no="2d"><div class="pc pc2d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _5"></span>unction<span class="_ _9"> </span>T<span class="_ _3"></span>emplate<span class="_ _9"> </span>-<span class="_ _9"> </span>Case<span class="_ _9"> </span>1</div><div class="t m0 x1 h11 y122 ff5 fs7 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 hb y174 ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><</span>typename<span class="_ _12"> </span><span class="fc5">T<span class="ff9 fc9">></span></span></div><div class="t m0 x5 hb y175 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc0">f(T<span class="_ _9"> </span>x)<span class="_ _12"> </span>{};<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>DECLARATION<span class="_ _12"> </span>and<span class="_ _12"> </span>DEFINITION</span></span></div><div class="t m0 x1 h11 y176 ff5 fs7 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 hb y177 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 hb y178 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x6 hb y179 ff9 fs7 fc0 sc0 ls0 ws0">f(<span class="fc9">3</span>);<span class="_ _22"> </span><span class="ffa fc4">//<span class="_ _12"> </span>call<span class="_ _12"> </span>f<int>()</span></div><div class="t m0 x6 hb y17a ff9 fs7 fc0 sc0 ls0 ws0">f(<span class="fc9">3.3f</span>);<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>call<span class="_ _12"> </span>f<float>()</span></div><div class="t m0 x6 hb y17b ff9 fs7 fc0 sc0 ls0 ws0">f(<span class="ff15 fcc">'<span class="ff9">a</span>'</span>);<span class="_ _20"> </span><span class="ffa fc4">//<span class="_ _12"> </span>call<span class="_ _9"> </span>f<char>()</span></div><div class="t m0 x5 hb y17c ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x15 h11 y176 ff5 fs7 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 hb y177 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 hb y178 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc5">h<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x23 hb y179 ff9 fs7 fc0 sc0 ls0 ws0">f(<span class="fc9">3</span>);<span class="_ _22"> </span><span class="ffa fc4">//<span class="_ _12"> </span>call<span class="_ _12"> </span>f<int>()</span></div><div class="t m0 x23 hb y17a ff9 fs7 fc0 sc0 ls0 ws0">f(<span class="fc9">3.3f</span>);<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>call<span class="_ _12"> </span>f<float>()</span></div><div class="t m0 x23 hb y17b ff9 fs7 fc0 sc0 ls0 ws0">f(<span class="ff15 fcc">'<span class="ff9">a</span>'</span>);<span class="_ _20"> </span><span class="ffa fc4">//<span class="_ _12"> </span>call<span class="_ _9"> </span>f<char>()</span></div><div class="t m0 x16 hb y17c ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x5 h6 y17d ff7 fs4 fc0 sc0 ls0 ws0">f<int>()<span class="_ _19"> </span><span class="ff4">,<span class="_ _2c"> </span></span>f<float>()<span class="_ _19"> </span><span class="ff4">,<span class="_ _f"> </span></span>f<char>()<span class="_ _f"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _19"> </span>generated<span class="_ _c"> </span>tw<span class="_ _5"></span>o<span class="_ _19"> </span>times<span class="_ _c"> </span>(in<span class="_ _c"> </span>b<span class="_ _d"></span>oth<span class="_ _c"> </span>translation<span class="_ _c"> </span>units)</span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">37/50</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2e" class="pf w0 h0" data-page-no="2e"><div class="pc pc2e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _5"></span>unction<span class="_ _9"> </span>T<span class="_ _3"></span>emplate<span class="_ _9"> </span>-<span class="_ _9"> </span>Case<span class="_ _9"> </span>2</div><div class="t m0 x1 h11 y122 ff5 fs7 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 hb y17e ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><</span>typename<span class="_ _12"> </span><span class="fc5">T<span class="ff9 fc9">></span></span></div><div class="t m0 x5 hb y17f ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc0">f(T<span class="_ _9"> </span>x);<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>DECLARATION</span></span></div><div class="t m0 x1 h11 y180 ff5 fs7 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 hb y181 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 hb y182 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x22 hb y183 ff9 fs7 fc0 sc0 ls0 ws0">f(<span class="fc9">3</span>);<span class="_ _22"> </span><span class="ffa fc4">//<span class="_ _12"> </span>call<span class="_ _12"> </span>f<int>()</span></div><div class="t m0 x22 hb y184 ff9 fs7 fc0 sc0 ls0 ws0">f(<span class="fc9">3.3f</span>);<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>call<span class="_ _12"> </span>f<float>()</span></div><div class="t m0 x5 hb y185 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>f(<span class="ffb">'</span>a<span class="ffb">'</span>);<span class="_ _1"> </span>//<span class="_ _12"> </span><span class="ffe">linking<span class="_ _19"> </span>error</span></div><div class="t m0 x5 hb y186 ff9 fs7 fc0 sc0 ls0 ws0">}<span class="_ _20"> </span><span class="ffa fc4">//<span class="_ _12"> </span>the<span class="_ _9"> </span>specialization<span class="_ _12"> </span>does<span class="_ _12"> </span>not<span class="_ _9"> </span>exist</span></div><div class="t m0 x15 h11 y180 ff5 fs7 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 hb y181 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 hb y182 ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><</span>typename<span class="_ _12"> </span><span class="fc5">T<span class="ff9 fc9">></span></span></div><div class="t m0 x16 hb y183 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc0">f(T<span class="_ _9"> </span>x)<span class="_ _12"> </span>{}<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>DEFINITION</span></span></div><div class="t m0 x16 hb y185 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>template<span class="_ _9"> </span>SPECIALIZATION</div><div class="t m0 x16 hb y186 ff5 fs7 fc6 sc0 ls0 ws0">template<span class="_ _12"> </span><span class="fc3">void<span class="_ _9"> </span><span class="ff9 fc0">f<span class="fc9"><</span></span>int<span class="ff9 fc9">><span class="fc0">(</span></span>int<span class="ff9 fc0">);</span></span></div><div class="t m0 x16 hb y187 ff5 fs7 fc6 sc0 ls0 ws0">template<span class="_ _12"> </span><span class="fc3">void<span class="_ _9"> </span><span class="ff9 fc0">f<span class="fc9"><</span></span>float<span class="ff9 fc9">><span class="fc0">(</span></span>float<span class="ff9 fc0">);</span></span></div><div class="t m0 x16 hb y188 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>any<span class="_ _9"> </span>explicit<span class="_ _12"> </span>instance<span class="_ _12"> </span>is<span class="_ _9"> </span>also</div><div class="t m0 x16 hb y189 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>fine,<span class="_ _9"> </span>e.g.<span class="_ _12"> </span>f<int>(3)</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">38/50</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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _5"></span>unction<span class="_ _9"> </span>T<span class="_ _3"></span>emplate<span class="_ _9"> </span>and<span class="_ _9"> </span>Sp<span class="_ _0"></span>ecialization</div><div class="t m0 x1 h11 y18a ff5 fs7 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 hb y18b ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><</span>typename<span class="_ _12"> </span><span class="fc5">T<span class="ff9 fc9">></span></span></div><div class="t m0 x5 hb y18c ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc0">f()<span class="_ _9"> </span>{}<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>DECLARATION<span class="_ _9"> </span>and<span class="_ _12"> </span>DEFINITION</span></span></div><div class="t m0 x1 h11 y18d ff5 fs7 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 hb y18e ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 hb y18f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x22 hb y190 ff9 fs7 fc0 sc0 ls0 ws0">f<span class="fc9"><<span class="ff5 fc3">char</span>></span>();<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>use<span class="_ _12"> </span>the<span class="_ _12"> </span>generic<span class="_ _9"> </span>function</span></div><div class="t m0 x22 hb y191 ff9 fs7 fc0 sc0 ls0 ws0">f<span class="fc9"><<span class="ff5 fc3">int</span>></span>();<span class="_ _20"> </span><span class="ffa fc4">//<span class="_ _12"> </span>use<span class="_ _9"> </span>the<span class="_ _12"> </span>specialization</span></div><div class="t m0 x5 hb y192 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x15 h11 y193 ff5 fs7 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 hb y194 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 hb y195 ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><></span></div><div class="t m0 x16 hb y196 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc0">f<span class="fc9"><</span></span>int<span class="ff9 fc9">><span class="fc0">()<span class="_ _9"> </span>{}<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>SPECIALIZATION</span></span></span></div><div class="t m0 x24 hb y197 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>DEFINITION</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">39/50</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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIn0lEQVR42u3YMUoDURSG0XkyF7ukyQZEEFyBSOqAO8smshwL1yDuQJvYeaeYdKkUQUa9D85ZweMfGD5uu77bDgAAUMbL0+OFFQAAqEakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABw1jLTCgAA1BERLqkAAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMDnxo7eGvHsgwEA/Mw03XT0WpdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCAQlpmWgEAgDoiwiUVAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAACLGTt669t7+GBAHZvV5DcF9PWb6ohLKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAOBXjCYAWMpmNRkBYBEuqQAAiFQAAPhOy0wrAABQR0S4pAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAD/azzur6wAAPyx193BCHzl9v6htfXlfPwYhnmeDQIAQAkntZAkHxwVcY8AAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _5"></span>unction<span class="_ _9"> </span>T<span class="_ _3"></span>emplate<span class="_ _9"> </span>-<span class="_ _9"> </span><span class="ff5">extern<span class="_ _9"> </span></span>Keywo<span class="_ _5"></span>rd</div><div class="t m0 x1 ha y81 ff4 fs6 fc8 sc0 ls0 ws0">C++11</div><div class="t m0 x1 h11 y198 ff5 fs7 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 hb y199 ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><</span>typename<span class="_ _12"> </span><span class="fc5">T<span class="ff9 fc9">></span></span></div><div class="t m0 x5 hb y19a ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc0">f()<span class="_ _9"> </span>{}<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>DECLARATION<span class="_ _9"> </span>and<span class="_ _12"> </span>DEFINITION</span></span></div><div class="t m0 x1 h11 y19b ff5 fs7 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 hb y19c ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 hb y19d ff5 fs7 fc6 sc0 ls0 ws0">extern<span class="_ _12"> </span>template<span class="_ _9"> </span><span class="fc3">void<span class="_ _12"> </span><span class="ff9 fc0">f<span class="fc9"><</span></span>int<span class="ff9 fc9">><span class="fc0">();</span></span></span></div><div class="t m0 x5 hb y19e ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>f<int>()<span class="_ _9"> </span>is<span class="_ _12"> </span>not<span class="_ _12"> </span>generated<span class="_ _9"> </span>by<span class="_ _12"> </span>the</div><div class="t m0 x5 hb y19f ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>compiler<span class="_ _9"> </span>in<span class="_ _12"> </span>this<span class="_ _12"> </span>translation<span class="_ _9"> </span>unit</div><div class="t m0 x5 hb y1a0 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x6 hb y1a1 ff9 fs7 fc0 sc0 ls0 ws0">f<span class="fc9"><<span class="ff5 fc3">int</span>></span>();</div><div class="t m0 x5 hb y1a2 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x15 h11 y1a3 ff5 fs7 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 hb y1a4 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 hb y1a5 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc5">g<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x23 hb y1a6 ff9 fs7 fc0 sc0 ls0 ws0">f<span class="fc9"><<span class="ff5 fc3">int</span>></span>();</div><div class="t m0 x16 hb y1a7 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x16 hb y1a8 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>or<span class="_ _9"> </span><span class="ffb">'</span>template<span class="_ _12"> </span>void<span class="_ _12"> </span>f<int>(int);<span class="ffb">'</span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">40/50</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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIwklEQVR42u3ZsUkEQRiG4R3ZH400sYFFOLACEcFMsAZbMRabMLYQMbCGQ7gCNDkjnQ3WRAwMD9R/9p4n3Gj4JnmZLUcnZx0AAKTx/PS4YwUAALIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAfCu1VisAAJBHRHhJBQAgHZEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQCYs76hs0YsXRgAwGbGcdHQab2kAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCA7dSbAH7P+fW9Ef7Sw82VEQDmodRaWzlrxNKFAQBsZhwX7VRf+N0PAEA6IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHNVaq1WAAAgj4jwkgoAQDoiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAL70DZ119b5yYUAew97w48vrW5gFyONwf2z38F5SAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCAJBVqbVaAQCAPCLCSyoAAOmIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAA/Jd+fTtYAQBowsvFnRG2wfHpZSkHu9P6o+umaTIIAAApfAL9aiv+2uw2mQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">ODR<span class="_ _9"> </span>F<span class="_ _5"></span>unction<span class="_ _9"> </span>T<span class="_ _3"></span>emplate<span class="_ _9"> </span>Common<span class="_ _9"> </span>Error</div><div class="t m0 x1 h11 y1a9 ff5 fs7 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 hb y1aa ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><</span>typename<span class="_ _12"> </span><span class="fc5">T<span class="ff9 fc9">></span></span></div><div class="t m0 x5 hb y1ab ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc0">f();<span class="_ _55"> </span><span class="ffa fc4">//<span class="_ _12"> </span>DECLARATION</span></span></div><div class="t m0 x5 hb y1ac ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>template<><span class="_ _38"> </span>//<span class="_ _9"> </span>linking<span class="_ _12"> </span>error</div><div class="t m0 x5 hb y1ad ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>void<span class="_ _9"> </span>f<int>()<span class="_ _12"> </span>{}<span class="_ _20"> </span>//<span class="_ _12"> </span>multiple<span class="_ _9"> </span>definitions<span class="_ _12"> </span>-><span class="_ _12"> </span>included<span class="_ _12"> </span>twice</div><div class="t m0 x25 hb y1ae ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span><span class="fcd">full<span class="_ _9"> </span>specializations<span class="_ _12"> </span>are<span class="_ _12"> </span>like<span class="_ _9"> </span>standard<span class="_ _12"> </span>functions</span></div><div class="t m0 x25 hb y1af ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>it<span class="_ _9"> </span>can<span class="_ _12"> </span>be<span class="_ _12"> </span>solved<span class="_ _9"> </span>by<span class="_ _12"> </span>adding<span class="_ _12"> </span>"<span class="ff11">inline</span>"</div><div class="t m0 x1 h11 y1b0 ff5 fs7 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 hb y1b1 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 hb y1b2 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{}</span></span></div><div class="t m0 x15 h11 y1b0 ff5 fs7 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 hb y1b1 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 hb y1b2 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>some<span class="_ _9"> </span>code</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">41/50</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 x8 h2 y49 ff1 fs0 fc0 sc0 ls0 ws0">ODR<span class="_ _1"> </span>-<span class="_ _1"> </span>Class</div><div class="t m0 x8 h2 y4a ff1 fs0 fc0 sc0 ls0 ws0">T<span class="_ _46"></span>emplate</div><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:231.655500px;width:241.993000px;height:19.206000px;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:158.662500px;bottom:172.870500px;width:107.991000px;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="pf33" class="pf w0 h0" data-page-no="33"><div class="pc pc33 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAInklEQVR42u3YMUoDURSG0XkyF620yQYGQXAFElIL7sxNuBwL1yBCFqBNrMydYuxSWArR+8I55VSPf5qP267vNgMAAJTx9vJ8ZgUAAKoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAHLTMtAIAAHVEhEsqAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAMB/Gjt6a8SrHwYA8DvzfNPRa11SAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAnJ6WmVYAAKCOiHBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAMCfGTt66/Zr64cBdUwX048vH59hFqCO1eXc7+NdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAABxRy0wrAABQR0S4pAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAABzTuHucrAAAnLD3+ycj9OV2/dDa1fmy2w/DsiwGAQCghG+uzSMAZ66oVAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _9"> </span>T<span class="_ _8"></span>emplate<span class="_ _9"> </span>-<span class="_ _9"> </span>Case<span class="_ _9"> </span>1</div><div class="t m0 x1 h11 y122 ff5 fs7 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 hb y17e ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><</span>typename<span class="_ _12"> </span><span class="fc5">T<span class="ff9 fc9">></span></span></div><div class="t m0 x5 hb y17f ff5 fs7 fc6 sc0 ls0 ws0">struct<span class="_ _12"> </span><span class="fc5">A<span class="_ _9"> </span><span class="ff9 fc0">{</span></span></div><div class="t m0 x6 hb y1b3 ff9 fs7 fc0 sc0 ls0 ws0">T<span class="_ _22"> </span>x<span class="_ _12"> </span><span class="fc9">=<span class="_ _12"> </span>3</span>;<span class="_ _1"> </span><span class="ffa fc4">//<span class="_ _12"> </span>"inline"<span class="_ _12"> </span>DEFINITION</span></div><div class="t m0 x6 hb y1b4 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc5">f<span class="fc0">()<span class="_ _9"> </span>{};<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>"inline"<span class="_ _9"> </span>DEFINITION</span></span></span></div><div class="t m0 x5 hb y1b5 ff9 fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 h11 y1b6 ff5 fs7 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 hb y1b7 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 hb y1b8 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x22 hb y1b9 ff9 fs7 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">int</span>><span class="_ _3c"> </span></span>a1;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>ok</span></div><div class="t m0 x22 hb y1ba ff9 fs7 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">float</span>><span class="_ _12"> </span></span>a2;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _12"> </span>ok</span></div><div class="t m0 x22 hb y1bb ff9 fs7 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">char</span>><span class="_ _20"> </span></span>a3;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>ok</span></div><div class="t m0 x5 hb y1bc ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x15 h11 y1b6 ff5 fs7 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 hb y1b7 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 hb y1b8 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">g<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x26 hb y1b9 ff9 fs7 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">int</span>><span class="_ _3c"> </span></span>a1;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>ok</span></div><div class="t m0 x26 hb y1ba ff9 fs7 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">float</span>><span class="_ _12"> </span></span>a2;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _12"> </span>ok</span></div><div class="t m0 x26 hb y1bb ff9 fs7 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">char</span>><span class="_ _20"> </span></span>a3;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>ok</span></div><div class="t m0 x16 hb y1bc ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">42/50</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf34" class="pf w0 h0" data-page-no="34"><div class="pc pc34 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _9"> </span>T<span class="_ _8"></span>emplate<span class="_ _9"> </span>-<span class="_ _9"> </span>Case<span class="_ _9"> </span>2</div><div class="t m0 x1 h11 y122 ff5 fs7 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 hb y1bd ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><</span>typename<span class="_ _12"> </span><span class="fc5">T<span class="ff9 fc9">></span></span></div><div class="t m0 x5 hb y1be ff5 fs7 fc6 sc0 ls0 ws0">struct<span class="_ _12"> </span><span class="fc5">A<span class="_ _9"> </span><span class="ff9 fc0">{</span></span></div><div class="t m0 x6 hb y1bf ff9 fs7 fc0 sc0 ls0 ws0">T<span class="_ _22"> </span>x;</div><div class="t m0 x6 hb y1c0 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc5">f<span class="fc0">();<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _12"> </span>DECLARATION</span></span></span></div><div class="t m0 x5 hb y1c1 ff9 fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x5 hb y1c2 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.i.hpp"</span></div><div class="t m0 x15 h11 y122 ff5 fs7 fc0 sc0 ls0 ws0">header.i.hpp:</div><div class="t m0 x16 hb y1bd ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><</span>typename<span class="_ _12"> </span><span class="fc5">T<span class="ff9 fc9">></span></span></div><div class="t m0 x16 hb y1be ff9 fs7 fc0 sc0 ls0 ws0">T<span class="_ _12"> </span>A<span class="fc9"><</span>T<span class="fc9">>::</span>x<span class="_ _9"> </span><span class="fc9">=<span class="_ _12"> </span>3</span>;<span class="_ _22"> </span><span class="ffa fc4">//<span class="_ _12"> </span>DEFINITION</span></div><div class="t m0 x16 hb y1c0 ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><</span>typename<span class="_ _12"> </span><span class="fc5">T<span class="ff9 fc9">></span></span></div><div class="t m0 x16 hb y1c1 ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc0">A<span class="fc9"><</span>T<span class="fc9">>::</span>f()<span class="_ _9"> </span>{}<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>DEFINITION</span></span></div><div class="t m0 x1 h11 y1c3 ff5 fs7 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 hb y1c4 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 hb y1c5 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x22 hb y1c6 ff9 fs7 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">int</span>><span class="_ _3c"> </span></span>a1;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>ok</span></div><div class="t m0 x22 hb y1c7 ff9 fs7 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">float</span>><span class="_ _12"> </span></span>a2;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _12"> </span>ok</span></div><div class="t m0 x22 hb y1c8 ff9 fs7 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">char</span>><span class="_ _20"> </span></span>a3;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>ok</span></div><div class="t m0 x5 hb y1c9 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x15 h11 y1c3 ff5 fs7 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 hb y1c4 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 hb y1c5 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">g<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x26 hb y1c6 ff9 fs7 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">int</span>><span class="_ _3c"> </span></span>a1;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>ok</span></div><div class="t m0 x26 hb y1c7 ff9 fs7 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">float</span>><span class="_ _12"> </span></span>a2;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _12"> </span>ok</span></div><div class="t m0 x26 hb y1c8 ff9 fs7 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">char</span>><span class="_ _20"> </span></span>a3;<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _9"> </span>ok</span></div><div class="t m0 x16 hb y1c9 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">43/50</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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _9"> </span>T<span class="_ _8"></span>emplate<span class="_ _9"> </span>-<span class="_ _9"> </span>Case<span class="_ _9"> </span>3</div><div class="t m0 x1 hf yda ff5 fs5 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 h10 y1ca ff5 fs5 fc6 sc0 ls0 ws0">template<span class="ff10 fc9"><</span>typename<span class="_ _9"> </span><span class="fc5">T<span class="ff10 fc9">></span></span></div><div class="t m0 x5 h10 y1cb ff5 fs5 fc6 sc0 ls0 ws0">struct<span class="_ _9"> </span><span class="fc5">A<span class="_ _7"> </span><span class="ff10 fc0">{</span></span></div><div class="t m0 x14 h10 y1cc ff10 fs5 fc0 sc0 ls0 ws0">T<span class="_ _54"> </span>x;</div><div class="t m0 x14 h10 y1cd ff5 fs5 fc3 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ff10 fc5">f<span class="fc0">();<span class="_ _7"> </span><span class="ffa fc4">//<span class="_ _9"> </span>DECLARATION</span></span></span></div><div class="t m0 x5 h10 y1ce ff10 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 hf y1cf ff5 fs5 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 h10 y1d0 ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 h10 y1d1 ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ff10 fc5">main<span class="fc0">()<span class="_ _7"> </span>{</span></span></div><div class="t m0 x14 h10 y1d2 ff10 fs5 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">int</span>><span class="_ _44"> </span></span>a1;<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _7"> </span>ok</span></div><div class="t m0 x5 h10 y1d3 ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _44"> </span>A<char><span class="_ _7"> </span>a2;<span class="_ _9"> </span>//<span class="_ _9"> </span><span class="ff14">linking<span class="_ _47"> </span>erro<span class="_ _5"></span>r</span></div><div class="t m0 x5 h10 y1d4 ff10 fs5 fc0 sc0 ls0 ws0">}<span class="_ _56"> </span><span class="ffa fc4">//<span class="_ _9"> </span><span class="ffb">'</span>f()<span class="ffb">'<span class="_ _7"> </span></span>is<span class="_ _9"> </span>undefined</span></div><div class="t m0 x27 h10 y1d5 ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _9"> </span>while<span class="_ _7"> </span><span class="ffb">'</span>x<span class="ffb">'<span class="_ _9"> </span></span>has<span class="_ _7"> </span>an<span class="_ _9"> </span>undefined</div><div class="t m0 x27 h10 y1d6 ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _9"> </span>value<span class="_ _7"> </span>for<span class="_ _9"> </span>A<char></div><div class="t m0 x15 hf y1cf ff5 fs5 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 h10 y1d0 ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 h10 y1d1 ff5 fs5 fc6 sc0 ls0 ws0">template<span class="ff10 fc9"><</span>typename<span class="_ _9"> </span><span class="fc5">T<span class="ff10 fc9">></span></span></div><div class="t m0 x16 h10 y1d2 ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ff10 fc0">A<span class="fc9"><</span>T<span class="fc9">>::</span>x<span class="_ _7"> </span><span class="fc9">=<span class="_ _9"> </span>3</span>;<span class="_ _44"> </span><span class="ffa fc4">//<span class="_ _9"> </span>initialization</span></span></div><div class="t m0 x16 h10 y1d4 ff5 fs5 fc6 sc0 ls0 ws0">template<span class="ff10 fc9"><</span>typename<span class="_ _9"> </span><span class="fc5">T<span class="ff10 fc9">></span></span></div><div class="t m0 x16 h10 y1d5 ff5 fs5 fc3 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ff10 fc0">A<span class="fc9"><</span>T<span class="fc9">>::</span>f()<span class="_ _7"> </span>{}<span class="_ _9"> </span><span class="ffa fc4">//<span class="_ _9"> </span>DEFINITION</span></span></div><div class="t m0 x16 h10 y17d ffa fs5 fc4 sc0 ls0 ws0">//<span class="_ _9"> </span>generate<span class="_ _7"> </span>template<span class="_ _9"> </span>specialization</div><div class="t m0 x16 h10 y1d7 ff5 fs5 fc6 sc0 ls0 ws0">template<span class="_ _9"> </span>class<span class="_ _7"> </span><span class="fc5">A<span class="ff10 fc9"><</span><span class="fc3">int<span class="ff10 fc9">><span class="fc0">;</span></span></span></span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">44/50</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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _9"> </span>T<span class="_ _8"></span>emplate<span class="_ _9"> </span>-<span class="_ _9"> </span><span class="ff5">extern<span class="_ _9"> </span></span>Keyw<span class="_ _5"></span>o<span class="_ _5"></span>rd</div><div class="t m0 x1 ha y81 ff4 fs6 fc8 sc0 ls0 ws0">C++11</div><div class="t m0 x1 h11 y1d8 ff5 fs7 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 hb y1d9 ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><</span>typename<span class="_ _12"> </span><span class="fc5">T<span class="ff9 fc9">></span></span></div><div class="t m0 x5 hb y1da ff5 fs7 fc6 sc0 ls0 ws0">struct<span class="_ _12"> </span><span class="fc5">A<span class="_ _9"> </span><span class="ff9 fc0">{</span></span></div><div class="t m0 x6 hb y1db ff9 fs7 fc0 sc0 ls0 ws0">T<span class="_ _22"> </span>x;</div><div class="t m0 x6 hb y1dc ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc5">f<span class="fc0">()<span class="_ _9"> </span>{}</span></span></div><div class="t m0 x5 hb y1dd ff9 fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 x1 h11 y1de ff5 fs7 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x5 hb y1df ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 hb y1e0 ff5 fs7 fc6 sc0 ls0 ws0">extern<span class="_ _12"> </span>template<span class="_ _9"> </span>class<span class="_ _12"> </span><span class="fc5">A<span class="ff9 fc9"><</span><span class="fc3">int<span class="ff9 fc9">><span class="fc0">;</span></span></span></span></div><div class="t m0 x5 hb y1e1 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>A<int><span class="_ _9"> </span>is<span class="_ _12"> </span>not<span class="_ _12"> </span>generated<span class="_ _9"> </span>by<span class="_ _12"> </span>the</div><div class="t m0 x5 hb y1e2 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>compiler<span class="_ _9"> </span>in<span class="_ _12"> </span>this<span class="_ _12"> </span>translation<span class="_ _9"> </span>unit</div><div class="t m0 x5 hb y16b ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x6 hb y1e3 ff9 fs7 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">int</span>><span class="_ _12"> </span></span>a;</div><div class="t m0 x5 hb y1e4 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x15 h11 y1e5 ff5 fs7 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 hb y1e6 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x16 hb y1e7 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>template<span class="_ _9"> </span>specialization</div><div class="t m0 x16 hb y1e8 ff5 fs7 fc6 sc0 ls0 ws0">template<span class="_ _12"> </span>class<span class="_ _9"> </span><span class="fc5">A<span class="ff9 fc9"><</span><span class="fc3">int<span class="ff9 fc9">><span class="fc0">;</span></span></span></span></div><div class="t m0 x16 hb y1e9 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>or<span class="_ _9"> </span>any<span class="_ _12"> </span>instantiation<span class="_ _12"> </span>of<span class="_ _9"> </span>A<int></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">45/50</div></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,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"/><div class="t m0 x8 h2 ya5 ff1 fs0 fc0 sc0 ls0 ws0">ODR<span class="_ _1"> </span>Undefined</div><div class="t m0 x8 h2 y23 ff1 fs0 fc0 sc0 ls0 ws0">Behavio<span class="_ _b"></span>r<span class="_ _1"> </span>and</div><div class="t m0 x8 h2 ya6 ff1 fs0 fc0 sc0 ls0 ws0">Summa<span class="_ _b"></span>ry</div><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:158.662500px;bottom:257.434500px;width:241.993000px;height:19.206000px;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:158.662500px;bottom:205.878000px;width:241.993000px;height:19.206000px;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:158.662500px;bottom:147.091500px;width:107.890000px;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="pf38" class="pf w0 h0" data-page-no="38"><div class="pc pc38 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Undefined<span class="_ _9"> </span>Behavio<span class="_ _5"></span>r<span class="_ _9"> </span>-<span class="_ _9"> </span><span class="ff5">inline<span class="_ _9"> </span></span>F<span class="_ _5"></span>unction</div><div class="t m0 x1 h11 y81 ff5 fs7 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 hb y1ea ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4"><iostream></span></div><div class="t m0 x5 hb y1eb ff5 fs7 fc6 sc0 ls0 ws0">inline<span class="_ _12"> </span><span class="fc3">int<span class="_ _9"> </span><span class="ff9 fc5">f<span class="fc0">()<span class="_ _12"> </span>{<span class="_ _12"> </span></span></span></span>return<span class="_ _9"> </span><span class="ff9 fc9">3<span class="fc0">;<span class="_ _12"> </span>}</span></span></div><div class="t m0 x5 hb y1ec ff5 fs7 fc3 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff9 fc5">g<span class="fc0">();</span></span></div><div class="t m0 x5 hb y1ed ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x6 hb y1ee ff9 fs7 fc0 sc0 ls0 ws0">std<span class="fc9">::</span>cout<span class="_ _12"> </span><span class="fc9"><<<span class="_ _9"> </span></span>f();<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>print<span class="_ _9"> </span>3</span></div><div class="t m0 x6 hb y1ef ff9 fs7 fc0 sc0 ls0 ws0">std<span class="fc9">::</span>cout<span class="_ _12"> </span><span class="fc9"><<<span class="_ _9"> </span></span>g();<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="fcd">print<span class="_ _9"> </span>3!!</span></span></div><div class="t m0 x5 hb y1f0 ff9 fs7 fc0 sc0 ls0 ws0">}<span class="_ _36"> </span><span class="ffa fc4">//<span class="_ _12"> </span>not<span class="_ _9"> </span>5</span></div><div class="t m0 x15 h11 y81 ff5 fs7 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 hb y1f1 ffa fs7 fc4 sc0 ls0 ws0">//<span class="_ _12"> </span>same<span class="_ _9"> </span>signature<span class="_ _12"> </span>and<span class="_ _12"> </span>inline</div><div class="t m0 x16 hb y1f2 ff5 fs7 fc6 sc0 ls0 ws0">inline<span class="_ _12"> </span><span class="fc3">int<span class="_ _9"> </span><span class="ff9 fc5">f<span class="fc0">()<span class="_ _12"> </span>{<span class="_ _12"> </span></span></span></span>return<span class="_ _9"> </span><span class="ff9 fc9">5<span class="fc0">;<span class="_ _12"> </span>}</span></span></div><div class="t m0 x16 hb y1f3 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">g<span class="fc0">()<span class="_ _9"> </span>{<span class="_ _12"> </span></span></span><span class="fc6">return<span class="_ _12"> </span><span class="ff9 fc0">f();<span class="_ _9"> </span>}</span></span></div><div class="t m0 x1 ha y1f4 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _10"> </span>link<span class="_ _5"></span>er<span class="_ _10"> </span>can<span class="_ _10"> </span><span class="ff8">arbitra<span class="_ _5"></span>ry<span class="_ _12"> </span><span class="ff4">choose<span class="_ _10"> </span>one<span class="_ _10"> </span>of<span class="_ _10"> </span>the<span class="_ _7"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _10"> </span>definitions<span class="_ _10"> </span>of<span class="_ _41"> </span><span class="ff7">f()<span class="_ _47"> </span></span>.<span class="_ _12"> </span>With<span class="_ _41"> </span><span class="ff7">-O3<span class="_ _19"> </span></span>,<span class="_ _10"> </span>the</span></span></div><div class="t m0 x1 ha y1f5 ff4 fs6 fc0 sc0 ls0 ws0">compiler<span class="_ _10"> </span>could<span class="_ _10"> </span><span class="ff8">inline<span class="_ _45"> </span><span class="ff7">f()<span class="_ _f"> </span></span></span>in<span class="_ _41"> </span><span class="ff7">g()<span class="_ _47"> </span></span>,<span class="_ _10"> </span>so<span class="_ _7"> </span>no<span class="_ _5"></span>w<span class="_ _f"> </span><span class="ff7">g()<span class="_ _41"> </span></span>return<span class="_ _f"> </span><span class="ff7">5</span></div><div class="t m0 x1 ha y1f6 ff4 fs6 fc0 sc0 ls0 ws0">This<span class="_ _10"> </span>issue<span class="_ _10"> </span>is<span class="_ _10"> </span>easy<span class="_ _10"> </span>to<span class="_ _10"> </span>detect<span class="_ _7"> </span>in<span class="_ _10"> </span>trivial<span class="_ _10"> </span>examples<span class="_ _10"> </span>but<span class="_ _10"> </span>hard<span class="_ _c"> </span>to<span class="_ _10"> </span>find<span class="_ _7"> </span>in<span class="_ _10"> </span>la<span class="_ _5"></span>rge<span class="_ _10"> </span>co<span class="_ _d"></span>debase</div><div class="t m0 x1 ha y1f7 ff8 fs6 fc0 sc0 ls0 ws0">Solution<span class="ff4">:<span class="_ _4"> </span><span class="ff7">static<span class="_ _41"> </span></span>o<span class="_ _5"></span>r<span class="_ _f"> </span><span class="ff7">anonymous<span class="_ _11"> </span>namespace</span></span></div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">46/50</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf39" class="pf w0 h0" data-page-no="39"><div class="pc pc39 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Undefined<span class="_ _9"> </span>Behavio<span class="_ _5"></span>r<span class="_ _9"> </span>-<span class="_ _9"> </span>Memb<span class="_ _d"></span>er<span class="_ _9"> </span>F<span class="_ _5"></span>unction</div><div class="t m0 x1 hf yda ff5 fs5 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 h10 y115 ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4"><iostream></span></div><div class="t m0 x5 h10 y117 ff5 fs5 fc6 sc0 ls0 ws0">struct<span class="_ _9"> </span><span class="fc5">A<span class="_ _7"> </span><span class="ff10 fc0">{</span></span></div><div class="t m0 x14 h10 y118 ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ff10 fc5">f<span class="fc0">()<span class="_ _7"> </span>{<span class="_ _9"> </span></span></span><span class="fc6">return<span class="_ _9"> </span><span class="ff10 fc9">3<span class="fc0">;<span class="_ _7"> </span>}</span></span></span></div><div class="t m0 x5 h10 y119 ff10 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x5 h10 y11b ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ff10 fc5">g<span class="fc0">();</span></span></div><div class="t m0 x1 hf y1f8 ff5 fs5 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 h10 y1f9 ffa fs5 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _6"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 h10 y1fa ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ff10 fc5">main<span class="fc0">()<span class="_ _7"> </span>{</span></span></div><div class="t m0 x14 h10 y1fb ff10 fs5 fc0 sc0 ls0 ws0">A<span class="_ _9"> </span>a;</div><div class="t m0 x14 h10 y1fc ff10 fs5 fc0 sc0 ls0 ws0">std<span class="fc9">::</span>cout<span class="_ _9"> </span><span class="fc9"><<<span class="_ _7"> </span></span>a.f();<span class="ffa fc4">//<span class="_ _9"> </span>print<span class="_ _9"> </span>3</span></div><div class="t m0 x14 h10 y1fd ff10 fs5 fc0 sc0 ls0 ws0">std<span class="fc9">::</span>cout<span class="_ _9"> </span><span class="fc9"><<<span class="_ _7"> </span></span>g();<span class="_ _44"> </span><span class="ffa fc4">//<span class="_ _9"> </span><span class="fcd">print<span class="_ _9"> </span>3!!</span></span></div><div class="t m0 x5 h10 y1fe ff10 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x15 hf y1f8 ff5 fs5 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 h10 y1ff ff5 fs5 fc6 sc0 ls0 ws0">struct<span class="_ _9"> </span><span class="fc5">A<span class="_ _7"> </span><span class="ff10 fc0">{</span></span></div><div class="t m0 x1d h10 y200 ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ff10 fc5">f<span class="fc0">()<span class="_ _7"> </span>{<span class="_ _9"> </span></span></span><span class="fc6">return<span class="_ _9"> </span><span class="ff10 fc9">5<span class="fc0">;<span class="_ _7"> </span>}</span></span></span></div><div class="t m0 x16 h10 y201 ff10 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x16 h10 y202 ff5 fs5 fc3 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ff10 fc5">g<span class="fc0">()<span class="_ _7"> </span>{</span></span></div><div class="t m0 x1d h10 y203 ff10 fs5 fc0 sc0 ls0 ws0">A<span class="fc9"><<span class="ff5 fc3">int</span>><span class="_ _9"> </span></span>a;</div><div class="t m0 x1d h10 y204 ff5 fs5 fc6 sc0 ls0 ws0">return<span class="_ _9"> </span><span class="ff10 fc0">a.f();</span></div><div class="t m0 x16 h10 y205 ff10 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">47/50</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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Undefined<span class="_ _9"> </span>Behavio<span class="_ _5"></span>r<span class="_ _9"> </span>-<span class="_ _9"> </span>F<span class="_ _5"></span>unction<span class="_ _9"> </span>T<span class="_ _3"></span>emplate</div><div class="t m0 x1 h11 y122 ff5 fs7 fc0 sc0 ls0 ws0">header.hpp:</div><div class="t m0 x5 hb y17e ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><</span>typename<span class="_ _12"> </span><span class="fc5">T<span class="ff9 fc9">></span></span></div><div class="t m0 x5 hb y17f ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc0">f()<span class="_ _9"> </span>{</span></div><div class="t m0 x6 hb y1b3 ff5 fs7 fc6 sc0 ls0 ws0">return<span class="_ _12"> </span><span class="ff9 fc9">3<span class="fc0">;</span></span></div><div class="t m0 x5 hb y1b4 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x5 hb y206 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc0">g();</span></div><div class="t m0 x1 h11 y207 ff5 fs7 fc0 sc0 ls0 ws0">main.cpp:</div><div class="t m0 x5 hb y208 ffa fs7 fcb sc0 ls0 ws0">#<span class="_ _49"> </span>include<span class="_ _f"> </span><span class="fc4">"header.hpp"</span></div><div class="t m0 x5 hb y209 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc5">main<span class="fc0">()<span class="_ _9"> </span>{</span></span></div><div class="t m0 x6 hb y20a ff9 fs7 fc0 sc0 ls0 ws0">std<span class="fc9">::</span>cout<span class="_ _12"> </span><span class="fc9"><<<span class="_ _9"> </span></span>f<span class="fc9"><<span class="ff5 fc3">int</span>></span>();<span class="_ _12"> </span><span class="ffa fc4">//<span class="_ _12"> </span>print<span class="_ _9"> </span>3</span></div><div class="t m0 x6 hb y20b ff9 fs7 fc0 sc0 ls0 ws0">std<span class="fc9">::</span>cout<span class="_ _12"> </span><span class="fc9"><<<span class="_ _9"> </span></span>g();<span class="_ _3e"> </span><span class="ffa fc4">//<span class="_ _12"> </span><span class="fcd">print<span class="_ _9"> </span>3!!</span></span></div><div class="t m0 x5 hb y20c ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x15 h11 y207 ff5 fs7 fc0 sc0 ls0 ws0">source.cpp:</div><div class="t m0 x16 hb y20d ff5 fs7 fc6 sc0 ls0 ws0">template<span class="ff9 fc9"><</span>typename<span class="_ _12"> </span><span class="fc5">T<span class="ff9 fc9">></span></span></div><div class="t m0 x16 hb y20e ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc0">f()<span class="_ _9"> </span>{</span></div><div class="t m0 x23 hb y20f ff5 fs7 fc6 sc0 ls0 ws0">return<span class="_ _12"> </span><span class="ff9 fc9">5<span class="fc0">;</span></span></div><div class="t m0 x16 hb y210 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x16 hb y211 ff5 fs7 fc3 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff9 fc0">g()<span class="_ _9"> </span>{</span></div><div class="t m0 x23 hb y212 ff5 fs7 fc6 sc0 ls0 ws0">return<span class="_ _12"> </span><span class="ff9 fc0">f<span class="fc9"><</span></span><span class="fc3">int<span class="ff9 fc9">><span class="fc0">();</span></span></span></div><div class="t m0 x16 hb y213 ff9 fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">48/50</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3b" class="pf w0 h0" data-page-no="3b"><div class="pc pc3b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Undefined<span class="_ _9"> </span>Behavio<span class="_ _5"></span>r</div><div class="t m0 x1 ha y214 ff4 fs6 fc0 sc0 ls0 ws0">Other<span class="_ _10"> </span>ODR<span class="_ _10"> </span>violations<span class="_ _10"> </span>are<span class="_ _c"> </span>even<span class="_ _10"> </span>harder<span class="_ _c"> </span>(if<span class="_ _10"> </span>not<span class="_ _7"> </span>imp<span class="_ _d"></span>ossible)<span class="_ _10"> </span>to<span class="_ _10"> </span>find,<span class="_ _10"> </span>see<span class="_ _10"> </span><span class="ff7">Diagnosing</span></div><div class="t m0 x1 h13 y215 ff7 fs6 fc0 sc0 ls0 ws0">Hidden<span class="_ _11"> </span>ODR<span class="_ _11"> </span>Violations<span class="_ _6"> </span>in<span class="_ _11"> </span>Visual<span class="_ _11"> </span>C++</div><div class="t m0 x1 ha y216 ff4 fs6 fc0 sc0 ls0 ws0">Some<span class="_ _10"> </span>to<span class="_ _d"></span>ols<span class="_ _10"> </span>for<span class="_ _c"> </span>partially<span class="_ _c"> </span>detecting<span class="_ _10"> </span>ODR<span class="_ _10"> </span>violations:</div><div class="t m0 xb ha y217 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _44"> </span><span class="ff7">-detect-odr-violations<span class="_ _f"> </span><span class="ff4">flag<span class="_ _10"> </span>for<span class="_ _10"> </span></span>gold/llvm<span class="_ _11"> </span>linker</span></div><div class="t m0 xb ha y218 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _44"> </span><span class="ff7">-Wodr<span class="_ _11"> </span>-flto<span class="_ _f"> </span><span class="ff4">flag<span class="_ _10"> </span>for<span class="_ _c"> </span>GCC</span></span></div><div class="t m0 xb ha y219 ffd fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff7">Clang<span class="_ _11"> </span>address<span class="_ _11"> </span>sanitizer<span class="_ _10"> </span><span class="ff4">+<span class="_ _f"> </span></span>ASAN<span class="_ _9"> </span>OPTIONS=detect<span class="_ _7"> </span>odr<span class="_ _9"> </span>violation=2</span></div><div class="t m0 x6 h13 y21a ff7 fs6 fc0 sc0 ls0 ws0">(link)</div><div class="t m0 x1 ha y21b ff4 fs6 fc0 sc0 ls0 ws0">Another<span class="_ _10"> </span>solution<span class="_ _10"> </span>could<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>include<span class="_ _10"> </span>all<span class="_ _7"> </span>files<span class="_ _10"> </span>in<span class="_ _10"> </span>a<span class="_ _10"> </span>single<span class="_ _10"> </span>translation<span class="_ _10"> </span>unit</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">49/50</div><a class="l" href="https://devblogs.microsoft.com/cppblog/diagnosing-hidden-odr-violations-in-visual-c-and-fixing-lnk2022/"><div class="d m1" style="border-style:none;position:absolute;left:517.320000px;bottom:299.787000px;width:81.313000px;height:12.902000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://devblogs.microsoft.com/cppblog/diagnosing-hidden-odr-violations-in-visual-c-and-fixing-lnk2022/"><div class="d m1" style="border-style:none;position:absolute;left:41.025000px;bottom:280.506000px;width:202.447000px;height:8.528000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/google/sanitizers/wiki/AddressSanitizerOneDefinitionRuleViolation"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:88.174500px;width:36.356000px;height:10.477000px;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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">ODR<span class="_ _9"> </span>-<span class="_ _9"> </span>Decla<span class="_ _5"></span>rations<span class="_ _9"> </span>and<span class="_ _9"> </span>Definitions<span class="_ _9"> </span>Summa<span class="_ _5"></span>ry</div><div class="t m0 xb h7 y21c ff16 fs3 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Header:<span class="_ _e"> </span><span class="ff3">declaration<span class="_ _7"> </span><span class="ff17">of</span></span></span></div><div class="t m0 x28 ha y21d ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>functions,<span class="_ _10"> </span>structures,<span class="_ _10"> </span>classes,<span class="_ _10"> </span>types,<span class="_ _10"> </span>alias</div><div class="t m0 x28 ha y21e ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _44"> </span><span class="ff7">template<span class="_ _f"> </span></span>functions,<span class="_ _10"> </span>structs,<span class="_ _7"> </span>classes</div><div class="t m0 x28 ha y21f ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _44"> </span><span class="ff7">extern<span class="_ _f"> </span></span>variables,<span class="_ _c"> </span>functions</div><div class="t m0 xb h7 y220 ff16 fs3 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Header<span class="_ _9"> </span>(implementation):<span class="_ _e"> </span><span class="ff3">definition<span class="_ _9"> </span><span class="ff17">of</span></span></span></div><div class="t m0 x28 ha y221 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _44"> </span><span class="ff7">inline<span class="_ _f"> </span></span>variables/functions</div><div class="t m0 x28 ha y222 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _44"> </span><span class="ff7">template<span class="_ _f"> </span></span>variables/functions/classes</div><div class="t m0 x28 ha y223 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>global<span class="_ _10"> </span><span class="ff8">static,<span class="_ _10"> </span>non-static</span></div><div class="t m0 x21 ha y224 ff7 fs6 fc0 sc0 ls0 ws0">const/constexpr<span class="_ _f"> </span><span class="ff4">variables<span class="_ _c"> </span>and<span class="_ _41"> </span></span>constexpr</div><div class="t m0 x29 ha y225 ff4 fs6 fc0 sc0 ls0 ws0">functions</div><div class="t m0 xb h7 y226 ff16 fs3 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Source<span class="_ _9"> </span>file:<span class="_ _e"> </span><span class="ff3">definition<span class="_ _9"> </span><span class="ff17">of</span></span></span></div><div class="t m0 x28 ha y227 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>functions,<span class="_ _10"> </span>including<span class="_ _41"> </span><span class="ff7">template<span class="_ _f"> </span></span>full<span class="_ _10"> </span>sp<span class="_ _d"></span>ecializations</div><div class="t m0 x28 ha y228 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>classes</div><div class="t m0 x28 ha y229 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _44"> </span><span class="ff7">extern<span class="_ _f"> </span></span>and<span class="_ _41"> </span><span class="ff7">static<span class="_ _f"> </span></span>global<span class="_ _10"> </span>variables/functions</div><div class="t m0 xc h9 y11 ff6 fs5 fc0 sc0 ls0 ws0">50/50</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>
|