CINXE.COM

reinterpret_cast conversion (Language) - C++ 中文开发手册 - 开发者手册 - 腾讯云开发者社区-腾讯云

<!DOCTYPE html><html munual-autotracker-init="" qct-pv-id="GMW-wOksgfhNlGAfz6Aau" qct-ip="8.222.208.146"><head><meta charSet="UTF-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/><title>reinterpret_cast conversion (Language) - C++ 中文开发手册 - 开发者手册 - 腾讯云开发者社区-腾讯云</title><meta name="keywords" content="Language,C++教程,C++,Language 开发文档,Language 中文文档"/><meta name="subjectTime" content="2017-01-01 00:00:00"/><meta name="description" content=""/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, viewport-fit=cover"/><meta name="format-detection" content="telephone=no"/><link rel="canonical" href="https://cloud.tencent.com/developer/section/1011304"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/gateway/portal/css/global-20209142343.css"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/ui/cloud-community/build/base/base-202410111735.css"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/community-pc/build/AskDialog/AskDialog-202204021635.css?max_age=31536000"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/community-pc/build/AskDialog/AskDialog-202204021635.css?max_age=31536000"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/ui/community-pc/build/base/base-202412201223.css"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/ui/cloud-community/build/base/base-202410111735.css"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/community/portal/css/markdown-201810241044.css?max_age=31536000"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/open_proj/proj_qcloud_v2/community/portal/css/documents/documents-20189191454.css?max_age=31536000"/><link rel="stylesheet" href="//cloudcache.tencent-cloud.cn/qcloud/draft-master/dist/draft-master-v2.0.165.d4s2ddo9sb.css?max_age=31536000"/><style media="screen">@supports (padding:max(0px)){.set-safe-area .com-main{bottom:calc(max(12px,constant(safe-area-inset-bottom)) + 50px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 50px)}.set-safe-area .com-main-simple-sec,.set-safe-area .com-main.without-tab-ft,.set-safe-area .com-main.without-ft{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-main-sec{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-m-footer,.set-safe-area .sa-fixed-btns{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-mobile-body{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}}@supports (padding:max(0px)){.set-safe-area .support-wrap,.set-safe-area div.body{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}.set-safe-area .com-responsive-no-ft div.body{bottom:max(12px,constant(safe-area-inset-bottom));bottom:max(12px,env(safe-area-inset-bottom))}}.doc-con .J-docShareModal{display: none;} .doc-con .J-docShareCopyTipModalMB{display: none} .with-focus+.com-main-simple-sec, .with-focus+.com-main,.with-focus+.com-body,.with-focus+.qa-body{top:100px} .qa-detail-ask-panel:after{display:none!important;} .sa-fixed-btns .c-btn-weak{background-color: #fff;} .qa-r-editor.draft-editor-host.rno-markdown{height: 290px;overflow-y:auto;} .uc-achievement{line-height:24px;margin-bottom:5px;white-space: initial;overflow:visible;text-overflow:initial} .uc-achievement .uc-achievement-icon{top:0;margin-top:0;}</style></head><body style="position:initial"><div id="react-root" class=""><div class=""><div class="cdc-header is-fixed"><div class="cdc-header__placeholder"></div><div class="cdc-header__inner"><div class="cdc-header__top"><div class="cdc-header__top-left"><a href="/?from=20060&amp;from_column=20060" target="_blank" class="cdc-header__top-logo"><i>腾讯云</i></a><div class="cdc-header__top-line"></div><a href="/developer" class="cdc-header__top-logo community"><i>开发者社区</i></a><div class="cdc-header__activity"><div id="cloud-header-product-container"></div></div></div><div class="cdc-header__top-operates"><a href="/document/product?from=20702&amp;from_column=20702" target="_blank" class="cdc-header__link">文档</a><a href="/voc/?from=20703&amp;from_column=20703" target="_blank" class="cdc-header__link">建议反馈</a><a href="https://console.cloud.tencent.com?from=20063&amp;from_column=20063" target="_blank" class="cdc-header__link" track-click="{&quot;areaId&quot;:102001,&quot;subAreaId&quot;:1}">控制台</a><div class="cdc-header__account"><div class="cdc-header__account-inner"><button class="cdc-btn cdc-header__account-btn cdc-btn--primary">登录/注册</button></div></div></div></div><div class="cdc-header__bottom"><div class="cdc-header__bottom-nav"><a href="/developer" class="cdc-header__bottom-home">首页</a><div class="cdc-header__nav-list"><div class="cdc-header__nav-item">学习</div><div class="cdc-header__nav-item">活动</div><div class="cdc-header__nav-item">专区</div><div class="cdc-header__nav-item">工具</div></div><a href="/tvp?from=20154&amp;from_column=20154" class="cdc-header__tvp" target="_blank">TVP</a><div class="cdc-header__activity"><a class="cdc-header__activity-tit" href="/act?from=20061&amp;from_column=20061" target="_blank">最新优惠活动<div class="cdc-badge"><div class="cdc-badge-inner"><div class="cdc-badge-text"></div></div></div></a></div><div id="community-header-product-container"></div></div><div class="cdc-header__bottom-operates"><div class="cdc-header__search"><div class="cdc-search__wrap"><div class="cdc-search"><span class="cdc-search__text">文章/答案/技术大牛</span><button class="cdc-search__btn">搜索<i class="cdc-search__i search"></i></button></div><div class="cdc-search__dropdown"><div class="cdc-search__bar"><input type="text" class="cdc-search__bar-input" placeholder="文章/答案/技术大牛" value=""/><div class="cdc-search__bar-btns"><button class="cdc-search__btn">搜索<i class="cdc-search__i search"></i></button><button class="cdc-search__btn">关闭<i class="cdc-search__i clear"></i></button></div></div></div></div></div><div class="cdc-header__create"><span class="cdc-header__create-btn not-logged"><span class="cdc-svg-icon-con"><span class="cdc-svg-icon" style="line-height:1;color:#0052D9;width:16px;height:16px"><svg width="16" height="16" viewBox="0 0 16 16" fill="currentcolor" xmlns="http://www.w3.org/2000/svg"><path d="M14.2466 12.0145C14.1698 13.6258 12.8381 14.9131 11.2129 14.9131H11.1579H4.0927H4.03772C2.4125 14.9131 1.08014 13.6258 1.00334 12.0145H1V11.8668V4.07213V4.04627V3.89922H1.00334C1.08014 2.28732 2.4125 1 4.03772 1H9.6473V1.00069H10.0786L8.7688 2.10773H8.43888H7.7916H6.37904H4.03772C2.97234 2.10773 2.10445 2.9777 2.10445 4.04629V4.41869V4.4472V6.39498V11.4269V11.4309V11.8668C2.10445 12.9354 2.97234 13.8053 4.03772 13.8053H6.37904H8.87153H11.2129C12.2782 13.8053 13.1461 12.9355 13.1461 11.8668V11.466V11.454V9.5181V6.39364L14.2506 5.3051V11.8668V12.0145H14.2466ZM10.4324 7.15226L9.63146 7.99761C9.36577 8.2693 8.69326 8.95104 8.48066 9.17631C8.26726 9.40288 8.09039 9.58901 7.95061 9.73544C7.81079 9.88188 7.72667 9.96597 7.70083 9.98656C7.63321 10.0488 7.55703 10.1144 7.47022 10.1846C7.38412 10.2542 7.29404 10.3099 7.20063 10.3516C7.10722 10.4007 6.97072 10.459 6.79049 10.5305C6.61028 10.6001 6.42213 10.6676 6.22468 10.7339C6.02792 10.8002 5.84109 10.8571 5.66484 10.9061C5.48795 10.9538 5.3561 10.9863 5.2693 11.0009C5.08977 11.0214 4.96988 10.993 4.90956 10.9168C4.84931 10.8405 4.83276 10.7107 4.85924 10.5312C4.87315 10.4331 4.9043 10.292 4.95468 10.1078C5.00431 9.92297 5.05802 9.7315 5.11431 9.53341C5.1713 9.33526 5.22629 9.15179 5.27926 8.98484C5.33297 8.8179 5.37599 8.7026 5.40978 8.64032C5.44953 8.54357 5.49463 8.45413 5.54495 8.37399C5.59465 8.29379 5.66616 8.20503 5.75965 8.10766C5.79934 8.06588 5.89281 7.96649 6.03988 7.81018C6.18624 7.65311 6.80114 7.02774 7.02104 6.79783L7.75117 6.03524L8.56212 5.1899L10.6345 3.02466L12.5214 4.93874L10.4324 7.15226ZM13.816 3.58581C13.7166 3.68987 13.6272 3.78064 13.5483 3.85883C13.4694 3.93703 13.4006 4.0066 13.3423 4.06686C13.276 4.13643 13.2144 4.19738 13.1561 4.24903L11.2785 2.33569C11.3785 2.24025 11.4965 2.12565 11.6336 1.99115C11.7707 1.85668 11.8854 1.75061 11.9761 1.67242C12.0934 1.57708 12.2133 1.51013 12.3385 1.47109C12.4525 1.43529 12.5644 1.41805 12.6751 1.41876H12.7056C12.7665 1.42139 12.8268 1.42729 12.8851 1.43724C12.8838 1.4366 12.8811 1.43724 12.8798 1.4366C12.8811 1.4366 12.8838 1.4366 12.8851 1.43724C13.1376 1.48428 13.4019 1.62009 13.6265 1.83743C13.7511 1.95871 13.8524 2.09382 13.9259 2.23296C14.0346 2.43834 14.0863 2.65304 14.0763 2.8491C14.0763 2.87294 14.0783 2.89748 14.0783 2.92201C14.0783 3.03529 14.0571 3.14789 14.0154 3.26055C13.9737 3.37314 13.9067 3.48185 13.816 3.58581Z" fill="#0052D9"></path></svg></span></span>发布<span class="cdc-svg-icon-con cdc-header__create-btn-arrow"><span class="cdc-svg-icon" style="line-height:1;color:inherit;width:16px;height:16px"><svg width="16" height="16" viewBox="0 0 16 16" fill="currentcolor" xmlns="http://www.w3.org/2000/svg"><path d="M8.16377 4L9.57798 5.41421L14.5277 10.364L13.1135 11.7782L8.1638 6.829L3.21402 11.7782L1.7998 10.364L8.16377 4Z"></path></svg></span></span></span></div></div></div></div></div><div class="cdc-m-header with-focus is-fixed"><div class="cdc-m-header__placeholder"></div><div class="cdc-m-header__inner"><div class="cdc-m-guider-banner is-sticky"><div class="cdc-m-guider-banner__guide-mvp" track-exposure="{&quot;areaId&quot;:118000}" track-click="{&quot;areaId&quot;:118000}"><div class="cdc-m-guider-banner__guide-mvp-text">精选内容/技术社群/优惠产品,<em>尽在小程序</em></div><div class="cdc-m-guider-banner__guide-mvp-btn">立即前往</div></div></div><div class="cdc-m-header__main"><div class="cdc-m-header__trigger"></div><div class="cdc-m-header__logo"><i class="cdc-m-header__logo-icon"></i></div><div class="cdc-m-header__search"><i class="cdc-m-header__search-icon"></i></div><div class="cdc-m-header__operate"><span class="cdc-m-header__operate-icon"></span></div></div></div></div><div class="J-body"><section class="doc-layout"><aside class="J-doc-aside-menu doc-aside"><div class="doc-aside-search"><div class="com-search-bar"><label class="com-search"><input type="text" placeholder="搜索" class="search-input" value="" maxLength="50"/><button type="button" class="search-btn">搜索</button></label></div></div><div class="J-doc-aside-inner doc-aside-inner"><div class="c-tree-view"><ul class="c-tree c-tree-level1"><li id="doc.1018" class="c-tree-item"><a href="/developer/doc/1018" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/ee986e17811d33bae535a2eb2647ecb1.png&#x27;)"></i><span class="c-tree-text">Bootstrap 4</span></div></a></li><li id="doc.1019" class="c-tree-item"><a href="/developer/doc/1019" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/ee986e17811d33bae535a2eb2647ecb1.png&#x27;)"></i><span class="c-tree-text">Bootstrap 3</span></div></a></li><li id="doc.1023" class="c-tree-item"><a href="/developer/doc/1023" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/bbd212b11fd3c3fab460eccd54327b6f.png&#x27;)"></i><span class="c-tree-text">C</span></div></a></li><li id="doc.1024" class="c-tree-item"><a href="/developer/doc/1024" class="c-tree-title tree-open"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/09d05f338c9c12c5b10679ab3bc5a371.png&#x27;)"></i><span class="c-tree-text">C++</span></div></a><ul class="c-tree c-tree-level2"><li id="chapter.10312-doc.1024" class="c-tree-item"><a href="/developer/chapter/10312" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">算法 | Algorithm</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10313-doc.1024" class="c-tree-item"><a href="/developer/chapter/10313" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">原子性操作 | Atomic operations</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10314-doc.1024" class="c-tree-item"><a href="/developer/chapter/10314" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">概念 | Concepts</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10315-doc.1024" class="c-tree-item"><a href="/developer/chapter/10315" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">容器 | Containers</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10316-doc.1024" class="c-tree-item"><a href="/developer/chapter/10316" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">动态内存管理 | Dynamic memory management</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10317-doc.1024" class="c-tree-item"><a href="/developer/chapter/10317" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">文件系统 | Filesystem</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10318-doc.1024" class="c-tree-item"><a href="/developer/chapter/10318" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">输入/输出 | Input/output</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10319-doc.1024" class="c-tree-item"><a href="/developer/chapter/10319" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">迭代器 | Iterator</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10320-doc.1024" class="c-tree-item"><a href="/developer/chapter/10320" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">关键词 | Keywords</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/chapter/10321" class="c-tree-title tree-open"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">语言 | Language</span></div></a><ul class="c-tree c-tree-level3"><li id="section.1011177-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011177" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">#define directive</span></div></a></li><li id="section.1011178-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011178" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">#error directive</span></div></a></li><li id="section.1011179-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011179" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">#include directive</span></div></a></li><li id="section.1011180-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011180" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">#line directive</span></div></a></li><li id="section.1011181-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011181" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">#pragma directive</span></div></a></li><li id="section.1011182-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011182" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">abstract class</span></div></a></li><li id="section.1011183-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011183" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">access specifiers</span></div></a></li><li id="section.1011184-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011184" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Address of an overloaded function</span></div></a></li><li id="section.1011185-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011185" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">aggregate initialization</span></div></a></li><li id="section.1011186-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011186" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">alias template</span></div></a></li><li id="section.1011187-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011187" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">alignas specifier</span></div></a></li><li id="section.1011188-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011188" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">alignof operator</span></div></a></li><li id="section.1011189-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011189" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Alternative operator representations</span></div></a></li><li id="section.1011190-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011190" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Argument-dependent lookup</span></div></a></li><li id="section.1011191-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011191" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Arithmetic operators</span></div></a></li><li id="section.1011192-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011192" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Array declaration</span></div></a></li><li id="section.1011193-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011193" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">ASCII Chart</span></div></a></li><li id="section.1011194-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011194" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">asm declaration</span></div></a></li><li id="section.1011195-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011195" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Assignment operators</span></div></a></li><li id="section.1011196-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011196" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">attribute specifier sequence(since C++11)</span></div></a></li><li id="section.1011197-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011197" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">auto specifier</span></div></a></li><li id="section.1011198-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011198" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Basic concepts</span></div></a></li><li id="section.1011199-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011199" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Bit field</span></div></a></li><li id="section.1011200-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011200" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Boolean literals</span></div></a></li><li id="section.1011201-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011201" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">break statement</span></div></a></li><li id="section.1011203-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011203" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">character literal</span></div></a></li><li id="section.1011204-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011204" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Class declaration</span></div></a></li><li id="section.1011205-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011205" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Class template</span></div></a></li><li id="section.1011206-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011206" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Class template deduction(since C++17)</span></div></a></li><li id="section.1011207-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011207" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Classes</span></div></a></li><li id="section.1011208-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011208" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Comments</span></div></a></li><li id="section.1011209-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011209" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Comparison operators</span></div></a></li><li id="section.1011210-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011210" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Conditional inclusion</span></div></a></li><li id="section.1011211-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011211" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Constant expressions</span></div></a></li><li id="section.1011212-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011212" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">constant initialization</span></div></a></li><li id="section.1011213-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011213" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">constexpr specifier</span></div></a></li><li id="section.1011214-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011214" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Constraints and concepts</span></div></a></li><li id="section.1011215-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011215" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Constructors and member initializer lists</span></div></a></li><li id="section.1011216-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011216" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">const_cast conversion</span></div></a></li><li id="section.1011217-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011217" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">continue statement</span></div></a></li><li id="section.1011218-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011218" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Converting constructor</span></div></a></li><li id="section.1011219-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011219" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Copy assignment operator</span></div></a></li><li id="section.1011220-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011220" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Copy constructors</span></div></a></li><li id="section.1011221-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011221" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Copy elision</span></div></a></li><li id="section.1011222-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011222" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">copy initialization</span></div></a></li><li id="section.1011223-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011223" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">cv type qualifiers</span></div></a></li><li id="section.1011224-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011224" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Declarations</span></div></a></li><li id="section.1011225-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011225" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Declaring functions</span></div></a></li><li id="section.1011226-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011226" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">decltype specifier</span></div></a></li><li id="section.1011227-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011227" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Default arguments</span></div></a></li><li id="section.1011228-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011228" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Default constructors</span></div></a></li><li id="section.1011229-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011229" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">default initialization</span></div></a></li><li id="section.1011230-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011230" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Definitions and ODR</span></div></a></li><li id="section.1011231-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011231" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">delete expression</span></div></a></li><li id="section.1011232-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011232" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Dependent names</span></div></a></li><li id="section.1011233-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011233" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Derived classes</span></div></a></li><li id="section.1011234-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011234" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Destructors</span></div></a></li><li id="section.1011235-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011235" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">direct initialization</span></div></a></li><li id="section.1011236-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011236" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">do-while loop</span></div></a></li><li id="section.1011237-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011237" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">dynamic exception specification</span></div></a></li><li id="section.1011238-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011238" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">dynamic_cast conversion</span></div></a></li><li id="section.1011239-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011239" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Elaborated type specifier</span></div></a></li><li id="section.1011240-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011240" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Empty base optimization</span></div></a></li><li id="section.1011241-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011241" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">enumeration declaration</span></div></a></li><li id="section.1011242-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011242" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Escape sequences</span></div></a></li><li id="section.1011243-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011243" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Exceptions</span></div></a></li><li id="section.1011244-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011244" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">explicit specifier</span></div></a></li><li id="section.1011245-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011245" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">explicit template specialization</span></div></a></li><li id="section.1011246-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011246" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Explicit type conversion</span></div></a></li><li id="section.1011247-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011247" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Expressions</span></div></a></li><li id="section.1011248-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011248" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">final specifier</span></div></a></li><li id="section.1011249-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011249" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">floating point literal</span></div></a></li><li id="section.1011250-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011250" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">fold expression</span></div></a></li><li id="section.1011251-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011251" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">for loop</span></div></a></li><li id="section.1011252-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011252" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">friend declaration</span></div></a></li><li id="section.1011253-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011253" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Function template</span></div></a></li><li id="section.1011254-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011254" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Function-try-block</span></div></a></li><li id="section.1011255-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011255" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Functions</span></div></a></li><li id="section.1011256-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011256" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Fundamental types</span></div></a></li><li id="section.1011257-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011257" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">goto statement</span></div></a></li><li id="section.1011258-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011258" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Identifiers</span></div></a></li><li id="section.1011259-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011259" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">if statement</span></div></a></li><li id="section.1011260-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011260" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Implicit conversions</span></div></a></li><li id="section.1011261-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011261" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Increment/decrement operators</span></div></a></li><li id="section.1011262-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011262" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Initialization</span></div></a></li><li id="section.1011263-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011263" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">inline specifier</span></div></a></li><li id="section.1011264-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011264" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">integer literal</span></div></a></li><li id="section.1011265-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011265" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Lambda expressions</span></div></a></li><li id="section.1011266-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011266" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Language linkage</span></div></a></li><li id="section.1011267-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011267" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Lifetime</span></div></a></li><li id="section.1011268-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011268" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">list initialization</span></div></a></li><li id="section.1011269-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011269" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Logical operators</span></div></a></li><li id="section.1011270-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011270" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Main function</span></div></a></li><li id="section.1011271-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011271" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Member access operators</span></div></a></li><li id="section.1011272-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011272" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Member templates</span></div></a></li><li id="section.1011273-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011273" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Memory model</span></div></a></li><li id="section.1011274-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011274" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Move assignment operator</span></div></a></li><li id="section.1011275-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011275" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Move constructors</span></div></a></li><li id="section.1011276-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011276" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Name lookup</span></div></a></li><li id="section.1011277-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011277" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Namespace aliases</span></div></a></li><li id="section.1011278-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011278" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Namespaces</span></div></a></li><li id="section.1011279-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011279" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">nested classes</span></div></a></li><li id="section.1011280-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011280" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">new expression</span></div></a></li><li id="section.1011281-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011281" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">noexcept operator</span></div></a></li><li id="section.1011282-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011282" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">noexcept specifier</span></div></a></li><li id="section.1011283-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011283" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Non-static data members</span></div></a></li><li id="section.1011284-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011284" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Non-static member functions</span></div></a></li><li id="section.1011285-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011285" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">nullptr</span></div></a></li><li id="section.1011286-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011286" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Object</span></div></a></li><li id="section.1011287-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011287" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">operator overloading</span></div></a></li><li id="section.1011288-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011288" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Operator Precedence</span></div></a></li><li id="section.1011289-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011289" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Order of evaluation</span></div></a></li><li id="section.1011290-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011290" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Other operators</span></div></a></li><li id="section.1011291-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011291" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Overload resolution</span></div></a></li><li id="section.1011292-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011292" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">override specifier</span></div></a></li><li id="section.1011293-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011293" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Parameter pack</span></div></a></li><li id="section.1011294-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011294" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">partial template specialization</span></div></a></li><li id="section.1011295-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011295" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Phases of translation</span></div></a></li><li id="section.1011296-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011296" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">PImpl</span></div></a></li><li id="section.1011297-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011297" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Pointer declaration</span></div></a></li><li id="section.1011298-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011298" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Preprocessor</span></div></a></li><li id="section.1011299-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011299" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Qualified name lookup</span></div></a></li><li id="section.1011300-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011300" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">RAII</span></div></a></li><li id="section.1011301-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011301" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Range-based for loop</span></div></a></li><li id="section.1011302-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011302" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Reference declaration</span></div></a></li><li id="section.1011303-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011303" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">reference initialization</span></div></a></li><li id="section.1011304-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011304" class="c-tree-title tree-hover tree-actived"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">reinterpret_cast conversion</span></div></a></li><li id="section.1011305-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011305" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">return statement</span></div></a></li><li id="section.1011306-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011306" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Scope</span></div></a></li><li id="section.1011307-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011307" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">SFINAE</span></div></a></li><li id="section.1011308-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011308" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">sizeof operator</span></div></a></li><li id="section.1011309-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011309" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">sizeof... operator</span></div></a></li><li id="section.1011310-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011310" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Statements</span></div></a></li><li id="section.1011311-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011311" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Static Assertion</span></div></a></li><li id="section.1011312-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011312" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">static members</span></div></a></li><li id="section.1011313-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011313" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">static_cast conversion</span></div></a></li><li id="section.1011314-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011314" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Storage class specifiers</span></div></a></li><li id="section.1011315-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011315" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">string literal</span></div></a></li><li id="section.1011316-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011316" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">switch statement</span></div></a></li><li id="section.1011317-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011317" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Template argument deduction</span></div></a></li><li id="section.1011318-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011318" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Template parameters and template arguments</span></div></a></li><li id="section.1011319-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011319" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Templates</span></div></a></li><li id="section.1011320-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011320" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">The as-if rule</span></div></a></li><li id="section.1011321-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011321" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">the pointer literal</span></div></a></li><li id="section.1011322-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011322" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">The rule of three/five/zero</span></div></a></li><li id="section.1011323-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011323" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">this pointer</span></div></a></li><li id="section.1011324-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011324" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">throw expression</span></div></a></li><li id="section.1011325-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011325" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Transactional memory</span></div></a></li><li id="section.1011326-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011326" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">try-block</span></div></a></li><li id="section.1011327-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011327" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Type</span></div></a></li><li id="section.1011328-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011328" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Type</span></div></a></li><li id="section.1011329-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011329" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Type alias</span></div></a></li><li id="section.1011330-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011330" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">typedef specifier</span></div></a></li><li id="section.1011331-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011331" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">typeid operator</span></div></a></li><li id="section.1011332-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011332" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Undefined behavior</span></div></a></li><li id="section.1011333-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011333" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Union declaration</span></div></a></li><li id="section.1011334-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011334" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Unqualified name lookup</span></div></a></li><li id="section.1011335-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011335" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">user-defined conversion</span></div></a></li><li id="section.1011336-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011336" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">User-defined literals</span></div></a></li><li id="section.1011337-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011337" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Using-declaration</span></div></a></li><li id="section.1011338-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011338" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Value categories</span></div></a></li><li id="section.1011339-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011339" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">value initialization</span></div></a></li><li id="section.1011340-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011340" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Variable template</span></div></a></li><li id="section.1011341-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011341" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">Variadic arguments</span></div></a></li><li id="section.1011342-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011342" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">virtual function specifier</span></div></a></li><li id="section.1011343-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011343" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">while loop</span></div></a></li><li id="section.1011344-chapter.10321-doc.1024" class="c-tree-item"><a href="/developer/section/1011344" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-icon"></i><span class="c-tree-text">zero initialization</span></div></a></li></ul></li><li id="chapter.10322-doc.1024" class="c-tree-item"><a href="/developer/chapter/10322" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">本土化 | Localizations</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10323-doc.1024" class="c-tree-item"><a href="/developer/chapter/10323" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">数字 | Numerics</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10324-doc.1024" class="c-tree-item"><a href="/developer/chapter/10324" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">规律表达 | Regular expressions</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10325-doc.1024" class="c-tree-item"><a href="/developer/chapter/10325" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">标准库头文件 | Standard library header files</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10326-doc.1024" class="c-tree-item"><a href="/developer/chapter/10326" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">字符串 | Strings</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10327-doc.1024" class="c-tree-item"><a href="/developer/chapter/10327" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">线程支持 | Thread support</span></div></a><ul class="c-tree c-tree-level3"></ul></li><li id="chapter.10328-doc.1024" class="c-tree-item"><a href="/developer/chapter/10328" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon"></i><span class="c-tree-text">应用 | Utilities</span></div></a><ul class="c-tree c-tree-level3"></ul></li></ul></li><li id="doc.1037" class="c-tree-item"><a href="/developer/doc/1037" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/aa9ae1024cdb3dbeba059f46468a8d23.png&#x27;)"></i><span class="c-tree-text">Clojure 1.8</span></div></a></li><li id="doc.1046" class="c-tree-item"><a href="/developer/doc/1046" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/fdd164a44e34c771dcfdabd27e1138b5.png&#x27;)"></i><span class="c-tree-text">Codeigniter 3</span></div></a></li><li id="doc.1052" class="c-tree-item"><a href="/developer/doc/1052" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/199d202a2a225d118d8df17338635682.png&#x27;)"></i><span class="c-tree-text">CSS</span></div></a></li><li id="doc.1060" class="c-tree-item"><a href="/developer/doc/1060" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/9f076c75e8aaf04b5a6656982c893ffa.png&#x27;)"></i><span class="c-tree-text">Docker 17</span></div></a></li><li id="doc.1070" class="c-tree-item"><a href="/developer/doc/1070" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/65668d05b89ba9823e6f36a1a6dda6c5.png&#x27;)"></i><span class="c-tree-text">Electron</span></div></a></li><li id="doc.1071" class="c-tree-item"><a href="/developer/doc/1071" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/21d7d051e70beb27eb0a961cd948a48d.png&#x27;)"></i><span class="c-tree-text">Elixir 1.5</span></div></a></li><li id="doc.1075" class="c-tree-item"><a href="/developer/doc/1075" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/20f24c9aaa55d7a1b99ad4a141418cca.png&#x27;)"></i><span class="c-tree-text">Erlang 20</span></div></a></li><li id="doc.1078" class="c-tree-item"><a href="/developer/doc/1078" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/ddd98094fdaabf06c8c60f1e51935860.png&#x27;)"></i><span class="c-tree-text">Eslint</span></div></a></li><li id="doc.1079" class="c-tree-item"><a href="/developer/doc/1079" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/c7e9393951ddb914a7af947a0b76d566.png&#x27;)"></i><span class="c-tree-text">Express</span></div></a></li><li id="doc.1096" class="c-tree-item"><a href="/developer/doc/1096" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/3b9881490538872ca8acfb9c757d536c.png&#x27;)"></i><span class="c-tree-text">Git</span></div></a></li><li id="doc.1101" class="c-tree-item"><a href="/developer/doc/1101" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/d4561739a3aa0ebb492202ed004f6845.png&#x27;)"></i><span class="c-tree-text">Go</span></div></a></li><li id="doc.1116" class="c-tree-item"><a href="/developer/doc/1116" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/8281f39e6bb68d4ea66a11ae0c35064e.png&#x27;)"></i><span class="c-tree-text">HTML</span></div></a></li><li id="doc.1117" class="c-tree-item"><a href="/developer/doc/1117" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/553dd829cd43b9b4b0210d27ad1ffea2.png&#x27;)"></i><span class="c-tree-text">HTTP</span></div></a></li><li id="doc.1118" class="c-tree-item"><a href="/developer/doc/1118" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/142bb955cebe43dcd15ec5872825cbdf.png&#x27;)"></i><span class="c-tree-text">Immutable 3.8.1</span></div></a></li><li id="doc.1121" class="c-tree-item"><a href="/developer/doc/1121" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/e7765f3f09d213b1e9a69a5d14ee0a18.png&#x27;)"></i><span class="c-tree-text">JavaScript</span></div></a></li><li id="doc.1138" class="c-tree-item"><a href="/developer/doc/1138" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/05f5d001238a1ca847c0a29273fb3fdf.png&#x27;)"></i><span class="c-tree-text">Lodash 4</span></div></a></li><li id="doc.1141" class="c-tree-item"><a href="/developer/doc/1141" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/fe45b8dbc693fd39062c172e06206317.png&#x27;)"></i><span class="c-tree-text">Lua 5.3</span></div></a></li><li id="doc.1158" class="c-tree-item"><a href="/developer/doc/1158" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/ad00984cfb056d48f054f0b68f0a1ae7.png&#x27;)"></i><span class="c-tree-text">Nginx</span></div></a></li><li id="doc.1187" class="c-tree-item"><a href="/developer/doc/1187" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/b5d5961eeb147bfc9a935f2fdb76eaa7.png&#x27;)"></i><span class="c-tree-text">PHP</span></div></a></li><li id="doc.1188" class="c-tree-item"><a href="/developer/doc/1188" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/1e49d3c8513bf0e7752f74c6dc1efeab.png&#x27;)"></i><span class="c-tree-text">Phpunit 6</span></div></a></li><li id="doc.1198" class="c-tree-item"><a href="/developer/doc/1198" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/c8a0c79bd0559c257793ad02704dfad4.png&#x27;)"></i><span class="c-tree-text">Python</span></div></a></li><li id="doc.1201" class="c-tree-item"><a href="/developer/doc/1201" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/5c5afe657e4cd0cab6601b5bb1ec9272.png&#x27;)"></i><span class="c-tree-text">React</span></div></a></li><li id="doc.1202" class="c-tree-item"><a href="/developer/doc/1202" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/5c5afe657e4cd0cab6601b5bb1ec9272.png&#x27;)"></i><span class="c-tree-text">React native</span></div></a></li><li id="doc.1203" class="c-tree-item"><a href="/developer/doc/1203" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/23bd9465961c415348ddffae0ee80849.png&#x27;)"></i><span class="c-tree-text">Redis</span></div></a></li><li id="doc.1204" class="c-tree-item"><a href="/developer/doc/1204" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/aac9c7da445187766d7b8974a4478a79.png&#x27;)"></i><span class="c-tree-text">Redux</span></div></a></li><li id="doc.1211" class="c-tree-item"><a href="/developer/doc/1211" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/b0da03eeec7c332e2b9615934a2d957e.png&#x27;)"></i><span class="c-tree-text">Ruby 2.4</span></div></a></li><li id="doc.1220" class="c-tree-item"><a href="/developer/doc/1220" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/27f436e35d9b36d4bdd245fd2c7d5a17.png&#x27;)"></i><span class="c-tree-text">Sass</span></div></a></li><li id="doc.1221" class="c-tree-item"><a href="/developer/doc/1221" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/32c59e4a9b8eab095c26f394ac149b62.png&#x27;)"></i><span class="c-tree-text">Scikit image</span></div></a></li><li id="doc.1227" class="c-tree-item"><a href="/developer/doc/1227" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/620ef1d0948e33eab98eef2c0440d145.png&#x27;)"></i><span class="c-tree-text">Socket.IO</span></div></a></li><li id="doc.1228" class="c-tree-item"><a href="/developer/doc/1228" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/132cebf267aea6854ab033a1a6e6592e.png&#x27;)"></i><span class="c-tree-text">Sqlite</span></div></a></li><li id="doc.1231" class="c-tree-item"><a href="/developer/doc/1231" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/800ff82933f9bd5eee1b18d1955bd476.png&#x27;)"></i><span class="c-tree-text">SVG</span></div></a></li><li id="doc.1241" class="c-tree-item"><a href="/developer/doc/1241" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/efd0b60404a54763ae096c4176e9d2e6.png&#x27;)"></i><span class="c-tree-text">TensorFlow Guide</span></div></a></li><li id="doc.1244" class="c-tree-item"><a href="/developer/doc/1244" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/1381358584ecd0a15becada8f8e2017b.png&#x27;)"></i><span class="c-tree-text">Typescript</span></div></a></li><li id="doc.1245" class="c-tree-item"><a href="/developer/doc/1245" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/6f46eb25195d526f06700a3aa8cc3485.png&#x27;)"></i><span class="c-tree-text">Underscore</span></div></a></li><li id="doc.1247" class="c-tree-item"><a href="/developer/doc/1247" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/dcc267ca87a633f395baa593a3dd899d.png&#x27;)"></i><span class="c-tree-text">Vue 2</span></div></a></li><li id="doc.1250" class="c-tree-item"><a href="/developer/doc/1250" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/5f8c9e286f7ca994db07ef8803bba9e8.png&#x27;)"></i><span class="c-tree-text">Webpack</span></div></a></li><li id="doc.1252" class="c-tree-item"><a href="/developer/doc/1252" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/8c05850b2e13a75546f6c8a1fb7648ef.png&#x27;)"></i><span class="c-tree-text">Xslt &amp; Xpath</span></div></a></li><li id="doc.1253" class="c-tree-item"><a href="/developer/doc/1253" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/6783dcd935b3976111d85c408df944d7.png&#x27;)"></i><span class="c-tree-text">Yarn</span></div></a></li><li id="doc.1257" class="c-tree-item"><a href="/developer/doc/1257" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/3834d5e3369eba9f19b64bac1d89d194.png&#x27;)"></i><span class="c-tree-text">RxJS 5</span></div></a></li><li id="doc.1258" class="c-tree-item"><a href="/developer/doc/1258" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/4ae7011e33bd5fc4e6255a5525bf6cc1.png&#x27;)"></i><span class="c-tree-text">Rollup.js</span></div></a></li><li id="doc.1260" class="c-tree-item"><a href="/developer/doc/1260" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/091b6c7bc470a4553017a47fdc9c5b5a.png&#x27;)"></i><span class="c-tree-text">Babel </span></div></a></li><li id="doc.1261" class="c-tree-item"><a href="/developer/doc/1261" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/60b3c2cd3a70a8aae4358a2c5e3821e3.png&#x27;)"></i><span class="c-tree-text">Parcel</span></div></a></li><li id="doc.1262" class="c-tree-item"><a href="/developer/doc/1262" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/b81b145550929479699e54c3b1f207bb.png&#x27;)"></i><span class="c-tree-text">MobX</span></div></a></li><li id="doc.1263" class="c-tree-item"><a href="/developer/doc/1263" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/6e14af5a5cc799e479a21c795e0bbfa4.png&#x27;)"></i><span class="c-tree-text">Koa</span></div></a></li><li id="doc.1264" class="c-tree-item"><a href="/developer/doc/1264" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/e8c49341c863b1adcc85af2b6a2069db.png&#x27;)"></i><span class="c-tree-text">Angular</span></div></a></li><li id="doc.1265" class="c-tree-item"><a href="/developer/doc/1265" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/caf6b28113950ce4340e06359f49a504.png&#x27;)"></i><span class="c-tree-text">Gulp</span></div></a></li><li id="doc.1266" class="c-tree-item"><a href="/developer/doc/1266" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/420c7fbb54021275fd17d9c5d1ea2b85.png&#x27;)"></i><span class="c-tree-text">Grunt</span></div></a></li><li id="doc.1267" class="c-tree-item"><a href="/developer/doc/1267" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/0689f2d1c5100b25abee6b0dadfbb486.png&#x27;)"></i><span class="c-tree-text">Stylelint</span></div></a></li><li id="doc.1268" class="c-tree-item"><a href="/developer/doc/1268" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/5ef71d8183d09dd0f1dac7c518f3a3cb.png&#x27;)"></i><span class="c-tree-text">Standard JS </span></div></a></li><li id="doc.1270" class="c-tree-item"><a href="/developer/doc/1270" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/c1e4f4dbc9f8d54cbbdb94da8a38d6f9.svg&#x27;)"></i><span class="c-tree-text"> Element UI</span></div></a></li><li id="doc.1271" class="c-tree-item"><a href="/developer/doc/1271" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/2fe503f4c2b328ff294afcee60501005.svg&#x27;)"></i><span class="c-tree-text">iView UI</span></div></a></li><li id="doc.1272" class="c-tree-item"><a href="/developer/doc/1272" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/0fa336e3bd3b9a45bc0d5f1db0fcda38.svg&#x27;)"></i><span class="c-tree-text">Lavas</span></div></a></li><li id="doc.1273" class="c-tree-item"><a href="/developer/doc/1273" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/1100f38ef1f4ea051d57e26c2466db85.svg&#x27;)"></i><span class="c-tree-text">Mint UI</span></div></a></li><li id="doc.1278" class="c-tree-item"><a href="/developer/doc/1278" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/729abeb836afaf86d93dab798353d82c.svg&#x27;)"></i><span class="c-tree-text">PostCSS </span></div></a></li><li id="doc.1279" class="c-tree-item"><a href="/developer/doc/1279" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/5aa23e8c0965e282fa43c5712dd0d935.svg&#x27;)"></i><span class="c-tree-text">ThinkJS</span></div></a></li><li id="doc.1281" class="c-tree-item"><a href="/developer/doc/1281" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/0997355bc7bde23cf1faccc32b5de571.png&#x27;)"></i><span class="c-tree-text">Nest</span></div></a></li><li id="doc.1282" class="c-tree-item"><a href="/developer/doc/1282" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/68cb6e2d8b03494a4913c27fa0835c7e.svg&#x27;)"></i><span class="c-tree-text">npm</span></div></a></li><li id="doc.1292" class="c-tree-item"><a href="/developer/doc/1292" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/3199368d55b8dfc8617e2a562a50b993.png&#x27;)"></i><span class="c-tree-text">Node.js教程</span></div></a></li><li id="doc.1293" class="c-tree-item"><a href="/developer/doc/1293" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/ab7df92584b878ceb24ae515ce81f172.png&#x27;)"></i><span class="c-tree-text">JSON教程</span></div></a></li><li id="doc.1309" class="c-tree-item"><a href="/developer/doc/1309" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/9c00f5630270408b01e6442cc74891e2.png&#x27;)"></i><span class="c-tree-text">Groovy教程</span></div></a></li><li id="doc.1320" class="c-tree-item"><a href="/developer/doc/1320" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/bf0e56f8f95181d143733f3e698b09e0.png&#x27;)"></i><span class="c-tree-text">vb.net教程</span></div></a></li><li id="doc.1322" class="c-tree-item"><a href="/developer/doc/1322" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/258beb187a7bd054e9660415c5a4cb70.png&#x27;)"></i><span class="c-tree-text">Storm入门教程</span></div></a></li><li id="doc.1324" class="c-tree-item"><a href="/developer/doc/1324" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/3203d6a0f9ed96d2672fde70acbd45a4.png&#x27;)"></i><span class="c-tree-text">Hibernate 教程</span></div></a></li><li id="doc.1325" class="c-tree-item"><a href="/developer/doc/1325" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/a8185507ff066fd9b56db06acf411ef1.png&#x27;)"></i><span class="c-tree-text">Slick教程</span></div></a></li><li id="doc.1326" class="c-tree-item"><a href="/developer/doc/1326" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/38302d41331de90d0de1303851193a0e.png&#x27;)"></i><span class="c-tree-text">MongoDB教程</span></div></a></li><li id="doc.1407" class="c-tree-item"><a href="/developer/doc/1407" class="c-tree-title"><div class="c-tree-title-inner"><i class="c-tree-arrow"></i><i class="c-tree-icon" style="background-image:url(&#x27;https://main.qcloudimg.com/raw/d81c32ff85716189b65c20405d555962.png&#x27;)"></i><span class="c-tree-text">Yii 2.0</span></div></a></li></ul></div></div></aside><div class="doc-main"><nav class=" J-doc-crumb doc-crumb"><a href="/developer/doc/1024" class="doc-crumb-item"><i class="crumb-icon" style="background-image:url(https://main.qcloudimg.com/raw/09d05f338c9c12c5b10679ab3bc5a371.png)"></i>C++</a><span class="doc-crumb-split"></span><a href="/developer/chapter/10321" class="doc-crumb-item">语言 | Language</a><span class="doc-crumb-split"></span><span class="doc-crumb-item">reinterpret_cast conversion</span></nav><div class="J-doc-main doc-main-inner"><div class="doc-main-content"><header class="doc-main-hd"><div class="hd-cnt"><h1 class="hd-title">reinterpret_cast conversion</h1></div></header><div class="c-markdown doc-markdown"><div><div id="stage-100003617" class="J-stage-100003617 doc-postil"><div><div class="rno-markdown undefined rno-"><p>通过重新解释基础位模式在类型之间进行转换。</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003618" class="J-stage-100003618 doc-postil"><div><div class="rno-markdown undefined rno-"><h3>句法</h3></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003619" class="J-stage-100003619 doc-postil"><div><div class="rno-markdown undefined rno-"><div class="table-wrapper"><table><thead><tr><th style="text-align:left"><div><div class="table-header"><p>reinterpret_cast &lt; new_type &gt; ( expression )</p></div></div></th><th style="text-align:left"><div><div class="table-header"><p>​</p></div></div></th><th style="text-align:left"><div><div class="table-header"><p>​</p></div></div></th></tr></thead><tbody></tbody></table></div></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003620" class="J-stage-100003620 doc-postil"><div><div class="rno-markdown undefined rno-"><p>返回类型的值。<code>new_type</code>...</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003621" class="J-stage-100003621 doc-postil"><div><div class="rno-markdown undefined rno-"><h3>解释</h3></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003622" class="J-stage-100003622 doc-postil"><div><div class="rno-markdown undefined rno-"><p>不像<code>static_cast</code>,但就像<code>const_cast</code>,<code>reinterpret_cast</code>表达式不编译到任何CPU指令。它纯粹是一个编译器指令,它指示编译器将表达式的位数%28对象表示形式%29的序列视为具有新类型。[医]类型。</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003623" class="J-stage-100003623 doc-postil"><div><div class="rno-markdown undefined rno-"><p>只有以下转换可以使用<code>reinterpret_cast</code>,除非这种转换会被抛弃。<em style="font-style:italic">恒恒</em>或<em style="font-style:italic">波动率</em>...</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003624" class="J-stage-100003624 doc-postil"><div><div class="rno-markdown undefined rno-"><p>1%29积分、枚举、指针或指针到成员类型的表达式可以转换为自己的类型.。的值与<code>expression</code>.%28自C++11%29</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003625" class="J-stage-100003625 doc-postil"><div><div class="rno-markdown undefined rno-"><p>2%29任何指针都可以转换为足够大的任何整数类型,以容纳指针%28例如的值。到<code>std::uintptr_t</code>%29</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003626" class="J-stage-100003626 doc-postil"><div><div class="rno-markdown undefined rno-"><p>3%29任何整数或枚举类型的值都可以转换为指针类型。将指针转换为足够大小的整数并返回到相同指针类型的指针,保证具有其原始值,否则不能安全地取消所产生的指针%28,因此不能保证相反方向的往返转换;相同的指针可能有多个整数表示%29空指针常量<code>NULL</code>或整数零不能保证产生目标类型的空指针值;静态[医]铸造或隐式转换应该被用于这个目的。</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003627" class="J-stage-100003627 doc-postil"><div><div class="rno-markdown undefined rno-"><p>4%29任何类型的值<code>std::nullptr_t</code>,包括<code>nullptr</code>可以转换为任何整数类型,就好像它是<code>(void*)0</code>,但没有价值,甚至<code>nullptr</code>可以转换为<code>std::nullptr_t</code>*<code>static_cast</code>应该被用于这个目的。%28自C++11%29</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003628" class="J-stage-100003628 doc-postil"><div><div class="rno-markdown undefined rno-"><p>5%29指向类型对象的任何指针<code>T1</code>可以将指针转换为另一种类型的对象。<em style="font-style:italic">CV</em><code>T2</code>这完全等同于<code>static_cast&lt;cv T2*&gt;(static_cast&lt;cv void*&gt;(expression))</code>%28,这意味着如果<code>T2</code>%27s对齐要求并不比<code>T1</code>%27 s,指针的值不会更改,并且将结果指针转换回其原始类型将产生原始值%29。在任何情况下,只有在<em style="font-style:italic">类型混叠</em>规则%28见下文%29</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003629" class="J-stage-100003629 doc-postil"><div><div class="rno-markdown undefined rno-"><p>6%29类型的值表达式<code>T1</code>可以转换为另一种类型的引用。<code>T2</code>结果是一个lvalue或xvalue,它与原始lvalue相同,但具有不同的类型。不创建临时函数、不复制、不调用构造函数或转换函数。类允许时,才能安全地访问结果引用。<em style="font-style:italic">类型混叠</em>规则%28见下文%29</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003630" class="J-stage-100003630 doc-postil"><div><div class="rno-markdown undefined rno-"><p>7%29任何指向函数的指针都可以转换为指向不同函数类型的指针。通过指向不同函数类型的指针调用函数是未定义的,但是将该指针转换为指向原始函数类型的指针将产生指向原始函数的指针。</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003631" class="J-stage-100003631 doc-postil"><div><div class="rno-markdown undefined rno-"><p>8%29在某些实现(%28)上,特别是在任何POSIX兼容系统上,如<a class="" href="/developer/tools/blog-entry?target=http%3A%2F%2Fpubs.opengroup.org%2Fonlinepubs%2F9699919799%2Ffunctions%2Fdlsym.html&amp;objectId=undefined&amp;objectType=" target="_blank" rel="nofollow noopener noreferrer">dlsym</a>%29,函数指针可以转换为<code>void*</code>或任何其他对象指针,反之亦然。如果实现支持双向转换,则转换到原始类型将产生原始值,否则无法取消引用或安全地调用结果指针。</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003632" class="J-stage-100003632 doc-postil"><div><div class="rno-markdown undefined rno-"><p>9%29任何指针类型的空指针值可以转换为任何其他指针类型,从而导致该类型的空指针值。注意,空指针常量<code>nullptr</code>或任何其他类型的值<code>std::nullptr_t</code>不能将指针转换为<code>reinterpret_cast</code>隐式转换或<code>static_cast</code>应该被用于这个目的。</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003633" class="J-stage-100003633 doc-postil"><div><div class="rno-markdown undefined rno-"><p>10%29指向成员函数的rvalue指针可以转换为指向不同类型的不同成员函数的指针。转换为原始类型将产生原始值,否则无法安全地使用结果指针。</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003634" class="J-stage-100003634 doc-postil"><div><div class="rno-markdown undefined rno-"><p>11%29指向某类成员对象的rvalue指针。<code>T1</code>可以转换为指向另一个类的另一个成员对象的指针。<code>T2</code>.如果<code>T2</code>%27s对齐并不比<code>T1</code>%27 s,转换到原始类型将产生原始值,否则无法安全地使用结果指针。</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003635" class="J-stage-100003635 doc-postil"><div><div class="rno-markdown undefined rno-"><p>与所有强制转换表达式一样,结果是:</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003636" class="J-stage-100003636 doc-postil"><div><div class="rno-markdown undefined rno-"><ul class="ul-level-0"><li>如果是新的[医]类型是lvalue引用类型或函数类型的rvalue引用;</li></ul></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003637" class="J-stage-100003637 doc-postil"><div><div class="rno-markdown undefined rno-"><ul class="ul-level-0"><li>如果是新的xvalue[医]类型是对对象类型的rvalue引用;</li></ul></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003638" class="J-stage-100003638 doc-postil"><div><div class="rno-markdown undefined rno-"><ul class="ul-level-0"><li>要价不一样。</li></ul></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003639" class="J-stage-100003639 doc-postil"><div><div class="rno-markdown undefined rno-"><h3>关键词</h3></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003640" class="J-stage-100003640 doc-postil"><div><div class="rno-markdown undefined rno-"><p><code>reinterpret_cast</code>...</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003641" class="J-stage-100003641 doc-postil"><div><div class="rno-markdown undefined rno-"><h3>类型混叠</h3></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003642" class="J-stage-100003642 doc-postil"><div><div class="rno-markdown undefined rno-"><p>当指针或对其对象的引用动态类型是<code>DynamicType</code>是<code>reinterpret_cast</code>%28或C型铸造%29指向不同类型的对象的指针或引用<code>AliasedType</code>,强制转换总是成功的,但只有在下列情况之一为真的情况下,才能使用结果指针或引用访问对象:</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003643" class="J-stage-100003643 doc-postil"><div><div class="rno-markdown undefined rno-"><ul class="ul-level-0"><li><code>AliasedType</code>是%28可能CV-合格%29<code>DynamicType</code></li></ul></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003644" class="J-stage-100003644 doc-postil"><div><div class="rno-markdown undefined rno-"><ul class="ul-level-0"><li><code>AliasedType</code>和<code>DynamicType</code>都是%28可能是多层次的,也可能是cv-限定在每个级别上都是指向同一类型的%29指针。<code>T</code>%28自C++11%29</li></ul></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003645" class="J-stage-100003645 doc-postil"><div><div class="rno-markdown undefined rno-"><ul class="ul-level-0"><li><code>AliasedType</code>%28有可能CV-限定%29签名或无符号变体<code>DynamicType</code></li></ul></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003646" class="J-stage-100003646 doc-postil"><div><div class="rno-markdown undefined rno-"><ul class="ul-level-0"><li><code>AliasedType</code>是集料类型或者是联合作为元素或非静态成员%28保存上述类型之一的类型,递归地包括包含的联合%29的子聚合元素和非静态数据成员的元素:这可以安全地获得指向结构或联合的可用指针,该指针具有指向其非静态成员或元素的指针。</li></ul></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003647" class="J-stage-100003647 doc-postil"><div><div class="rno-markdown undefined rno-"><ul class="ul-level-0"><li><code>AliasedType</code>是%28可能CV-合格%29基类成<code>DynamicType</code>和<code>DynamicType</code>是没有非静态数据成员的标准布局类,并且<code>AliasedType</code>是它的第一个基类。</li></ul></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003648" class="J-stage-100003648 doc-postil"><div><div class="rno-markdown undefined rno-"><ul class="ul-level-0"><li><code>AliasedType</code>是<code>char</code>,,,<code>unsigned char</code>,或<code>std::byte</code>*这允许对对象表示作为字节数组的任何对象。</li></ul></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003649" class="J-stage-100003649 doc-postil"><div><div class="rno-markdown undefined rno-"><p>如果<code>AliasedType</code>通过新指针或引用调用访问对象时,无法满足这些要求。未定义行为这被称为<em style="font-style:italic">严格混叠</em>规则和应用于C++和C编程语言。</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003650" class="J-stage-100003650 doc-postil"><div><div class="rno-markdown undefined rno-"><p>注意,许多C++编译器将此规则放宽为非标准语言扩展,以允许通过非标准语言扩展的非活动成员进行错误类型的访问。联合%28这种访问在C%29中不是未定义的。</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003651" class="J-stage-100003651 doc-postil"><div><div class="rno-markdown undefined rno-"><p>还请注意,这组规则比C编程语言中的等效规则更严格:C允许通过指向任何兼容类型的指针进行访问。C++没有兼容类型,并且不允许通过指针或引用访问布局兼容类型如果它不满足%28上面列出的任何规则,则可以允许对其成员的访问%29。</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003652" class="J-stage-100003652 doc-postil"><div><div class="rno-markdown undefined rno-"><h3>注记</h3></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003653" class="J-stage-100003653 doc-postil"><div><div class="rno-markdown undefined rno-"><p>C++98不允许在函数指针和<code>void*</code>,这是由dr.<a class="" href="/developer/tools/blog-entry?target=http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg21%2Fdocs%2Fcwg_defects.html%23195&amp;objectId=undefined&amp;objectType=" target="_blank" rel="nofollow noopener noreferrer">CWG 195</a>...</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003654" class="J-stage-100003654 doc-postil"><div><div class="rno-markdown undefined rno-"><h3>例</h3></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003655" class="J-stage-100003655 doc-postil"><div><div class="rno-markdown undefined rno-"><p>演示重新解释的一些用途。[医]演员:</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003656" class="J-stage-100003656 doc-postil"><div><div class="rno-markdown undefined rno-"><p>二次</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003657" class="J-stage-100003657 doc-postil markdown-code"><div class="markdown-code-bd"><div><div class="rno-markdown undefined rno-"><div class="rno-markdown-code"><div class="rno-markdown-code-toolbar"><div class="rno-markdown-code-toolbar-info"><div class="rno-markdown-code-toolbar-item is-type"><span class="is-m-hidden">代码语言:</span>javascript</div></div><div class="rno-markdown-code-toolbar-opt"><div class="rno-markdown-code-toolbar-copy"><i class="icon-copy"></i><span class="is-m-hidden">复制</span></div></div></div><div class="developer-code-block"><pre class="prism-token token line-numbers language-javascript"><code class="language-javascript" style="margin-left:0">#include &lt;cstdint&gt; #include &lt;cassert&gt; #include &lt;iostream&gt; int f() { return 42; } int main() { int i = 7; // pointer to integer and back uintptr_t v1 = reinterpret_cast&lt;uintptr_t&gt;(&amp;i); // static_cast is an error std::cout &lt;&lt; &quot;The value of &amp;i is 0x&quot; &lt;&lt; std::hex &lt;&lt; v1 &lt;&lt; &#x27;\n&#x27;; int* p1 = reinterpret_cast&lt;int*&gt;(v1); assert(p1 == &amp;i); // pointer to function to another and back void(*fp1)() = reinterpret_cast&lt;void(*)()&gt;(f); // fp1(); undefined behavior int(*fp2)() = reinterpret_cast&lt;int(*)()&gt;(fp1); std::cout &lt;&lt; std::dec &lt;&lt; fp2() &lt;&lt; &#x27;\n&#x27;; // safe // type aliasing through pointer char* p2 = reinterpret_cast&lt;char*&gt;(&amp;i); if(p2[0] == &#x27;\x7&#x27;) std::cout &lt;&lt; &quot;This system is little-endian\n&quot;; else std::cout &lt;&lt; &quot;This system is big-endian\n&quot;; // type aliasing through reference reinterpret_cast&lt;unsigned int&amp;&gt;(i) = 42; std::cout &lt;&lt; i &lt;&lt; &#x27;\n&#x27;; const int &amp;const_iref = i; //int &amp;iref = reinterpret_cast&lt;int&amp;&gt;(const_iref); //compiler error - can&#x27;t get rid of const //Must use const_cast instead: int &amp;iref = const_cast&lt;int&amp;&gt;(const_iref); }</code></pre></div></div></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div></div><div><div id="stage-100003658" class="J-stage-100003658 doc-postil"><div><div class="rno-markdown undefined rno-"><p>二次</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003659" class="J-stage-100003659 doc-postil"><div><div class="rno-markdown undefined rno-"><p>可能的产出:</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003660" class="J-stage-100003660 doc-postil"><div><div class="rno-markdown undefined rno-"><p>二次</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003661" class="J-stage-100003661 doc-postil markdown-code"><div class="markdown-code-bd"><div><div class="rno-markdown undefined rno-"><div class="rno-markdown-code"><div class="rno-markdown-code-toolbar"><div class="rno-markdown-code-toolbar-info"><div class="rno-markdown-code-toolbar-item is-type"><span class="is-m-hidden">代码语言:</span>javascript</div></div><div class="rno-markdown-code-toolbar-opt"><div class="rno-markdown-code-toolbar-copy"><i class="icon-copy"></i><span class="is-m-hidden">复制</span></div></div></div><div class="developer-code-block"><pre class="prism-token token line-numbers language-javascript"><code class="language-javascript" style="margin-left:0">The value of &amp;i is 0x7fff352c3580 42 This system is little-endian 42</code></pre></div></div></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div></div><div><div id="stage-100003662" class="J-stage-100003662 doc-postil"><div><div class="rno-markdown undefined rno-"><p>二次</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003663" class="J-stage-100003663 doc-postil"><div><div class="rno-markdown undefined rno-"><h3>另见</h3></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003664" class="J-stage-100003664 doc-postil"><div><div class="rno-markdown undefined rno-"><div class="table-wrapper"><table><thead><tr><th style="text-align:left"><div><div class="table-header"><p>const_cast conversion</p></div></div></th><th style="text-align:left"><div><div class="table-header"><p>adds or removes const</p></div></div></th></tr></thead><tbody><tr><td style="text-align:left"><div><div class="table-cell"><p>static_cast conversion</p></div></div></td><td style="text-align:left"><div><div class="table-cell"><p>performs basic conversions</p></div></div></td></tr><tr><td style="text-align:left"><div><div class="table-cell"><p>dynamic_cast conversion</p></div></div></td><td style="text-align:left"><div><div class="table-cell"><p>performs checked polymorphic conversions</p></div></div></td></tr><tr><td style="text-align:left"><div><div class="table-cell"><p>explicit casts</p></div></div></td><td style="text-align:left"><div><div class="table-cell"><p>permissive conversions between types</p></div></div></td></tr><tr><td style="text-align:left"><div><div class="table-cell"><p>standard conversions</p></div></div></td><td style="text-align:left"><div><div class="table-cell"><p>implicit conversions from one type to another</p></div></div></td></tr></tbody></table></div></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003665" class="J-stage-100003665 doc-postil markdown-code"><div class="markdown-code-bd"><div><div class="rno-markdown undefined rno-"><div class="rno-markdown-code"><div class="rno-markdown-code-toolbar"><div class="rno-markdown-code-toolbar-info"><div class="rno-markdown-code-toolbar-item is-type"><span class="is-m-hidden">代码语言:</span>txt</div></div><div class="rno-markdown-code-toolbar-opt"><div class="rno-markdown-code-toolbar-copy"><i class="icon-copy"></i><span class="is-m-hidden">复制</span></div></div></div><div class="developer-code-block"><pre class="prism-token token line-numbers language-txt"><code class="language-txt" style="margin-left:0"> © cppreference.com</code></pre></div></div></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div></div><div><div id="stage-100003666" class="J-stage-100003666 doc-postil"><div><div class="rno-markdown undefined rno-"><p>在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。</p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div><div><div id="stage-100003667" class="J-stage-100003667 doc-postil"><div><div class="rno-markdown undefined rno-"><p><a class="" href="/developer/tools/blog-entry?target=http%3A%2F%2Fen.cppreference.com%2Fw%2Fcpp%2Flanguage%2Freinterpret_cast&amp;objectId=undefined&amp;objectType=" target="_blank" rel="nofollow noopener noreferrer">http://en.cppreference.com/w/cpp/language/repremination[医]铸造</a></p></div></div><div id="J-viewLargeImageBox" class="zoom-mask" style="display:none;width:100%;height:100%"><div class="zoom-close"></div><div class="zoom-wrap"><img/><div class="c-loading"><div class="c-loading-inner"><div class="one"></div><div class="two"></div><div class="three"></div></div></div></div></div></div></div></div><div class="doc-copyright"><p>本文档系腾讯云开发者社区成员共同维护,如有问题请联系 <!-- -->cloudcommunity@tencent.com</p><time class="copyright-time" dateTime="2017-12-18 15:14:12">最后更新于:2017-12-18</time></div></div></div></div><div class="J-page-widgets com-widget-global has-share"><div class="com-widget-shares"><div class="shares-wrap"><span class="com-opt-text share-text">分享</span><ul class="com-share-options"><li><div class="c-bubble-trigger"><a href="javascript:;" class="opt-item"><i class="opt-icon wechat"></i></a><div class="c-bubble c-bubble-right "><div class="c-bubble-inner"><div class="qr-img"></div><p class="qr-txt">分享手册到朋友圈</p></div></div></div></li><li><div class="c-bubble-trigger"><a href="javascript:;" class="opt-item"><i class="opt-icon qq"></i></a><div class="c-bubble c-bubble-right "><div class="c-bubble-inner"><span>分享手册到 QQ</span></div></div></div></li><li><div class="c-bubble-trigger"><a href="javascript:;" class="opt-item"><i class="opt-icon weibo"></i></a><div class="c-bubble c-bubble-right "><div class="c-bubble-inner"><span>分享手册到微博</span></div></div></div></li><li><div class="c-bubble-trigger"><a class="opt-item" href="javascript:;"><i class="opt-icon copy"></i></a><div class="c-bubble c-bubble-right "><div class="c-bubble-inner"><span>复制手册链接到剪贴板</span></div></div></div></li></ul></div><button class="widget-btn collapse-btn"><span class="btn-text">分享</span></button></div><div class="c-bubble-trigger com-widget-qr"><button class="scan-btn" hotrep="community.edge-widget.follow-oa">扫描二维码</button><div class="c-bubble c-bubble-right "><div class="c-bubble-inner"><div class="qr-img"><img src="https://qcloudimg.tencent-cloud.cn/raw/dad61ae6b851b4580d23ffcc4823aef5.png" alt=""/></div><p class="qr-txt">扫码关注腾讯云开发者</p><p class="qr-txt">领取腾讯云代金券</p></div></div></div></div></section></div></div><div id="dialog-root"></div><div id="rno-dialog-root" class="rno-modal-wrap"></div></div><script>window.isServerContext = false; window.isClientContext = true;</script><script>window.$serverTime = 1740543018599; window.$clientTime = 1740543018599;</script><script class="">window.$ua = {"browser":{"name":"IE","version":"7.0","major":"7"},"cpu":{},"device":{},"engine":{},"os":{"name":"Windows","version":"Vista"}};</script><script src="//cloudcache.tencent-cloud.com/qcloud/developer/scripts/release/libs/dom4/1.8.3/dom4.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/babel/polyfill.6.26.min.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/react/react.16.8.6.min.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/react/react-dom.16.8.6.min.js"></script><script src="https://cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/jquery-3.2.1.min.js"></script><script src="//cloudcache.tencent-cloud.com/qcloud/developer/scripts/release/base.225e98f95c.js?max_age=31536000" crossorigin="anonymous"></script><script src="//cloudcache.tencent-cloud.com/qcloud/draft-master/dist/draft-master-v2.0.165.d4s2ddo9sb.js?max_age=31536000"></script><script src="https://cloud.tencent.com/qccomponent/login/api.js"></script><script src="//cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/deps/wechatJsSdk.js?version=1_0_1&amp;max_age=31536000"></script><script src="//cloudcache.tencent-cloud.com/qcloud/developer/scripts/release/common.4ebc077d54.js?max_age=31536000" crossorigin="anonymous"></script><script src="https://web.sdk.qcloud.com/player/tcplayer/release/v4.7.2/tcplayer.v4.7.2.min.js"></script><script src="//dscache.tencent-cloud.cn/ecache/qcstat/qcloud/qcloudStatApi.js"></script><script src="https://qccommunity.qcloudimg.com/common/exposure-plugin-4.1.15.min.js"></script><script src="https://qccommunity.qcloudimg.com/community-track/qcloud-community-track.min.js"></script><script src="https://dscache.tencent-cloud.com/sdk/dianshi-sdk/loader/umd/dianshi-sdk-loader.v0.0.18.js"></script><script src="//cloudcache.tencent-cloud.com/qcloud/main/scripts/release/common/vendors/monaco-editor/dev/vs/loader.js"></script><script src="https://cloud.tencent.com/developer/labs/quick/loader"></script><script src="//cloudcache.tencent-cloud.com/qcloud/developer/scripts/release/devdoc/devdoc.7254b75459.js?max_age=31536000" crossorigin="anonymous"></script><script class=""> window.$render({"devdocData":{"title":"reinterpret_cast conversion","headerTitle":"C++","focusId":"section.1011304-chapter.10321-doc.1024","activeId":"section.1011304-chapter.10321-doc.1024","ids":["doc.1018","doc.1019","doc.1023","doc.1024","chapter.10312-doc.1024","chapter.10313-doc.1024","chapter.10314-doc.1024","chapter.10315-doc.1024","chapter.10316-doc.1024","chapter.10317-doc.1024","chapter.10318-doc.1024","chapter.10319-doc.1024","chapter.10320-doc.1024","chapter.10321-doc.1024","section.1011177-chapter.10321-doc.1024","section.1011178-chapter.10321-doc.1024","section.1011179-chapter.10321-doc.1024","section.1011180-chapter.10321-doc.1024","section.1011181-chapter.10321-doc.1024","section.1011182-chapter.10321-doc.1024","section.1011183-chapter.10321-doc.1024","section.1011184-chapter.10321-doc.1024","section.1011185-chapter.10321-doc.1024","section.1011186-chapter.10321-doc.1024","section.1011187-chapter.10321-doc.1024","section.1011188-chapter.10321-doc.1024","section.1011189-chapter.10321-doc.1024","section.1011190-chapter.10321-doc.1024","section.1011191-chapter.10321-doc.1024","section.1011192-chapter.10321-doc.1024","section.1011193-chapter.10321-doc.1024","section.1011194-chapter.10321-doc.1024","section.1011195-chapter.10321-doc.1024","section.1011196-chapter.10321-doc.1024","section.1011197-chapter.10321-doc.1024","section.1011198-chapter.10321-doc.1024","section.1011199-chapter.10321-doc.1024","section.1011200-chapter.10321-doc.1024","section.1011201-chapter.10321-doc.1024","section.1011203-chapter.10321-doc.1024","section.1011204-chapter.10321-doc.1024","section.1011205-chapter.10321-doc.1024","section.1011206-chapter.10321-doc.1024","section.1011207-chapter.10321-doc.1024","section.1011208-chapter.10321-doc.1024","section.1011209-chapter.10321-doc.1024","section.1011210-chapter.10321-doc.1024","section.1011211-chapter.10321-doc.1024","section.1011212-chapter.10321-doc.1024","section.1011213-chapter.10321-doc.1024","section.1011214-chapter.10321-doc.1024","section.1011215-chapter.10321-doc.1024","section.1011216-chapter.10321-doc.1024","section.1011217-chapter.10321-doc.1024","section.1011218-chapter.10321-doc.1024","section.1011219-chapter.10321-doc.1024","section.1011220-chapter.10321-doc.1024","section.1011221-chapter.10321-doc.1024","section.1011222-chapter.10321-doc.1024","section.1011223-chapter.10321-doc.1024","section.1011224-chapter.10321-doc.1024","section.1011225-chapter.10321-doc.1024","section.1011226-chapter.10321-doc.1024","section.1011227-chapter.10321-doc.1024","section.1011228-chapter.10321-doc.1024","section.1011229-chapter.10321-doc.1024","section.1011230-chapter.10321-doc.1024","section.1011231-chapter.10321-doc.1024","section.1011232-chapter.10321-doc.1024","section.1011233-chapter.10321-doc.1024","section.1011234-chapter.10321-doc.1024","section.1011235-chapter.10321-doc.1024","section.1011236-chapter.10321-doc.1024","section.1011237-chapter.10321-doc.1024","section.1011238-chapter.10321-doc.1024","section.1011239-chapter.10321-doc.1024","section.1011240-chapter.10321-doc.1024","section.1011241-chapter.10321-doc.1024","section.1011242-chapter.10321-doc.1024","section.1011243-chapter.10321-doc.1024","section.1011244-chapter.10321-doc.1024","section.1011245-chapter.10321-doc.1024","section.1011246-chapter.10321-doc.1024","section.1011247-chapter.10321-doc.1024","section.1011248-chapter.10321-doc.1024","section.1011249-chapter.10321-doc.1024","section.1011250-chapter.10321-doc.1024","section.1011251-chapter.10321-doc.1024","section.1011252-chapter.10321-doc.1024","section.1011253-chapter.10321-doc.1024","section.1011254-chapter.10321-doc.1024","section.1011255-chapter.10321-doc.1024","section.1011256-chapter.10321-doc.1024","section.1011257-chapter.10321-doc.1024","section.1011258-chapter.10321-doc.1024","section.1011259-chapter.10321-doc.1024","section.1011260-chapter.10321-doc.1024","section.1011261-chapter.10321-doc.1024","section.1011262-chapter.10321-doc.1024","section.1011263-chapter.10321-doc.1024","section.1011264-chapter.10321-doc.1024","section.1011265-chapter.10321-doc.1024","section.1011266-chapter.10321-doc.1024","section.1011267-chapter.10321-doc.1024","section.1011268-chapter.10321-doc.1024","section.1011269-chapter.10321-doc.1024","section.1011270-chapter.10321-doc.1024","section.1011271-chapter.10321-doc.1024","section.1011272-chapter.10321-doc.1024","section.1011273-chapter.10321-doc.1024","section.1011274-chapter.10321-doc.1024","section.1011275-chapter.10321-doc.1024","section.1011276-chapter.10321-doc.1024","section.1011277-chapter.10321-doc.1024","section.1011278-chapter.10321-doc.1024","section.1011279-chapter.10321-doc.1024","section.1011280-chapter.10321-doc.1024","section.1011281-chapter.10321-doc.1024","section.1011282-chapter.10321-doc.1024","section.1011283-chapter.10321-doc.1024","section.1011284-chapter.10321-doc.1024","section.1011285-chapter.10321-doc.1024","section.1011286-chapter.10321-doc.1024","section.1011287-chapter.10321-doc.1024","section.1011288-chapter.10321-doc.1024","section.1011289-chapter.10321-doc.1024","section.1011290-chapter.10321-doc.1024","section.1011291-chapter.10321-doc.1024","section.1011292-chapter.10321-doc.1024","section.1011293-chapter.10321-doc.1024","section.1011294-chapter.10321-doc.1024","section.1011295-chapter.10321-doc.1024","section.1011296-chapter.10321-doc.1024","section.1011297-chapter.10321-doc.1024","section.1011298-chapter.10321-doc.1024","section.1011299-chapter.10321-doc.1024","section.1011300-chapter.10321-doc.1024","section.1011301-chapter.10321-doc.1024","section.1011302-chapter.10321-doc.1024","section.1011303-chapter.10321-doc.1024","section.1011304-chapter.10321-doc.1024","section.1011305-chapter.10321-doc.1024","section.1011306-chapter.10321-doc.1024","section.1011307-chapter.10321-doc.1024","section.1011308-chapter.10321-doc.1024","section.1011309-chapter.10321-doc.1024","section.1011310-chapter.10321-doc.1024","section.1011311-chapter.10321-doc.1024","section.1011312-chapter.10321-doc.1024","section.1011313-chapter.10321-doc.1024","section.1011314-chapter.10321-doc.1024","section.1011315-chapter.10321-doc.1024","section.1011316-chapter.10321-doc.1024","section.1011317-chapter.10321-doc.1024","section.1011318-chapter.10321-doc.1024","section.1011319-chapter.10321-doc.1024","section.1011320-chapter.10321-doc.1024","section.1011321-chapter.10321-doc.1024","section.1011322-chapter.10321-doc.1024","section.1011323-chapter.10321-doc.1024","section.1011324-chapter.10321-doc.1024","section.1011325-chapter.10321-doc.1024","section.1011326-chapter.10321-doc.1024","section.1011327-chapter.10321-doc.1024","section.1011328-chapter.10321-doc.1024","section.1011329-chapter.10321-doc.1024","section.1011330-chapter.10321-doc.1024","section.1011331-chapter.10321-doc.1024","section.1011332-chapter.10321-doc.1024","section.1011333-chapter.10321-doc.1024","section.1011334-chapter.10321-doc.1024","section.1011335-chapter.10321-doc.1024","section.1011336-chapter.10321-doc.1024","section.1011337-chapter.10321-doc.1024","section.1011338-chapter.10321-doc.1024","section.1011339-chapter.10321-doc.1024","section.1011340-chapter.10321-doc.1024","section.1011341-chapter.10321-doc.1024","section.1011342-chapter.10321-doc.1024","section.1011343-chapter.10321-doc.1024","section.1011344-chapter.10321-doc.1024","chapter.10322-doc.1024","chapter.10323-doc.1024","chapter.10324-doc.1024","chapter.10325-doc.1024","chapter.10326-doc.1024","chapter.10327-doc.1024","chapter.10328-doc.1024","doc.1037","doc.1046","doc.1052","doc.1060","doc.1070","doc.1071","doc.1075","doc.1078","doc.1079","doc.1096","doc.1101","doc.1116","doc.1117","doc.1118","doc.1121","doc.1138","doc.1141","doc.1158","doc.1187","doc.1188","doc.1198","doc.1201","doc.1202","doc.1203","doc.1204","doc.1211","doc.1220","doc.1221","doc.1227","doc.1228","doc.1231","doc.1241","doc.1244","doc.1245","doc.1247","doc.1250","doc.1252","doc.1253","doc.1257","doc.1258","doc.1260","doc.1261","doc.1262","doc.1263","doc.1264","doc.1265","doc.1266","doc.1267","doc.1268","doc.1270","doc.1271","doc.1272","doc.1273","doc.1278","doc.1279","doc.1281","doc.1282","doc.1292","doc.1293","doc.1309","doc.1320","doc.1322","doc.1324","doc.1325","doc.1326","doc.1407"],"documents":[{"id":1018,"labelId":108,"name":"Bootstrap","nameWithSlug":"Bootstrap 4","type":"bootstrap","home":"https://getbootstrap.com/","sourceCode":"https://github.com/twbs/bootstrap","version":"4","releaseVersion":"4.0.0-beta.2","enable":1,"icon":"https://main.qcloudimg.com/raw/ee986e17811d33bae535a2eb2647ecb1.png","icon2x":"https://main.qcloudimg.com/raw/ee986e17811d33bae535a2eb2647ecb1.png","desc":"Bootstrap 是一套用于 HTML、CSS 和 JS 开发的开源工具集。利用我们提供的 Sass 变量和大量 mixin、响应式栅格系统、可扩展的预制组件、基于 jQuery 的强大的插件系统,能够快速为你的想法开发出原型或者构建整个 app 。","pageViewCount":584315,"tagIds":[10194],"tags":[{"id":10194,"name":"bootstrap"}]},{"id":1019,"labelId":108,"name":"Bootstrap","nameWithSlug":"Bootstrap 3","type":"bootstrap","home":"https://getbootstrap.com/","sourceCode":"https://github.com/twbs/bootstrap","version":"3","releaseVersion":"3.3.7","enable":1,"icon":"https://main.qcloudimg.com/raw/ee986e17811d33bae535a2eb2647ecb1.png","icon2x":"https://main.qcloudimg.com/raw/ee986e17811d33bae535a2eb2647ecb1.png","desc":"Bootstrap 是全球最受欢迎的前端组件库,用于开发响应式布局、移动设备优先的 WEB 项目。","pageViewCount":137576,"tagIds":[10194],"tags":[{"id":10194,"name":"bootstrap"}]},{"id":1023,"labelId":111,"name":"C","nameWithSlug":"C","type":"c","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/bbd212b11fd3c3fab460eccd54327b6f.png","icon2x":"https://main.qcloudimg.com/raw/bbd212b11fd3c3fab460eccd54327b6f.png","desc":"C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。","pageViewCount":971518,"tagIds":[10165],"tags":[{"id":10165,"name":"c 语言"}]},{"id":1024,"labelId":112,"name":"C++","nameWithSlug":"C++","type":"c","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/09d05f338c9c12c5b10679ab3bc5a371.png","icon2x":"https://main.qcloudimg.com/raw/09d05f338c9c12c5b10679ab3bc5a371.png","desc":"C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。","pageViewCount":679746,"tagIds":[10166],"tags":[{"id":10166,"name":"c++"}],"expand":true},{"id":1037,"labelId":116,"name":"Clojure","nameWithSlug":"Clojure 1.8","type":"clojure","home":"","sourceCode":"","version":"1.8","releaseVersion":"1.8","enable":1,"icon":"https://main.qcloudimg.com/raw/aa9ae1024cdb3dbeba059f46468a8d23.png","icon2x":"https://main.qcloudimg.com/raw/aa9ae1024cdb3dbeba059f46468a8d23.png","desc":"Clojure 是一种运行在 Java 平台上的 Lisp 方言,Lisp 是一种以表达性和功能强大著称的编程语言,但人们通常认为它不太适合应用于一般情况,而 Clojure 的出现彻底改变了这一现状。如今,在任何具备 Java 虚拟机的地方,您都可以利用 Lisp 的强大功能。","pageViewCount":45850,"tagIds":[],"tags":[]},{"id":1046,"labelId":120,"name":"CodeIgniter","nameWithSlug":"Codeigniter 3","type":"sphinx","home":"https://codeigniter.com/","sourceCode":"https://github.com/bcit-ci/CodeIgniter","version":"3","releaseVersion":"3.1.5","enable":1,"icon":"https://main.qcloudimg.com/raw/fdd164a44e34c771dcfdabd27e1138b5.png","icon2x":"https://main.qcloudimg.com/raw/fdd164a44e34c771dcfdabd27e1138b5.png","desc":"CodeIgniter 是一个PHP MVC框架,特点是超轻量级、有数据加密、有灵活URI路由等。对于 PHP 程序员来说,它小巧但功能强大。","pageViewCount":86077,"tagIds":[10615],"tags":[{"id":10615,"name":"codeigniter"}]},{"id":1052,"labelId":124,"name":"CSS","nameWithSlug":"CSS","type":"mdn","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/199d202a2a225d118d8df17338635682.png","icon2x":"https://main.qcloudimg.com/raw/199d202a2a225d118d8df17338635682.png","desc":"层叠样式表( Cascading Style Sheets )是一种用来表现 HTML 或 XML 等文件样式的计算机语言。CSS 不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。","pageViewCount":792712,"tagIds":[10204],"tags":[{"id":10204,"name":"css"}]},{"id":1060,"labelId":128,"name":"Docker","nameWithSlug":"Docker 17","type":"docker","home":"https://docker.com/","sourceCode":"https://github.com/docker/docker","version":"17","releaseVersion":"17.06","enable":1,"icon":"https://main.qcloudimg.com/raw/9f076c75e8aaf04b5a6656982c893ffa.png","icon2x":"https://main.qcloudimg.com/raw/9f076c75e8aaf04b5a6656982c893ffa.png","desc":"Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。","pageViewCount":245157,"tagIds":[10318],"tags":[{"id":10318,"name":"容器镜像服务"}]},{"id":1070,"labelId":133,"name":"Electron","nameWithSlug":"Electron","type":"electron","home":"https://electron.atom.io/","sourceCode":"https://github.com/electron/electron","version":"","releaseVersion":"1.7.9","enable":1,"icon":"https://main.qcloudimg.com/raw/65668d05b89ba9823e6f36a1a6dda6c5.png","icon2x":"https://main.qcloudimg.com/raw/65668d05b89ba9823e6f36a1a6dda6c5.png","desc":"Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,它负责比较难搞的部分,你只需把精力放在你的应用的核心上即可。","pageViewCount":668637,"tagIds":[10616],"tags":[{"id":10616,"name":"electron"}]},{"id":1071,"labelId":134,"name":"Elixir","nameWithSlug":"Elixir 1.5","type":"elixir","home":"https://elixir-lang.org/","sourceCode":"https://github.com/elixir-lang/elixir","version":"1.5","releaseVersion":"1.5.2","enable":1,"icon":"https://main.qcloudimg.com/raw/21d7d051e70beb27eb0a961cd948a48d.png","icon2x":"https://main.qcloudimg.com/raw/21d7d051e70beb27eb0a961cd948a48d.png","desc":"Elixir 基于 Erlang 虚拟机的函数式、面向并行,是一种较好的编程语言。它以 Erlang 为基础,支持分布式、高容错、实时应用程序的开发。","pageViewCount":106174,"tagIds":[],"tags":[]},{"id":1075,"labelId":136,"name":"Erlang","nameWithSlug":"Erlang 20","type":"erlang","home":"https://www.erlang.org/","sourceCode":"https://github.com/erlang/otp","version":"20","releaseVersion":"20.1","enable":1,"icon":"https://main.qcloudimg.com/raw/20f24c9aaa55d7a1b99ad4a141418cca.png","icon2x":"https://main.qcloudimg.com/raw/20f24c9aaa55d7a1b99ad4a141418cca.png","desc":"Erlang 是一种通用的面向并发的编程语言,可应付大规模开发活动的程序设计语言和运行环境。","pageViewCount":263184,"tagIds":[10177],"tags":[{"id":10177,"name":"erlang"}]},{"id":1078,"labelId":137,"name":"ESLint","nameWithSlug":"Eslint","type":"simple","home":"https://eslint.org/","sourceCode":"https://github.com/eslint/eslint","version":"","releaseVersion":"4.12.0","enable":1,"icon":"https://main.qcloudimg.com/raw/ddd98094fdaabf06c8c60f1e51935860.png","icon2x":"https://main.qcloudimg.com/raw/ddd98094fdaabf06c8c60f1e51935860.png","desc":"ESLint 是一个代码规范和错误检查工具,有以下几个特性。所有东西都是可以插拔的。你可以调用任意的 rule api 或者 formatter api 去打包或者定义 rule or formatter。任意的 rule 都是独立的。没有特定的 coding style,你可以自己配置。","pageViewCount":895697,"tagIds":[10618],"tags":[{"id":10618,"name":"eslint"}]},{"id":1079,"labelId":138,"name":"Express","nameWithSlug":"Express","type":"express","home":"http://expressjs.com/","sourceCode":"https://github.com/strongloop/express/","version":"","releaseVersion":"4.16.1","enable":1,"icon":"https://main.qcloudimg.com/raw/c7e9393951ddb914a7af947a0b76d566.png","icon2x":"https://main.qcloudimg.com/raw/c7e9393951ddb914a7af947a0b76d566.png","desc":"Express 是一个简洁而灵活的 node.js Web 应用框架, 提供一系列强大特性帮助你创建各种 Web 应用。Express 不对 node.js 已有的特性进行二次抽象,只是在它之上扩展了 Web 应用所需的功能。丰富的 HTTP 工具以及来自 Connect 框架的中间件随取随用,创建强健、友好的 API 变得快速又简单。","pageViewCount":142697,"tagIds":[10619],"tags":[{"id":10619,"name":"express"}]},{"id":1096,"labelId":143,"name":"Git","nameWithSlug":"Git","type":"git","home":"https://git-scm.com/","sourceCode":"https://github.com/git/git","version":"","releaseVersion":"2.14.3","enable":1,"icon":"https://main.qcloudimg.com/raw/3b9881490538872ca8acfb9c757d536c.png","icon2x":"https://main.qcloudimg.com/raw/3b9881490538872ca8acfb9c757d536c.png","desc":"Git 是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以 GPL 发布。最初目的是为更好地管理 Linux 内核开发而设计。","pageViewCount":608158,"tagIds":[10283],"tags":[{"id":10283,"name":"git"}]},{"id":1101,"labelId":145,"name":"Go","nameWithSlug":"Go","type":"go","home":"https://golang.org/","sourceCode":"https://go.googlesource.com/go","version":"","releaseVersion":"1.9.2","enable":1,"icon":"https://main.qcloudimg.com/raw/d4561739a3aa0ebb492202ed004f6845.png","icon2x":"https://main.qcloudimg.com/raw/d4561739a3aa0ebb492202ed004f6845.png","desc":"Go 是一种编译型语言,它结合了解释型语言的游刃有余,动态类型语言的开发效率,以及静态类型的安全性。它也打算成为现代的,支持网络与多核计算的语言。要满足这些目标,需要解决一些语言上的问题:一个富有表达能力但轻量级的类型系统,并发与垃圾回收机制,严格的依赖规范等等。这些无法通过库或工具解决好,因此Go也就应运而生了。","pageViewCount":1243736,"tagIds":[10174],"tags":[{"id":10174,"name":"go"}]},{"id":1116,"labelId":151,"name":"HTML","nameWithSlug":"HTML","type":"mdn","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/8281f39e6bb68d4ea66a11ae0c35064e.png","icon2x":"https://main.qcloudimg.com/raw/8281f39e6bb68d4ea66a11ae0c35064e.png","desc":"超文本标记语言,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。","pageViewCount":294934,"tagIds":[10205],"tags":[{"id":10205,"name":"html"}]},{"id":1117,"labelId":152,"name":"HTTP","nameWithSlug":"HTTP","type":"mdn","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/553dd829cd43b9b4b0210d27ad1ffea2.png","icon2x":"https://main.qcloudimg.com/raw/553dd829cd43b9b4b0210d27ad1ffea2.png","desc":"超文本传输协议( HTTP,HyperText Transfer Protocol ) 是互联网上应用最为广泛的一种网络协议。所有的 WWW 文件都必须遵守这个标准。","pageViewCount":1125916,"tagIds":[10620],"tags":[{"id":10620,"name":"http"}]},{"id":1118,"labelId":153,"name":"Immutable.js","nameWithSlug":"Immutable 3.8.1","type":"immutable","home":"https://facebook.github.io/immutable-js/","sourceCode":"https://github.com/facebook/immutable-js","version":"","releaseVersion":"3.8.1","enable":1,"icon":"https://main.qcloudimg.com/raw/142bb955cebe43dcd15ec5872825cbdf.png","icon2x":"https://main.qcloudimg.com/raw/142bb955cebe43dcd15ec5872825cbdf.png","desc":"immutable 是 Facebook 开源的一个项目,用于实现 javascript 的数据不可变,解决引用带来的副作用。","pageViewCount":63224,"tagIds":[],"tags":[]},{"id":1121,"labelId":156,"name":"JavaScript","nameWithSlug":"JavaScript","type":"mdn","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/e7765f3f09d213b1e9a69a5d14ee0a18.png","icon2x":"https://main.qcloudimg.com/raw/e7765f3f09d213b1e9a69a5d14ee0a18.png","desc":"JavaScript 是一种高级编程语言,通过解释执行,是一门动态类型,面向对象(基于原型)的解释型语言。它已经由ECMA(欧洲电脑制造商协会)通过 ECMAScript 实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器( Chrome、IE、FireFox、Safari、Opera )支持。JavaScript 是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持 I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。","pageViewCount":1000284,"tagIds":[10170],"tags":[{"id":10170,"name":"javascript"}]},{"id":1138,"labelId":167,"name":"lodash","nameWithSlug":"Lodash 4","type":"lodash","home":"https://lodash.com/","sourceCode":"https://github.com/lodash/lodash/","version":"4","releaseVersion":"4.17.4","enable":1,"icon":"https://main.qcloudimg.com/raw/05f5d001238a1ca847c0a29273fb3fdf.png","icon2x":"https://main.qcloudimg.com/raw/05f5d001238a1ca847c0a29273fb3fdf.png","desc":"Lodash 是一个具有一致接口、模块化、高性能等特性的 JavaScript 工具库。","pageViewCount":56054,"tagIds":[10659],"tags":[{"id":10659,"name":"lodash"}]},{"id":1141,"labelId":168,"name":"Lua","nameWithSlug":"Lua 5.3","type":"lua","home":"","sourceCode":"","version":"5.3","releaseVersion":"5.3.4","enable":1,"icon":"https://main.qcloudimg.com/raw/fe45b8dbc693fd39062c172e06206317.png","icon2x":"https://main.qcloudimg.com/raw/fe45b8dbc693fd39062c172e06206317.png","desc":"Lua 是一门轻量而快速的脚本语言,功能在高级动态语言中十分完备,对 C API、嵌入式开发以及线程安全的 VM 的支持,使其非常流行。","pageViewCount":121731,"tagIds":[10175],"tags":[{"id":10175,"name":"lua"}]},{"id":1158,"labelId":178,"name":"nginx","nameWithSlug":"Nginx","type":"nginx","home":"https://nginx.org/","sourceCode":"http://hg.nginx.org/nginx","version":"","releaseVersion":"1.13.6","enable":1,"icon":"https://main.qcloudimg.com/raw/ad00984cfb056d48f054f0b68f0a1ae7.png","icon2x":"https://main.qcloudimg.com/raw/ad00984cfb056d48f054f0b68f0a1ae7.png","desc":"Nginx是一款轻量级的 Web 服务器/反向代理服务器及电子邮件代理服务器,可在 BSD-like 协议下发行。其特点是占有内存少,并发能力强。","pageViewCount":422237,"tagIds":[10315],"tags":[{"id":10315,"name":"nginx"}]},{"id":1187,"labelId":193,"name":"PHP","nameWithSlug":"PHP","type":"php","home":"https://secure.php.net/","sourceCode":"https://git.php.net/?p=php-src.git;a=summary","version":"","releaseVersion":"7.1.12","enable":1,"icon":"https://main.qcloudimg.com/raw/b5d5961eeb147bfc9a935f2fdb76eaa7.png","icon2x":"https://main.qcloudimg.com/raw/b5d5961eeb147bfc9a935f2fdb76eaa7.png","desc":"PHP( Hypertext Preprocessor )是一种通用开源脚本语言。语法吸收了C语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域。","pageViewCount":461044,"tagIds":[10167],"tags":[{"id":10167,"name":"php"}]},{"id":1188,"labelId":194,"name":"PHPUnit","nameWithSlug":"Phpunit 6","type":"phpunit","home":"https://phpunit.de/","sourceCode":"https://github.com/sebastianbergmann/phpunit","version":"6","releaseVersion":"6.4","enable":1,"icon":"https://main.qcloudimg.com/raw/1e49d3c8513bf0e7752f74c6dc1efeab.png","icon2x":"https://main.qcloudimg.com/raw/1e49d3c8513bf0e7752f74c6dc1efeab.png","desc":"PHPUnit 是一个 xUnit 的体系结构的 PHP 单元测试框架。","pageViewCount":20624,"tagIds":[10623],"tags":[{"id":10623,"name":"phpunit"}]},{"id":1198,"labelId":197,"name":"Python","nameWithSlug":"Python","type":"sphinx","home":"https://www.python.org/","sourceCode":"https://github.com/python/cpython","version":"2.7","releaseVersion":"2.7.13","enable":1,"icon":"https://main.qcloudimg.com/raw/c8a0c79bd0559c257793ad02704dfad4.png","icon2x":"https://main.qcloudimg.com/raw/c8a0c79bd0559c257793ad02704dfad4.png","desc":"Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989年发明,第一个公开发行版发行于1991年。\nPython 是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL 协议。Python 语法简洁清晰,特色之一是强制用空白符( white space )作为语句缩进。","pageViewCount":963478,"tagIds":[10169],"tags":[{"id":10169,"name":"python"}]},{"id":1201,"labelId":200,"name":"React","nameWithSlug":"React","type":"simple","home":"https://reactjs.org/","sourceCode":"https://github.com/facebook/react","version":"","releaseVersion":"16.1.0","enable":1,"icon":"https://main.qcloudimg.com/raw/5c5afe657e4cd0cab6601b5bb1ec9272.png","icon2x":"https://main.qcloudimg.com/raw/5c5afe657e4cd0cab6601b5bb1ec9272.png","desc":"React 起源于 Facebook 的内部项目,主要用于构建UI。你可以在React里传递多种类型的参数,如声明代码,帮助你渲染出UI、也可以是静态的HTML DOM元素、也可以传递动态变量、甚至是可交互的应用组件。","pageViewCount":142023,"tagIds":[10198],"tags":[{"id":10198,"name":"react"}]},{"id":1202,"labelId":201,"name":"ReactNative","nameWithSlug":"React native","type":"react_native","home":"https://facebook.github.io/react-native/","sourceCode":"https://github.com/facebook/react-native","version":"","releaseVersion":"0.49","enable":1,"icon":"https://main.qcloudimg.com/raw/5c5afe657e4cd0cab6601b5bb1ec9272.png","icon2x":"https://main.qcloudimg.com/raw/5c5afe657e4cd0cab6601b5bb1ec9272.png","desc":"React Native 是一个 JavaScript 的框架,用来撰写实时的、可原生呈现 iOS 和 Android 的应用。","pageViewCount":121172,"tagIds":[10624],"tags":[{"id":10624,"name":"reactnative"}]},{"id":1203,"labelId":202,"name":"Redis","nameWithSlug":"Redis","type":"redis","home":"https://redis.io/","sourceCode":"https://github.com/antirez/redis","version":"","releaseVersion":"4.0.2","enable":1,"icon":"https://main.qcloudimg.com/raw/23bd9465961c415348ddffae0ee80849.png","icon2x":"https://main.qcloudimg.com/raw/23bd9465961c415348ddffae0ee80849.png","desc":"Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。\n\n它通常被称为数据结构服务器,因为值( value )可以是 字符串( String ), 哈希(Map),列表(list),集合( sets ) 和 有序集合( sorted sets )等类型。","pageViewCount":450233,"tagIds":[10249],"tags":[{"id":10249,"name":"云数据库 Redis®"}]},{"id":1204,"labelId":203,"name":"Redux","nameWithSlug":"Redux","type":"redux","home":"http://redux.js.org/","sourceCode":"https://github.com/reactjs/redux/","version":"","releaseVersion":"3.7.2","enable":1,"icon":"https://main.qcloudimg.com/raw/aac9c7da445187766d7b8974a4478a79.png","icon2x":"https://main.qcloudimg.com/raw/aac9c7da445187766d7b8974a4478a79.png","desc":"Redux由Dan Abramov在2015年创建的科技术语。是受2014年Facebook的Flux架构以及函数式编程语言Elm启发。很快,Redux因其简单易学体积小在短时间内成为最热门的前端架构。","pageViewCount":65824,"tagIds":[10625],"tags":[{"id":10625,"name":"redux"}]},{"id":1211,"labelId":207,"name":"Ruby","nameWithSlug":"Ruby 2.4","type":"rdoc","home":"https://www.ruby-lang.org/","sourceCode":"https://github.com/ruby/ruby","version":"2.4","releaseVersion":"2.4.1","enable":1,"icon":"https://main.qcloudimg.com/raw/b0da03eeec7c332e2b9615934a2d957e.png","icon2x":"https://main.qcloudimg.com/raw/b0da03eeec7c332e2b9615934a2d957e.png","desc":"Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言,是世界上最优美而巧妙的语言。","pageViewCount":206691,"tagIds":[10172],"tags":[{"id":10172,"name":"ruby"}]},{"id":1220,"labelId":211,"name":"Sass","nameWithSlug":"Sass","type":"yard","home":"http://sass-lang.com/","sourceCode":"https://github.com/sass/sass","version":"","releaseVersion":"3.5.3","enable":1,"icon":"https://main.qcloudimg.com/raw/27f436e35d9b36d4bdd245fd2c7d5a17.png","icon2x":"https://main.qcloudimg.com/raw/27f436e35d9b36d4bdd245fd2c7d5a17.png","desc":"Sass 是一款强化 CSS 的辅助工具,它在 CSS 语法的基础上增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导入 (inline imports) 等高级功能,这些拓展令 CSS 更加强大与优雅。使用 Sass 以及 Sass 的样式库(如 Compass)有助于更好地组织管理样式文件,以及更高效地开发项目。","pageViewCount":44062,"tagIds":[10626],"tags":[{"id":10626,"name":"sass"}]},{"id":1221,"labelId":212,"name":"scikit-image","nameWithSlug":"Scikit image","type":"sphinx","home":"http://scikit-image.org/","sourceCode":"https://github.com/scikit-image/scikit-image","version":"","releaseVersion":"0.13.1","enable":1,"icon":"https://main.qcloudimg.com/raw/32c59e4a9b8eab095c26f394ac149b62.png","icon2x":"https://main.qcloudimg.com/raw/32c59e4a9b8eab095c26f394ac149b62.png","desc":"Scikit-image 是用于图像处理的 Python 包,使用原生的 NumPy 数组作为图像对象。","pageViewCount":328422,"tagIds":[],"tags":[]},{"id":1227,"labelId":215,"name":"Socket.IO","nameWithSlug":"Socket.IO","type":"socketio","home":"http://socket.io/","sourceCode":"https://github.com/socketio/socket.io","version":"","releaseVersion":"1.4.5","enable":1,"icon":"https://main.qcloudimg.com/raw/620ef1d0948e33eab98eef2c0440d145.png","icon2x":"https://main.qcloudimg.com/raw/620ef1d0948e33eab98eef2c0440d145.png","desc":"Socket.IO 是一个面向实时 web 应用的 JavaScript 库。它使得服务器和客户端之间实时双向的通信成为可能。","pageViewCount":62017,"tagIds":[10628],"tags":[{"id":10628,"name":"socket.io"}]},{"id":1228,"labelId":216,"name":"SQLite","nameWithSlug":"Sqlite","type":"sqlite","home":"https://sqlite.org/","sourceCode":"https://www.sqlite.org/src/","version":"","releaseVersion":"3.21.0","enable":1,"icon":"https://main.qcloudimg.com/raw/132cebf267aea6854ab033a1a6e6592e.png","icon2x":"https://main.qcloudimg.com/raw/132cebf267aea6854ab033a1a6e6592e.png","desc":"SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至2015年已经有15个年头,SQLite也迎来了一个版本 SQLite 3已经发布。","pageViewCount":171015,"tagIds":[10246],"tags":[{"id":10246,"name":"sqlite"}]},{"id":1231,"labelId":219,"name":"SVG","nameWithSlug":"SVG","type":"mdn","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/800ff82933f9bd5eee1b18d1955bd476.png","icon2x":"https://main.qcloudimg.com/raw/800ff82933f9bd5eee1b18d1955bd476.png","desc":"可缩放矢量图形是基于可扩展标记语言(标准通用标记语言的子集),用于描述二维矢量图形的一种图形格式。它由万维网联盟制定,是一个开放标准。","pageViewCount":383589,"tagIds":[10622],"tags":[{"id":10622,"name":"svg"}]},{"id":1241,"labelId":222,"name":"TensorFlow","nameWithSlug":"TensorFlow Guide","type":"tensorflow","home":"https://www.tensorflow.org/","sourceCode":"https://github.com/tensorflow/tensorflow","version":"Guide","releaseVersion":"1.4","enable":1,"icon":"https://main.qcloudimg.com/raw/efd0b60404a54763ae096c4176e9d2e6.png","icon2x":"https://main.qcloudimg.com/raw/efd0b60404a54763ae096c4176e9d2e6.png","desc":"TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。","pageViewCount":147789,"tagIds":[10150],"tags":[{"id":10150,"name":"tensorflow"}]},{"id":1244,"labelId":224,"name":"TypeScript","nameWithSlug":"Typescript","type":"typescript","home":"https://www.typescriptlang.org","sourceCode":"https://github.com/Microsoft/TypeScript","version":"","releaseVersion":"2.6.0","enable":1,"icon":"https://main.qcloudimg.com/raw/1381358584ecd0a15becada8f8e2017b.png","icon2x":"https://main.qcloudimg.com/raw/1381358584ecd0a15becada8f8e2017b.png","desc":"TypeScript 是 JavaScript 的类型的超集,它可以编译成纯 JavaScript。编译出来的 JavaScript 可以运行在任何浏览器上。","pageViewCount":168347,"tagIds":[10213],"tags":[{"id":10213,"name":"typescript"}]},{"id":1245,"labelId":225,"name":"Underscore.js","nameWithSlug":"Underscore","type":"underscore","home":"","sourceCode":"","version":"","releaseVersion":"1.8.3","enable":1,"icon":"https://main.qcloudimg.com/raw/6f46eb25195d526f06700a3aa8cc3485.png","icon2x":"https://main.qcloudimg.com/raw/6f46eb25195d526f06700a3aa8cc3485.png","desc":"Underscore 是一个 JavaScript 工具库,它提供了一整套函数式编程的实用功能,但是没有扩展任何 JavaScript 内置对象。","pageViewCount":19966,"tagIds":[10632],"tags":[{"id":10632,"name":"underscore"}]},{"id":1247,"labelId":227,"name":"Vue.js","nameWithSlug":"Vue 2","type":"vue","home":"https://vuejs.org/","sourceCode":"https://github.com/vuejs/vue","version":"2","releaseVersion":"2.5.2","enable":1,"icon":"https://main.qcloudimg.com/raw/dcc267ca87a633f395baa593a3dd899d.png","icon2x":"https://main.qcloudimg.com/raw/dcc267ca87a633f395baa593a3dd899d.png","desc":"Vue.js 是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。","pageViewCount":420871,"tagIds":[10197],"tags":[{"id":10197,"name":"vue.js"}]},{"id":1250,"labelId":229,"name":"webpack","nameWithSlug":"Webpack","type":"webpack","home":"https://webpack.js.org/","sourceCode":"https://github.com/webpack/webpack","version":"","releaseVersion":"3.8.1","enable":1,"icon":"https://main.qcloudimg.com/raw/5f8c9e286f7ca994db07ef8803bba9e8.png","icon2x":"https://main.qcloudimg.com/raw/5f8c9e286f7ca994db07ef8803bba9e8.png","desc":"webpack 是一个模块打包器。webpack 处理带有依赖关系的模块,生成一系列表示这些模块的静态资源。","pageViewCount":338898,"tagIds":[10629],"tags":[{"id":10629,"name":"webpack"}]},{"id":1252,"labelId":230,"name":"XSLT & XPath","nameWithSlug":"Xslt & Xpath","type":"mdn","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/8c05850b2e13a75546f6c8a1fb7648ef.png","icon2x":"https://main.qcloudimg.com/raw/8c05850b2e13a75546f6c8a1fb7648ef.png","desc":"XSLT 是扩展样式表转换语言 的外语缩写,这是一种对 XML(标准通用标记语言的子集)文档进行转化的语言,XSLT 中的 T 代表英语中的“转换”(Transformation)。它是 XSL(eXtensible Stylesheet Language)规范的一部分","pageViewCount":57574,"tagIds":[10633],"tags":[{"id":10633,"name":"xslt & xpath"}]},{"id":1253,"labelId":231,"name":"Yarn","nameWithSlug":"Yarn","type":"yarn","home":"https://yarnpkg.com/","sourceCode":"https://github.com/yarnpkg/yarn","version":"","releaseVersion":"1.3.2","enable":1,"icon":"https://main.qcloudimg.com/raw/6783dcd935b3976111d85c408df944d7.png","icon2x":"https://main.qcloudimg.com/raw/6783dcd935b3976111d85c408df944d7.png","desc":"Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)是一种新的 Hadoop 资源管理器,它是一个通用资源管理系统,可为上层应用提供统一的资源管理和调度,它的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大好处。","pageViewCount":181133,"tagIds":[10631],"tags":[{"id":10631,"name":"yarn"}]},{"id":1257,"labelId":0,"name":"RxJS 5","nameWithSlug":"RxJS 5","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/3834d5e3369eba9f19b64bac1d89d194.png","icon2x":"https://main.qcloudimg.com/raw/3834d5e3369eba9f19b64bac1d89d194.png","desc":"RxJS 是一个库,它通过使用 observable 序列来编写异步和基于事件的程序。它提供了一个核心类型 Observable,附属类型 (Observer、 Schedulers、 Subjects) 和受 [Array#extras] 启发的操作符 (map、filter、reduce、every, 等等),这些数组操作符可以把异步事件作为集合来处理。","pageViewCount":82353,"tagIds":[10642],"tags":[{"id":10642,"name":"rxjs"}]},{"id":1258,"labelId":0,"name":"Rollup","nameWithSlug":"Rollup.js","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/4ae7011e33bd5fc4e6255a5525bf6cc1.png","icon2x":"https://main.qcloudimg.com/raw/4ae7011e33bd5fc4e6255a5525bf6cc1.png","desc":"Rollup 是一个 JavaScript 模块打包工具,可以将小块代码编译成大块复杂的代码,例如 library 或应用程序。","pageViewCount":22151,"tagIds":[10643],"tags":[{"id":10643,"name":"rollup.js"}]},{"id":1260,"labelId":0,"name":"Babel","nameWithSlug":"Babel ","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/091b6c7bc470a4553017a47fdc9c5b5a.png","icon2x":"https://main.qcloudimg.com/raw/091b6c7bc470a4553017a47fdc9c5b5a.png","desc":"Babel 是一个通用的多用途 JavaScript 编译器,通过 Babel 你可以使用(并创建)下一代的 JavaScript。","pageViewCount":114969,"tagIds":[10644],"tags":[{"id":10644,"name":"babel.js"}]},{"id":1261,"labelId":0,"name":"Parcel","nameWithSlug":"Parcel","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/60b3c2cd3a70a8aae4358a2c5e3821e3.png","icon2x":"https://main.qcloudimg.com/raw/60b3c2cd3a70a8aae4358a2c5e3821e3.png","desc":"Parcel 是一个网络应用打包工具,适用于经验不同的开发者。它利用多核处理提供了极快的速度,并且不需要任何配置。","pageViewCount":18408,"tagIds":[10653],"tags":[{"id":10653,"name":"parcel"}]},{"id":1262,"labelId":0,"name":"MobX","nameWithSlug":"MobX","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/b81b145550929479699e54c3b1f207bb.png","icon2x":"https://main.qcloudimg.com/raw/b81b145550929479699e54c3b1f207bb.png","desc":"MobX 是一个经过战火洗礼的库,它通过透明的函数响应式编程(transparently applying functional reactive programming - TFRP)使得状态管理变得简单和可扩展。","pageViewCount":114127,"tagIds":[10654],"tags":[{"id":10654,"name":"mobx"}]},{"id":1263,"labelId":0,"name":"koa","nameWithSlug":"Koa","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/6e14af5a5cc799e479a21c795e0bbfa4.png","icon2x":"https://main.qcloudimg.com/raw/6e14af5a5cc799e479a21c795e0bbfa4.png","desc":"Koa (koajs) 是一个新的 web 框架,由 Express 幕后的原班人马打造,致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。","pageViewCount":55552,"tagIds":[10655],"tags":[{"id":10655,"name":"koa"}]},{"id":1264,"labelId":0,"name":"Angular","nameWithSlug":"Angular","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/e8c49341c863b1adcc85af2b6a2069db.png","icon2x":"https://main.qcloudimg.com/raw/e8c49341c863b1adcc85af2b6a2069db.png","desc":"Angular 是一个开发平台。它能帮你更轻松的构建 Web 应用。Angular 集声明式模板、依赖注入、端到端工具和一些最佳实践于一身,为你解决开发方面的各种挑战。","pageViewCount":260774,"tagIds":[10196],"tags":[{"id":10196,"name":"angularjs"}]},{"id":1265,"labelId":0,"name":"gulp","nameWithSlug":"Gulp","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/caf6b28113950ce4340e06359f49a504.png","icon2x":"https://main.qcloudimg.com/raw/caf6b28113950ce4340e06359f49a504.png","desc":"Gulp.js 是一个自动化构建工具,开发者可以使用它在项目开发过程中自动执行常见任务。","pageViewCount":37616,"tagIds":[10656],"tags":[{"id":10656,"name":"gulp"}]},{"id":1266,"labelId":0,"name":"Grunt","nameWithSlug":"Grunt","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/420c7fbb54021275fd17d9c5d1ea2b85.png","icon2x":"https://main.qcloudimg.com/raw/420c7fbb54021275fd17d9c5d1ea2b85.png","desc":"Grunt 是基于 Node.js 的项目构建工具,它可以自动运行你所设定的任务。Grunt 拥有数量庞大的插件,几乎任何你所要做的事情都可以用 Grunt 实现。","pageViewCount":21105,"tagIds":[10657],"tags":[{"id":10657,"name":"grunt"}]},{"id":1267,"labelId":0,"name":"Stylelint","nameWithSlug":"Stylelint","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/0689f2d1c5100b25abee6b0dadfbb486.png","icon2x":"https://main.qcloudimg.com/raw/0689f2d1c5100b25abee6b0dadfbb486.png","desc":"Stylelint 是一个基于 Javascript 的代码审查工具,它易于扩展,支持最新的 CSS 语法,也理解类似 CSS 的语法。","pageViewCount":90114,"tagIds":[10658],"tags":[{"id":10658,"name":"stylelint"}]},{"id":1268,"labelId":0,"name":"Standard JS","nameWithSlug":"Standard JS ","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/5ef71d8183d09dd0f1dac7c518f3a3cb.png","icon2x":"https://main.qcloudimg.com/raw/5ef71d8183d09dd0f1dac7c518f3a3cb.png","desc":"JavaScript 代码规范,自带 linter & 代码自动修正,可以帮助你(及你的团队)节省大量时间","pageViewCount":95781,"tagIds":[10170],"tags":[{"id":10170,"name":"javascript"}]},{"id":1270,"labelId":0,"name":"Element UI","nameWithSlug":" Element UI","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/c1e4f4dbc9f8d54cbbdb94da8a38d6f9.svg","icon2x":"https://main.qcloudimg.com/raw/c1e4f4dbc9f8d54cbbdb94da8a38d6f9.svg","desc":"Element UI 是一套采用 Vue 2.0 作为基础框架实现的组件库,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助网站快速成型","pageViewCount":7759542,"tagIds":[10829],"tags":[{"id":10829,"name":"element ui"}]},{"id":1271,"labelId":0,"name":"iView UI","nameWithSlug":"iView UI","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/2fe503f4c2b328ff294afcee60501005.svg","icon2x":"https://main.qcloudimg.com/raw/2fe503f4c2b328ff294afcee60501005.svg","desc":"iView 是一套基于 Vue.js 的开源 UI 组件库,主要服务于 PC 界面的中后台产品","pageViewCount":1151756,"tagIds":[10830],"tags":[{"id":10830,"name":"iview ui"}]},{"id":1272,"labelId":0,"name":"Lavas","nameWithSlug":"Lavas","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/0fa336e3bd3b9a45bc0d5f1db0fcda38.svg","icon2x":"https://main.qcloudimg.com/raw/0fa336e3bd3b9a45bc0d5f1db0fcda38.svg","desc":"Lavas 是一套基于 Vue 的 PWA 解决方案,能够帮助开发者快速搭建 PWA 应用,解决接入 PWA 的各种问题,对提升用户体验,用户留存率等有明显提升,且开发者无须过多的关注 PWA 开发本身。","pageViewCount":138350,"tagIds":[10832],"tags":[{"id":10832,"name":"lavas"}]},{"id":1273,"labelId":0,"name":"Mint UI","nameWithSlug":"Mint UI","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/1100f38ef1f4ea051d57e26c2466db85.svg","icon2x":"https://main.qcloudimg.com/raw/1100f38ef1f4ea051d57e26c2466db85.svg","desc":"基于 Vue.js 的移动端组件库","pageViewCount":1211925,"tagIds":[10842],"tags":[{"id":10842,"name":"mint ui"}]},{"id":1278,"labelId":0,"name":"PostCSS","nameWithSlug":"PostCSS ","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/729abeb836afaf86d93dab798353d82c.svg","icon2x":"https://main.qcloudimg.com/raw/729abeb836afaf86d93dab798353d82c.svg","desc":"PostCSS 是一个利用 JS 插件来对 CSS 进行转换的工具","pageViewCount":131765,"tagIds":[10843],"tags":[{"id":10843,"name":"postcss"}]},{"id":1279,"labelId":0,"name":"ThinkJS","nameWithSlug":"ThinkJS","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/5aa23e8c0965e282fa43c5712dd0d935.svg","icon2x":"https://main.qcloudimg.com/raw/5aa23e8c0965e282fa43c5712dd0d935.svg","desc":"ThinkJS 是一款面向未来开发的 Node.js 框架,整合了大量的项目最佳实践,让企业级开发变得简单、高效","pageViewCount":121671,"tagIds":[10841],"tags":[{"id":10841,"name":"thinkjs"}]},{"id":1281,"labelId":0,"name":"Nest","nameWithSlug":"Nest","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/0997355bc7bde23cf1faccc32b5de571.png","icon2x":"https://main.qcloudimg.com/raw/0997355bc7bde23cf1faccc32b5de571.png","desc":"Nest 是一个用于构建高效,可扩展的 Node.js 服务器端应用程序的框架","pageViewCount":257632,"tagIds":[10844],"tags":[{"id":10844,"name":"nest"}]},{"id":1282,"labelId":0,"name":"npm","nameWithSlug":"npm","type":"","home":"","sourceCode":"","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/68cb6e2d8b03494a4913c27fa0835c7e.svg","icon2x":"https://main.qcloudimg.com/raw/68cb6e2d8b03494a4913c27fa0835c7e.svg","desc":"npm 是 JavaScript 的包管理器和世界上最大的软件注册表","pageViewCount":372024,"tagIds":[10728],"tags":[{"id":10728,"name":"npm"}]},{"id":1292,"labelId":0,"name":"Node.js教程","nameWithSlug":"Node.js教程","type":"","home":"https://nodejs.org/en/","sourceCode":"https://github.com/nodejs/node","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/3199368d55b8dfc8617e2a562a50b993.png","icon2x":"https://main.qcloudimg.com/raw/3199368d55b8dfc8617e2a562a50b993.png","desc":"Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动,非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。","pageViewCount":209479,"tagIds":[10200],"tags":[{"id":10200,"name":"node.js"}]},{"id":1293,"labelId":0,"name":"JSON教程","nameWithSlug":"JSON教程","type":"","home":"http://www.json.org/json-zh.htmljson","sourceCode":"https://github.com/topics/json","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/ab7df92584b878ceb24ae515ce81f172.png","icon2x":"https://main.qcloudimg.com/raw/ab7df92584b878ceb24ae515ce81f172.png","desc":"JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等),易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。从Web API和服务端编程语言到NoSQL数据库和客户端框架,都有JSON的身影,在不同平台间传递数据方面,JSON已成为XML强有力的替代者。","pageViewCount":199987,"tagIds":[10207],"tags":[{"id":10207,"name":"json"}]},{"id":1309,"labelId":0,"name":"Groovy教程","nameWithSlug":"Groovy教程","type":"","home":"http://www.groovy-lang.org/","sourceCode":"https://github.com/apache/groovy","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/9c00f5630270408b01e6442cc74891e2.png","icon2x":"https://main.qcloudimg.com/raw/9c00f5630270408b01e6442cc74891e2.png","desc":"Groovy是JVM的一种替代语言,使用方式基本与使用 Java代码的方式相同,该语言特别适合与Spring的动态语言支持一起使用,设计时充分考虑了Java集成。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性,是一种成熟的面向对象编程语言。","pageViewCount":127505,"tagIds":[],"tags":[]},{"id":1320,"labelId":0,"name":"vb.net教程","nameWithSlug":"vb.net教程","type":"","home":"https://msdn.microsoft.com/en-us/library/aa187916.aspx","sourceCode":"https://github.com/mono/monodevelop/pull/8581","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/bf0e56f8f95181d143733f3e698b09e0.png","icon2x":"https://main.qcloudimg.com/raw/bf0e56f8f95181d143733f3e698b09e0.png","desc":"VB.Net是一种简单,现代,面向对象的计算机编程语言。它产生高效的程序。可以在各种计算机平台上进行编译。VB.Net强大的编程功能VB.Net有许多强大的编程功能,使世界各地的程序员都很喜欢使用它。 ","pageViewCount":89502,"tagIds":[],"tags":[]},{"id":1322,"labelId":0,"name":"Storm 入门教程","nameWithSlug":"Storm入门教程","type":"","home":"http://storm.apache.org/","sourceCode":"https://github.com/apache/storm","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/258beb187a7bd054e9660415c5a4cb70.png","icon2x":"https://main.qcloudimg.com/raw/258beb187a7bd054e9660415c5a4cb70.png","desc":"Storm 是一个分布式的,可靠的,容错的数据流处理系统。它会把工作任务委托给不同类型的组件,每个组件负责处理一项简单特定的任务。Storm 集群的输入流由一个被称作 spout 的组件管理,spout 把数据传递给 bolt, bolt 要么把数据保存到某种存储器,要么把数据传递给其它的 bolt。一个 Storm 集群就是在一连串的 bolt 之间转换 spout 传过来的数据。","pageViewCount":38733,"tagIds":[],"tags":[]},{"id":1324,"labelId":0,"name":"Hibernate 教程","nameWithSlug":"Hibernate 教程","type":"","home":"http://hibernate.org/","sourceCode":"https://github.com/hibernate/","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/3203d6a0f9ed96d2672fde70acbd45a4.png","icon2x":"https://main.qcloudimg.com/raw/3203d6a0f9ed96d2672fde70acbd45a4.png","desc":"Bootstrap 是一套用于 HTML、CSS 和 JS 开发的开源工具集。利用我们提供的 Sass 变量和大量 mixin、响应式栅格系统、可扩展的预制组件、基于 jQuery 的强大的插件系统,能够快速为你的想法开发出原型或者构建整个 app 。","pageViewCount":41685,"tagIds":[],"tags":[]},{"id":1325,"labelId":0,"name":"Slick 教程","nameWithSlug":"Slick教程","type":"","home":"http://slick.lightbend.com/","sourceCode":"https://github.com/slick/slick","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/a8185507ff066fd9b56db06acf411ef1.png","icon2x":"https://main.qcloudimg.com/raw/a8185507ff066fd9b56db06acf411ef1.png","desc":"SLICK是Scala的一个现代数据库查询和访问库。它允许您像使用Scala集合一样处理存储数据,同时让您完全控制数据库访问时间和传输的数据。SLICK提供了一个可扩展的查询编译器,可以为不同的后端生成代码。","pageViewCount":17772,"tagIds":[],"tags":[]},{"id":1326,"labelId":0,"name":"MongoDB教程","nameWithSlug":"MongoDB教程","type":"","home":"https://www.mongodb.com/","sourceCode":"https://github.com/mongodb","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/38302d41331de90d0de1303851193a0e.png","icon2x":"https://main.qcloudimg.com/raw/38302d41331de90d0de1303851193a0e.png","desc":"MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。特点是高性能、易部署、易使用,存储数据非常方便。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的产品。","pageViewCount":90224,"tagIds":[10537],"tags":[{"id":10537,"name":"mongodb"}]},{"id":1407,"labelId":0,"name":"Yii 2.0 权威指南","nameWithSlug":"Yii 2.0","type":"","home":"http://www.yiiframework.com/","sourceCode":"https://github.com/yiisoft/yii2","version":"","releaseVersion":"","enable":1,"icon":"https://main.qcloudimg.com/raw/d81c32ff85716189b65c20405d555962.png","icon2x":"https://main.qcloudimg.com/raw/d81c32ff85716189b65c20405d555962.png","desc":"Yii(Yii Framework)是一个高性能的PHP5的web应用程序开发框架。通过一个简单的命令行工具 “yiic”可以快速创建一个web应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以帮助开发者快速完成应用程序的开发。","pageViewCount":126901,"tagIds":[10886],"tags":[{"id":10886,"name":"yii"}]}],"chapterMap":{"1024":[{"id":10312,"documentId":1024,"name":"算法 | Algorithm","enName":"Algorithm","rank":0,"createTime":1513581233,"updateTime":0},{"id":10313,"documentId":1024,"name":"原子性操作 | Atomic operations","enName":"Atomic operations","rank":1,"createTime":1513581234,"updateTime":0},{"id":10314,"documentId":1024,"name":"概念 | Concepts","enName":"Concepts","rank":2,"createTime":1513581235,"updateTime":0},{"id":10315,"documentId":1024,"name":"容器 | Containers","enName":"Containers","rank":3,"createTime":1513581236,"updateTime":0},{"id":10316,"documentId":1024,"name":"动态内存管理 | Dynamic memory management","enName":"Dynamic memory management","rank":4,"createTime":1513581242,"updateTime":0},{"id":10317,"documentId":1024,"name":"文件系统 | Filesystem","enName":"Filesystem","rank":5,"createTime":1513581243,"updateTime":0},{"id":10318,"documentId":1024,"name":"输入/输出 | Input/output","enName":"Input/output","rank":6,"createTime":1513581244,"updateTime":0},{"id":10319,"documentId":1024,"name":"迭代器 | Iterator","enName":"Iterator","rank":7,"createTime":1513581249,"updateTime":0},{"id":10320,"documentId":1024,"name":"关键词 | Keywords","enName":"Keywords","rank":8,"createTime":1513581250,"updateTime":0},{"id":10321,"documentId":1024,"name":"语言 | Language","enName":"Language","rank":9,"createTime":1513581251,"updateTime":0,"expand":true},{"id":10322,"documentId":1024,"name":"本土化 | Localizations","enName":"Localizations","rank":10,"createTime":1513581253,"updateTime":0},{"id":10323,"documentId":1024,"name":"数字 | Numerics","enName":"Numerics","rank":11,"createTime":1513581255,"updateTime":0},{"id":10324,"documentId":1024,"name":"规律表达 | Regular expressions","enName":"Regular expressions","rank":12,"createTime":1513581262,"updateTime":0},{"id":10325,"documentId":1024,"name":"标准库头文件 | Standard library header files","enName":"Standard library header files","rank":13,"createTime":1513581263,"updateTime":0},{"id":10326,"documentId":1024,"name":"字符串 | Strings","enName":"Strings","rank":14,"createTime":1513581264,"updateTime":0},{"id":10327,"documentId":1024,"name":"线程支持 | Thread support","enName":"Thread support","rank":15,"createTime":1513581267,"updateTime":0},{"id":10328,"documentId":1024,"name":"应用 | Utilities","enName":"Utilities","rank":16,"createTime":1513581269,"updateTime":0}]},"sectionMap":{"10321":[{"id":1011177,"chapterId":10321,"documentId":1024,"name":"#define directive","enName":"#define directive","rank":0,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011178,"chapterId":10321,"documentId":1024,"name":"#error directive","enName":"#error directive","rank":1,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011179,"chapterId":10321,"documentId":1024,"name":"#include directive","enName":"#include directive","rank":2,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011180,"chapterId":10321,"documentId":1024,"name":"#line directive","enName":"#line directive","rank":3,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011181,"chapterId":10321,"documentId":1024,"name":"#pragma directive","enName":"#pragma directive","rank":4,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011182,"chapterId":10321,"documentId":1024,"name":"abstract class","enName":"abstract class","rank":5,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011183,"chapterId":10321,"documentId":1024,"name":"access specifiers","enName":"access specifiers","rank":6,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011184,"chapterId":10321,"documentId":1024,"name":"Address of an overloaded function","enName":"Address of an overloaded function","rank":7,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011185,"chapterId":10321,"documentId":1024,"name":"aggregate initialization","enName":"aggregate initialization","rank":8,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011186,"chapterId":10321,"documentId":1024,"name":"alias template","enName":"alias template","rank":9,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011187,"chapterId":10321,"documentId":1024,"name":"alignas specifier","enName":"alignas specifier","rank":10,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011188,"chapterId":10321,"documentId":1024,"name":"alignof operator","enName":"alignof operator","rank":11,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011189,"chapterId":10321,"documentId":1024,"name":"Alternative operator representations","enName":"Alternative operator representations","rank":12,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011190,"chapterId":10321,"documentId":1024,"name":"Argument-dependent lookup","enName":"Argument-dependent lookup","rank":13,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011191,"chapterId":10321,"documentId":1024,"name":"Arithmetic operators","enName":"Arithmetic operators","rank":14,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011192,"chapterId":10321,"documentId":1024,"name":"Array declaration","enName":"Array declaration","rank":15,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011193,"chapterId":10321,"documentId":1024,"name":"ASCII Chart","enName":"ASCII Chart","rank":16,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011194,"chapterId":10321,"documentId":1024,"name":"asm declaration","enName":"asm declaration","rank":17,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011195,"chapterId":10321,"documentId":1024,"name":"Assignment operators","enName":"Assignment operators","rank":18,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011196,"chapterId":10321,"documentId":1024,"name":"attribute specifier sequence(since C++11)","enName":"attribute specifier sequence(since C++11)","rank":19,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011197,"chapterId":10321,"documentId":1024,"name":"auto specifier","enName":"auto specifier","rank":20,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011198,"chapterId":10321,"documentId":1024,"name":"Basic concepts","enName":"Basic concepts","rank":21,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011199,"chapterId":10321,"documentId":1024,"name":"Bit field","enName":"Bit field","rank":22,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011200,"chapterId":10321,"documentId":1024,"name":"Boolean literals","enName":"Boolean literals","rank":23,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011201,"chapterId":10321,"documentId":1024,"name":"break statement","enName":"break statement","rank":24,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011203,"chapterId":10321,"documentId":1024,"name":"character literal","enName":"character literal","rank":26,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011204,"chapterId":10321,"documentId":1024,"name":"Class declaration","enName":"Class declaration","rank":27,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011205,"chapterId":10321,"documentId":1024,"name":"Class template","enName":"Class template","rank":28,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011206,"chapterId":10321,"documentId":1024,"name":"Class template deduction(since C++17)","enName":"Class template deduction(since C++17)","rank":29,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011207,"chapterId":10321,"documentId":1024,"name":"Classes","enName":"Classes","rank":30,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011208,"chapterId":10321,"documentId":1024,"name":"Comments","enName":"Comments","rank":31,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011209,"chapterId":10321,"documentId":1024,"name":"Comparison operators","enName":"Comparison operators","rank":32,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011210,"chapterId":10321,"documentId":1024,"name":"Conditional inclusion","enName":"Conditional inclusion","rank":33,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011211,"chapterId":10321,"documentId":1024,"name":"Constant expressions","enName":"Constant expressions","rank":34,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011212,"chapterId":10321,"documentId":1024,"name":"constant initialization","enName":"constant initialization","rank":35,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011213,"chapterId":10321,"documentId":1024,"name":"constexpr specifier","enName":"constexpr specifier","rank":36,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011214,"chapterId":10321,"documentId":1024,"name":"Constraints and concepts","enName":"Constraints and concepts","rank":37,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011215,"chapterId":10321,"documentId":1024,"name":"Constructors and member initializer lists","enName":"Constructors and member initializer lists","rank":38,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011216,"chapterId":10321,"documentId":1024,"name":"const_cast conversion","enName":"const_cast conversion","rank":39,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011217,"chapterId":10321,"documentId":1024,"name":"continue statement","enName":"continue statement","rank":40,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011218,"chapterId":10321,"documentId":1024,"name":"Converting constructor","enName":"Converting constructor","rank":41,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011219,"chapterId":10321,"documentId":1024,"name":"Copy assignment operator","enName":"Copy assignment operator","rank":42,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011220,"chapterId":10321,"documentId":1024,"name":"Copy constructors","enName":"Copy constructors","rank":43,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011221,"chapterId":10321,"documentId":1024,"name":"Copy elision","enName":"Copy elision","rank":44,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011222,"chapterId":10321,"documentId":1024,"name":"copy initialization","enName":"copy initialization","rank":45,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011223,"chapterId":10321,"documentId":1024,"name":"cv type qualifiers","enName":"cv type qualifiers","rank":46,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011224,"chapterId":10321,"documentId":1024,"name":"Declarations","enName":"Declarations","rank":47,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011225,"chapterId":10321,"documentId":1024,"name":"Declaring functions","enName":"Declaring functions","rank":48,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011226,"chapterId":10321,"documentId":1024,"name":"decltype specifier","enName":"decltype specifier","rank":49,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011227,"chapterId":10321,"documentId":1024,"name":"Default arguments","enName":"Default arguments","rank":50,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011228,"chapterId":10321,"documentId":1024,"name":"Default constructors","enName":"Default constructors","rank":51,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011229,"chapterId":10321,"documentId":1024,"name":"default initialization","enName":"default initialization","rank":52,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011230,"chapterId":10321,"documentId":1024,"name":"Definitions and ODR","enName":"Definitions and ODR","rank":53,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011231,"chapterId":10321,"documentId":1024,"name":"delete expression","enName":"delete expression","rank":54,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011232,"chapterId":10321,"documentId":1024,"name":"Dependent names","enName":"Dependent names","rank":55,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011233,"chapterId":10321,"documentId":1024,"name":"Derived classes","enName":"Derived classes","rank":56,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011234,"chapterId":10321,"documentId":1024,"name":"Destructors","enName":"Destructors","rank":57,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011235,"chapterId":10321,"documentId":1024,"name":"direct initialization","enName":"direct initialization","rank":58,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011236,"chapterId":10321,"documentId":1024,"name":"do-while loop","enName":"do-while loop","rank":59,"isAnchor":false,"createTime":1513581251,"updateTime":0},{"id":1011237,"chapterId":10321,"documentId":1024,"name":"dynamic exception specification","enName":"dynamic exception specification","rank":60,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011238,"chapterId":10321,"documentId":1024,"name":"dynamic_cast conversion","enName":"dynamic_cast conversion","rank":61,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011239,"chapterId":10321,"documentId":1024,"name":"Elaborated type specifier","enName":"Elaborated type specifier","rank":62,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011240,"chapterId":10321,"documentId":1024,"name":"Empty base optimization","enName":"Empty base optimization","rank":63,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011241,"chapterId":10321,"documentId":1024,"name":"enumeration declaration","enName":"enumeration declaration","rank":64,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011242,"chapterId":10321,"documentId":1024,"name":"Escape sequences","enName":"Escape sequences","rank":65,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011243,"chapterId":10321,"documentId":1024,"name":"Exceptions","enName":"Exceptions","rank":66,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011244,"chapterId":10321,"documentId":1024,"name":"explicit specifier","enName":"explicit specifier","rank":67,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011245,"chapterId":10321,"documentId":1024,"name":"explicit template specialization","enName":"explicit template specialization","rank":68,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011246,"chapterId":10321,"documentId":1024,"name":"Explicit type conversion","enName":"Explicit type conversion","rank":69,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011247,"chapterId":10321,"documentId":1024,"name":"Expressions","enName":"Expressions","rank":70,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011248,"chapterId":10321,"documentId":1024,"name":"final specifier","enName":"final specifier","rank":71,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011249,"chapterId":10321,"documentId":1024,"name":"floating point literal","enName":"floating point literal","rank":72,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011250,"chapterId":10321,"documentId":1024,"name":"fold expression","enName":"fold expression","rank":73,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011251,"chapterId":10321,"documentId":1024,"name":"for loop","enName":"for loop","rank":74,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011252,"chapterId":10321,"documentId":1024,"name":"friend declaration","enName":"friend declaration","rank":75,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011253,"chapterId":10321,"documentId":1024,"name":"Function template","enName":"Function template","rank":76,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011254,"chapterId":10321,"documentId":1024,"name":"Function-try-block","enName":"Function-try-block","rank":77,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011255,"chapterId":10321,"documentId":1024,"name":"Functions","enName":"Functions","rank":78,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011256,"chapterId":10321,"documentId":1024,"name":"Fundamental types","enName":"Fundamental types","rank":79,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011257,"chapterId":10321,"documentId":1024,"name":"goto statement","enName":"goto statement","rank":80,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011258,"chapterId":10321,"documentId":1024,"name":"Identifiers","enName":"Identifiers","rank":81,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011259,"chapterId":10321,"documentId":1024,"name":"if statement","enName":"if statement","rank":82,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011260,"chapterId":10321,"documentId":1024,"name":"Implicit conversions","enName":"Implicit conversions","rank":83,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011261,"chapterId":10321,"documentId":1024,"name":"Increment/decrement operators","enName":"Increment/decrement operators","rank":84,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011262,"chapterId":10321,"documentId":1024,"name":"Initialization","enName":"Initialization","rank":85,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011263,"chapterId":10321,"documentId":1024,"name":"inline specifier","enName":"inline specifier","rank":86,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011264,"chapterId":10321,"documentId":1024,"name":"integer literal","enName":"integer literal","rank":87,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011265,"chapterId":10321,"documentId":1024,"name":"Lambda expressions","enName":"Lambda expressions","rank":88,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011266,"chapterId":10321,"documentId":1024,"name":"Language linkage","enName":"Language linkage","rank":89,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011267,"chapterId":10321,"documentId":1024,"name":"Lifetime","enName":"Lifetime","rank":90,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011268,"chapterId":10321,"documentId":1024,"name":"list initialization","enName":"list initialization","rank":91,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011269,"chapterId":10321,"documentId":1024,"name":"Logical operators","enName":"Logical operators","rank":92,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011270,"chapterId":10321,"documentId":1024,"name":"Main function","enName":"Main function","rank":93,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011271,"chapterId":10321,"documentId":1024,"name":"Member access operators","enName":"Member access operators","rank":94,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011272,"chapterId":10321,"documentId":1024,"name":"Member templates","enName":"Member templates","rank":95,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011273,"chapterId":10321,"documentId":1024,"name":"Memory model","enName":"Memory model","rank":96,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011274,"chapterId":10321,"documentId":1024,"name":"Move assignment operator","enName":"Move assignment operator","rank":97,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011275,"chapterId":10321,"documentId":1024,"name":"Move constructors","enName":"Move constructors","rank":98,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011276,"chapterId":10321,"documentId":1024,"name":"Name lookup","enName":"Name lookup","rank":99,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011277,"chapterId":10321,"documentId":1024,"name":"Namespace aliases","enName":"Namespace aliases","rank":100,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011278,"chapterId":10321,"documentId":1024,"name":"Namespaces","enName":"Namespaces","rank":101,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011279,"chapterId":10321,"documentId":1024,"name":"nested classes","enName":"nested classes","rank":102,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011280,"chapterId":10321,"documentId":1024,"name":"new expression","enName":"new expression","rank":103,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011281,"chapterId":10321,"documentId":1024,"name":"noexcept operator","enName":"noexcept operator","rank":104,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011282,"chapterId":10321,"documentId":1024,"name":"noexcept specifier","enName":"noexcept specifier","rank":105,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011283,"chapterId":10321,"documentId":1024,"name":"Non-static data members","enName":"Non-static data members","rank":106,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011284,"chapterId":10321,"documentId":1024,"name":"Non-static member functions","enName":"Non-static member functions","rank":107,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011285,"chapterId":10321,"documentId":1024,"name":"nullptr","enName":"nullptr","rank":108,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011286,"chapterId":10321,"documentId":1024,"name":"Object","enName":"Object","rank":109,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011287,"chapterId":10321,"documentId":1024,"name":"operator overloading","enName":"operator overloading","rank":110,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011288,"chapterId":10321,"documentId":1024,"name":"Operator Precedence","enName":"Operator Precedence","rank":111,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011289,"chapterId":10321,"documentId":1024,"name":"Order of evaluation","enName":"Order of evaluation","rank":112,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011290,"chapterId":10321,"documentId":1024,"name":"Other operators","enName":"Other operators","rank":113,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011291,"chapterId":10321,"documentId":1024,"name":"Overload resolution","enName":"Overload resolution","rank":114,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011292,"chapterId":10321,"documentId":1024,"name":"override specifier","enName":"override specifier","rank":115,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011293,"chapterId":10321,"documentId":1024,"name":"Parameter pack","enName":"Parameter pack","rank":116,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011294,"chapterId":10321,"documentId":1024,"name":"partial template specialization","enName":"partial template specialization","rank":117,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011295,"chapterId":10321,"documentId":1024,"name":"Phases of translation","enName":"Phases of translation","rank":118,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011296,"chapterId":10321,"documentId":1024,"name":"PImpl","enName":"PImpl","rank":119,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011297,"chapterId":10321,"documentId":1024,"name":"Pointer declaration","enName":"Pointer declaration","rank":120,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011298,"chapterId":10321,"documentId":1024,"name":"Preprocessor","enName":"Preprocessor","rank":121,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011299,"chapterId":10321,"documentId":1024,"name":"Qualified name lookup","enName":"Qualified name lookup","rank":122,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011300,"chapterId":10321,"documentId":1024,"name":"RAII","enName":"RAII","rank":123,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011301,"chapterId":10321,"documentId":1024,"name":"Range-based for loop","enName":"Range-based for loop","rank":124,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011302,"chapterId":10321,"documentId":1024,"name":"Reference declaration","enName":"Reference declaration","rank":125,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011303,"chapterId":10321,"documentId":1024,"name":"reference initialization","enName":"reference initialization","rank":126,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011304,"chapterId":10321,"documentId":1024,"name":"reinterpret_cast conversion","enName":"reinterpret_cast conversion","rank":127,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011305,"chapterId":10321,"documentId":1024,"name":"return statement","enName":"return statement","rank":128,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011306,"chapterId":10321,"documentId":1024,"name":"Scope","enName":"Scope","rank":129,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011307,"chapterId":10321,"documentId":1024,"name":"SFINAE","enName":"SFINAE","rank":130,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011308,"chapterId":10321,"documentId":1024,"name":"sizeof operator","enName":"sizeof operator","rank":131,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011309,"chapterId":10321,"documentId":1024,"name":"sizeof... operator","enName":"sizeof... operator","rank":132,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011310,"chapterId":10321,"documentId":1024,"name":"Statements","enName":"Statements","rank":133,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011311,"chapterId":10321,"documentId":1024,"name":"Static Assertion","enName":"Static Assertion","rank":134,"isAnchor":false,"createTime":1513581252,"updateTime":0},{"id":1011312,"chapterId":10321,"documentId":1024,"name":"static members","enName":"static members","rank":135,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011313,"chapterId":10321,"documentId":1024,"name":"static_cast conversion","enName":"static_cast conversion","rank":136,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011314,"chapterId":10321,"documentId":1024,"name":"Storage class specifiers","enName":"Storage class specifiers","rank":137,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011315,"chapterId":10321,"documentId":1024,"name":"string literal","enName":"string literal","rank":138,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011316,"chapterId":10321,"documentId":1024,"name":"switch statement","enName":"switch statement","rank":139,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011317,"chapterId":10321,"documentId":1024,"name":"Template argument deduction","enName":"Template argument deduction","rank":140,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011318,"chapterId":10321,"documentId":1024,"name":"Template parameters and template arguments","enName":"Template parameters and template arguments","rank":141,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011319,"chapterId":10321,"documentId":1024,"name":"Templates","enName":"Templates","rank":142,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011320,"chapterId":10321,"documentId":1024,"name":"The as-if rule","enName":"The as-if rule","rank":143,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011321,"chapterId":10321,"documentId":1024,"name":"the pointer literal","enName":"the pointer literal","rank":144,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011322,"chapterId":10321,"documentId":1024,"name":"The rule of three/five/zero","enName":"The rule of three/five/zero","rank":145,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011323,"chapterId":10321,"documentId":1024,"name":"this pointer","enName":"this pointer","rank":146,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011324,"chapterId":10321,"documentId":1024,"name":"throw expression","enName":"throw expression","rank":147,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011325,"chapterId":10321,"documentId":1024,"name":"Transactional memory","enName":"Transactional memory","rank":148,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011326,"chapterId":10321,"documentId":1024,"name":"try-block","enName":"try-block","rank":149,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011327,"chapterId":10321,"documentId":1024,"name":"Type","enName":"Type","rank":150,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011328,"chapterId":10321,"documentId":1024,"name":"Type","enName":"Type","rank":151,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011329,"chapterId":10321,"documentId":1024,"name":"Type alias","enName":"Type alias","rank":152,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011330,"chapterId":10321,"documentId":1024,"name":"typedef specifier","enName":"typedef specifier","rank":153,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011331,"chapterId":10321,"documentId":1024,"name":"typeid operator","enName":"typeid operator","rank":154,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011332,"chapterId":10321,"documentId":1024,"name":"Undefined behavior","enName":"Undefined behavior","rank":155,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011333,"chapterId":10321,"documentId":1024,"name":"Union declaration","enName":"Union declaration","rank":156,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011334,"chapterId":10321,"documentId":1024,"name":"Unqualified name lookup","enName":"Unqualified name lookup","rank":157,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011335,"chapterId":10321,"documentId":1024,"name":"user-defined conversion","enName":"user-defined conversion","rank":158,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011336,"chapterId":10321,"documentId":1024,"name":"User-defined literals","enName":"User-defined literals","rank":159,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011337,"chapterId":10321,"documentId":1024,"name":"Using-declaration","enName":"Using-declaration","rank":160,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011338,"chapterId":10321,"documentId":1024,"name":"Value categories","enName":"Value categories","rank":161,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011339,"chapterId":10321,"documentId":1024,"name":"value initialization","enName":"value initialization","rank":162,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011340,"chapterId":10321,"documentId":1024,"name":"Variable template","enName":"Variable template","rank":163,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011341,"chapterId":10321,"documentId":1024,"name":"Variadic arguments","enName":"Variadic arguments","rank":164,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011342,"chapterId":10321,"documentId":1024,"name":"virtual function specifier","enName":"virtual function specifier","rank":165,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011343,"chapterId":10321,"documentId":1024,"name":"while loop","enName":"while loop","rank":166,"isAnchor":false,"createTime":1513581253,"updateTime":0},{"id":1011344,"chapterId":10321,"documentId":1024,"name":"zero initialization","enName":"zero initialization","rank":167,"isAnchor":false,"createTime":1513581253,"updateTime":0}]},"documentId":1024,"chapterId":10321,"sectionId":1011304,"articleMap":{"1011304":[{"id":100003616,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":0,"content":{"blocks":[{"type":"header-one","text":"重释[医]铸造转换","depth":0,"inlineStyleRanges":[],"entityRanges":[]}],"entityMap":{}}},{"id":100003617,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":1,"content":{"blocks":[{"type":"unstyled","text":"通过重新解释基础位模式在类型之间进行转换。","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605091"}],"entityMap":{}}},{"id":100003618,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":2,"content":{"blocks":[{"type":"header-three","text":"句法","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605092"}],"entityMap":{}}},{"id":100003619,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":3,"content":{"blocks":[{"type":"table","data":{"aligns":[{"key":"7jrjo","align":"left"},{"key":"fa0rn","align":"left"},{"key":"6kv1v","align":"left"}],"rows":[{"key":"67vin","cells":[{"key":"fgspr","raw":{"blocks":[{"type":"unstyled","text":"reinterpret_cast \u003C new_type \u003E ( expression )","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605094"}],"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html"}},"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195"}},"2":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://en.cppreference.com/w/cpp/language/reinterpret_cast"}}}}},{"key":"6e13u","raw":{"blocks":[{"type":"unstyled","text":"​","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605095"}],"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html"}},"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195"}},"2":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://en.cppreference.com/w/cpp/language/reinterpret_cast"}}}}},{"key":"ffrir","raw":{"blocks":[{"type":"unstyled","text":"​","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605096"}],"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html"}},"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195"}},"2":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://en.cppreference.com/w/cpp/language/reinterpret_cast"}}}}}]}]},"text":"[表格]","inlineStyleRanges":[],"entityRanges":[],"key":"605093"}],"entityMap":{}}},{"id":100003620,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":4,"content":{"blocks":[{"type":"unstyled","text":"返回类型的值。new_type...","depth":0,"inlineStyleRanges":[{"offset":7,"length":8,"style":"CODE"}],"entityRanges":[],"key":"605097"}],"entityMap":{}}},{"id":100003621,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":5,"content":{"blocks":[{"type":"header-three","text":"解释","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605098"}],"entityMap":{}}},{"id":100003622,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":6,"content":{"blocks":[{"type":"unstyled","text":"不像static_cast,但就像const_cast,reinterpret_cast表达式不编译到任何CPU指令。它纯粹是一个编译器指令,它指示编译器将表达式的位数%28对象表示形式%29的序列视为具有新类型。[医]类型。","depth":0,"inlineStyleRanges":[{"offset":2,"length":11,"style":"CODE"},{"offset":17,"length":10,"style":"CODE"},{"offset":28,"length":16,"style":"CODE"}],"entityRanges":[],"key":"605099"}],"entityMap":{}}},{"id":100003623,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":7,"content":{"blocks":[{"type":"unstyled","text":"只有以下转换可以使用reinterpret_cast,除非这种转换会被抛弃。恒恒或波动率...","depth":0,"inlineStyleRanges":[{"offset":10,"length":16,"style":"CODE"},{"offset":38,"length":2,"style":"ITALIC"},{"offset":41,"length":3,"style":"ITALIC"}],"entityRanges":[],"key":"605100"}],"entityMap":{}}},{"id":100003624,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":8,"content":{"blocks":[{"type":"unstyled","text":"1%29积分、枚举、指针或指针到成员类型的表达式可以转换为自己的类型.。的值与expression.%28自C++11%29","depth":0,"inlineStyleRanges":[{"offset":39,"length":10,"style":"CODE"}],"entityRanges":[],"key":"605101"}],"entityMap":{}}},{"id":100003625,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":9,"content":{"blocks":[{"type":"unstyled","text":"2%29任何指针都可以转换为足够大的任何整数类型,以容纳指针%28例如的值。到std::uintptr_t%29","depth":0,"inlineStyleRanges":[{"offset":39,"length":14,"style":"CODE"}],"entityRanges":[],"key":"605102"}],"entityMap":{}}},{"id":100003626,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":10,"content":{"blocks":[{"type":"unstyled","text":"3%29任何整数或枚举类型的值都可以转换为指针类型。将指针转换为足够大小的整数并返回到相同指针类型的指针,保证具有其原始值,否则不能安全地取消所产生的指针%28,因此不能保证相反方向的往返转换;相同的指针可能有多个整数表示%29空指针常量NULL或整数零不能保证产生目标类型的空指针值;静态[医]铸造或隐式转换应该被用于这个目的。","depth":0,"inlineStyleRanges":[{"offset":119,"length":4,"style":"CODE"}],"entityRanges":[],"key":"605103"}],"entityMap":{}}},{"id":100003627,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":11,"content":{"blocks":[{"type":"unstyled","text":"4%29任何类型的值std::nullptr_t,包括nullptr可以转换为任何整数类型,就好像它是(void*)0,但没有价值,甚至nullptr可以转换为std::nullptr_t*static_cast应该被用于这个目的。%28自C++11%29","depth":0,"inlineStyleRanges":[{"offset":10,"length":14,"style":"CODE"},{"offset":27,"length":7,"style":"CODE"},{"offset":51,"length":8,"style":"CODE"},{"offset":68,"length":7,"style":"CODE"},{"offset":80,"length":14,"style":"CODE"},{"offset":95,"length":11,"style":"CODE"}],"entityRanges":[],"key":"605104"}],"entityMap":{}}},{"id":100003628,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":12,"content":{"blocks":[{"type":"unstyled","text":"5%29指向类型对象的任何指针T1可以将指针转换为另一种类型的对象。CVT2这完全等同于static_cast\u003Ccv T2*\u003E(static_cast\u003Ccv void*\u003E(expression))%28,这意味着如果T2%27s对齐要求并不比T1%27 s,指针的值不会更改,并且将结果指针转换回其原始类型将产生原始值%29。在任何情况下,只有在类型混叠规则%28见下文%29","depth":0,"inlineStyleRanges":[{"offset":15,"length":2,"style":"CODE"},{"offset":34,"length":2,"style":"ITALIC"},{"offset":36,"length":2,"style":"CODE"},{"offset":44,"length":54,"style":"CODE"},{"offset":108,"length":2,"style":"CODE"},{"offset":121,"length":2,"style":"CODE"},{"offset":173,"length":4,"style":"ITALIC"}],"entityRanges":[],"key":"605105"}],"entityMap":{}}},{"id":100003629,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":13,"content":{"blocks":[{"type":"unstyled","text":"6%29类型的值表达式T1可以转换为另一种类型的引用。T2结果是一个lvalue或xvalue,它与原始lvalue相同,但具有不同的类型。不创建临时函数、不复制、不调用构造函数或转换函数。类允许时,才能安全地访问结果引用。类型混叠规则%28见下文%29","depth":0,"inlineStyleRanges":[{"offset":11,"length":2,"style":"CODE"},{"offset":27,"length":2,"style":"CODE"},{"offset":112,"length":4,"style":"ITALIC"}],"entityRanges":[],"key":"605106"}],"entityMap":{}}},{"id":100003630,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":14,"content":{"blocks":[{"type":"unstyled","text":"7%29任何指向函数的指针都可以转换为指向不同函数类型的指针。通过指向不同函数类型的指针调用函数是未定义的,但是将该指针转换为指向原始函数类型的指针将产生指向原始函数的指针。","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605107"}],"entityMap":{}}},{"id":100003631,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":15,"content":{"blocks":[{"type":"unstyled","text":"8%29在某些实现(%28)上,特别是在任何POSIX兼容系统上,如dlsym%29,函数指针可以转换为void*或任何其他对象指针,反之亦然。如果实现支持双向转换,则转换到原始类型将产生原始值,否则无法取消引用或安全地调用结果指针。","depth":0,"inlineStyleRanges":[{"offset":52,"length":5,"style":"CODE"}],"entityRanges":[{"key":0,"offset":34,"length":5}],"key":"605108"}],"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html"}}}}},{"id":100003632,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":16,"content":{"blocks":[{"type":"unstyled","text":"9%29任何指针类型的空指针值可以转换为任何其他指针类型,从而导致该类型的空指针值。注意,空指针常量nullptr或任何其他类型的值std::nullptr_t不能将指针转换为reinterpret_cast隐式转换或static_cast应该被用于这个目的。","depth":0,"inlineStyleRanges":[{"offset":50,"length":7,"style":"CODE"},{"offset":66,"length":14,"style":"CODE"},{"offset":88,"length":16,"style":"CODE"},{"offset":109,"length":11,"style":"CODE"}],"entityRanges":[],"key":"605109"}],"entityMap":{}}},{"id":100003633,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":17,"content":{"blocks":[{"type":"unstyled","text":"10%29指向成员函数的rvalue指针可以转换为指向不同类型的不同成员函数的指针。转换为原始类型将产生原始值,否则无法安全地使用结果指针。","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605110"}],"entityMap":{}}},{"id":100003634,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":18,"content":{"blocks":[{"type":"unstyled","text":"11%29指向某类成员对象的rvalue指针。T1可以转换为指向另一个类的另一个成员对象的指针。T2.如果T2%27s对齐并不比T1%27 s,转换到原始类型将产生原始值,否则无法安全地使用结果指针。","depth":0,"inlineStyleRanges":[{"offset":23,"length":2,"style":"CODE"},{"offset":48,"length":2,"style":"CODE"},{"offset":53,"length":2,"style":"CODE"},{"offset":64,"length":2,"style":"CODE"}],"entityRanges":[],"key":"605111"}],"entityMap":{}}},{"id":100003635,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":19,"content":{"blocks":[{"type":"unstyled","text":"与所有强制转换表达式一样,结果是:","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605112"}],"entityMap":{}}},{"id":100003636,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":20,"content":{"blocks":[{"type":"unordered-list-item","text":"如果是新的[医]类型是lvalue引用类型或函数类型的rvalue引用;","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605113"}],"entityMap":{}}},{"id":100003637,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":21,"content":{"blocks":[{"type":"unordered-list-item","text":"如果是新的xvalue[医]类型是对对象类型的rvalue引用;","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605114"}],"entityMap":{}}},{"id":100003638,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":22,"content":{"blocks":[{"type":"unordered-list-item","text":"要价不一样。","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605115"}],"entityMap":{}}},{"id":100003639,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":23,"content":{"blocks":[{"type":"header-three","text":"关键词","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605116"}],"entityMap":{}}},{"id":100003640,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":24,"content":{"blocks":[{"type":"unstyled","text":"reinterpret_cast...","depth":0,"inlineStyleRanges":[{"offset":0,"length":16,"style":"CODE"}],"entityRanges":[],"key":"605117"}],"entityMap":{}}},{"id":100003641,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":25,"content":{"blocks":[{"type":"header-three","text":"类型混叠","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605118"}],"entityMap":{}}},{"id":100003642,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":26,"content":{"blocks":[{"type":"unstyled","text":"当指针或对其对象的引用动态类型是DynamicType是reinterpret_cast%28或C型铸造%29指向不同类型的对象的指针或引用AliasedType,强制转换总是成功的,但只有在下列情况之一为真的情况下,才能使用结果指针或引用访问对象:","depth":0,"inlineStyleRanges":[{"offset":16,"length":11,"style":"CODE"},{"offset":28,"length":16,"style":"CODE"},{"offset":70,"length":11,"style":"CODE"}],"entityRanges":[],"key":"605119"}],"entityMap":{}}},{"id":100003643,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":27,"content":{"blocks":[{"type":"unordered-list-item","text":"AliasedType是%28可能CV-合格%29DynamicType","depth":0,"inlineStyleRanges":[{"offset":0,"length":11,"style":"CODE"},{"offset":25,"length":11,"style":"CODE"}],"entityRanges":[],"key":"605120"}],"entityMap":{}}},{"id":100003644,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":28,"content":{"blocks":[{"type":"unordered-list-item","text":"AliasedType和DynamicType都是%28可能是多层次的,也可能是cv-限定在每个级别上都是指向同一类型的%29指针。T%28自C++11%29","depth":0,"inlineStyleRanges":[{"offset":0,"length":11,"style":"CODE"},{"offset":12,"length":11,"style":"CODE"},{"offset":66,"length":1,"style":"CODE"}],"entityRanges":[],"key":"605121"}],"entityMap":{}}},{"id":100003645,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":29,"content":{"blocks":[{"type":"unordered-list-item","text":"AliasedType%28有可能CV-限定%29签名或无符号变体DynamicType","depth":0,"inlineStyleRanges":[{"offset":0,"length":11,"style":"CODE"},{"offset":33,"length":11,"style":"CODE"}],"entityRanges":[],"key":"605122"}],"entityMap":{}}},{"id":100003646,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":30,"content":{"blocks":[{"type":"unordered-list-item","text":"AliasedType是集料类型或者是联合作为元素或非静态成员%28保存上述类型之一的类型,递归地包括包含的联合%29的子聚合元素和非静态数据成员的元素:这可以安全地获得指向结构或联合的可用指针,该指针具有指向其非静态成员或元素的指针。","depth":0,"inlineStyleRanges":[{"offset":0,"length":11,"style":"CODE"}],"entityRanges":[],"key":"605123"}],"entityMap":{}}},{"id":100003647,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":31,"content":{"blocks":[{"type":"unordered-list-item","text":"AliasedType是%28可能CV-合格%29基类成DynamicType和DynamicType是没有非静态数据成员的标准布局类,并且AliasedType是它的第一个基类。","depth":0,"inlineStyleRanges":[{"offset":0,"length":11,"style":"CODE"},{"offset":28,"length":11,"style":"CODE"},{"offset":40,"length":11,"style":"CODE"},{"offset":70,"length":11,"style":"CODE"}],"entityRanges":[],"key":"605124"}],"entityMap":{}}},{"id":100003648,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":32,"content":{"blocks":[{"type":"unordered-list-item","text":"AliasedType是char,,,unsigned char,或std::byte*这允许对对象表示作为字节数组的任何对象。","depth":0,"inlineStyleRanges":[{"offset":0,"length":11,"style":"CODE"},{"offset":12,"length":4,"style":"CODE"},{"offset":19,"length":13,"style":"CODE"},{"offset":34,"length":9,"style":"CODE"}],"entityRanges":[],"key":"605125"}],"entityMap":{}}},{"id":100003649,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":33,"content":{"blocks":[{"type":"unstyled","text":"如果AliasedType通过新指针或引用调用访问对象时,无法满足这些要求。未定义行为这被称为严格混叠规则和应用于C++和C编程语言。","depth":0,"inlineStyleRanges":[{"offset":2,"length":11,"style":"CODE"},{"offset":47,"length":4,"style":"ITALIC"}],"entityRanges":[],"key":"605126"}],"entityMap":{}}},{"id":100003650,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":34,"content":{"blocks":[{"type":"unstyled","text":"注意,许多C++编译器将此规则放宽为非标准语言扩展,以允许通过非标准语言扩展的非活动成员进行错误类型的访问。联合%28这种访问在C%29中不是未定义的。","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605127"}],"entityMap":{}}},{"id":100003651,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":35,"content":{"blocks":[{"type":"unstyled","text":"还请注意,这组规则比C编程语言中的等效规则更严格:C允许通过指向任何兼容类型的指针进行访问。C++没有兼容类型,并且不允许通过指针或引用访问布局兼容类型如果它不满足%28上面列出的任何规则,则可以允许对其成员的访问%29。","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605128"}],"entityMap":{}}},{"id":100003652,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":36,"content":{"blocks":[{"type":"header-three","text":"注记","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605129"}],"entityMap":{}}},{"id":100003653,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":37,"content":{"blocks":[{"type":"unstyled","text":"C++98不允许在函数指针和void*,这是由dr.CWG 195...","depth":0,"inlineStyleRanges":[{"offset":14,"length":5,"style":"CODE"}],"entityRanges":[{"key":1,"offset":26,"length":7}],"key":"605130"}],"entityMap":{"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195"}}}}},{"id":100003654,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":38,"content":{"blocks":[{"type":"header-three","text":"例","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605131"}],"entityMap":{}}},{"id":100003655,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":39,"content":{"blocks":[{"type":"unstyled","text":"演示重新解释的一些用途。[医]演员:","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605132"}],"entityMap":{}}},{"id":100003656,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":40,"content":{"blocks":[{"type":"unstyled","text":"二次","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605133"}],"entityMap":{}}},{"id":100003657,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":41,"content":{"blocks":[{"type":"code-block","text":"#include \u003Ccstdint\u003E\n#include \u003Ccassert\u003E\n#include \u003Ciostream\u003E\nint f() { return 42; }\nint main()\n{\n int i = 7;\n \n // pointer to integer and back\n uintptr_t v1 = reinterpret_cast\u003Cuintptr_t\u003E(&i); // static_cast is an error\n std::cout \u003C\u003C \"The value of &i is 0x\" \u003C\u003C std::hex \u003C\u003C v1 \u003C\u003C '\\n';\n int* p1 = reinterpret_cast\u003Cint*\u003E(v1);\n assert(p1 == &i);\n \n // pointer to function to another and back\n void(*fp1)() = reinterpret_cast\u003Cvoid(*)()\u003E(f);\n // fp1(); undefined behavior\n int(*fp2)() = reinterpret_cast\u003Cint(*)()\u003E(fp1);\n std::cout \u003C\u003C std::dec \u003C\u003C fp2() \u003C\u003C '\\n'; // safe\n \n // type aliasing through pointer\n char* p2 = reinterpret_cast\u003Cchar*\u003E(&i);\n if(p2[0] == '\\x7')\n std::cout \u003C\u003C \"This system is little-endian\\n\";\n else\n std::cout \u003C\u003C \"This system is big-endian\\n\";\n \n // type aliasing through reference\n reinterpret_cast\u003Cunsigned int&\u003E(i) = 42;\n std::cout \u003C\u003C i \u003C\u003C '\\n';\n \n const int &const_iref = i;\n //int &iref = reinterpret_cast\u003Cint&\u003E(const_iref); //compiler error - can't get rid of const\n //Must use const_cast instead: int &iref = const_cast\u003Cint&\u003E(const_iref);\n}","depth":0,"inlineStyleRanges":[],"entityRanges":[],"data":{"syntax":"javascript"},"key":"605134"}],"entityMap":{}}},{"id":100003658,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":42,"content":{"blocks":[{"type":"unstyled","text":"二次","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605135"}],"entityMap":{}}},{"id":100003659,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":43,"content":{"blocks":[{"type":"unstyled","text":"可能的产出:","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605136"}],"entityMap":{}}},{"id":100003660,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":44,"content":{"blocks":[{"type":"unstyled","text":"二次","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605137"}],"entityMap":{}}},{"id":100003661,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":45,"content":{"blocks":[{"type":"code-block","text":"The value of &i is 0x7fff352c3580\n42\nThis system is little-endian\n42","depth":0,"inlineStyleRanges":[],"entityRanges":[],"data":{"syntax":"javascript"},"key":"605138"}],"entityMap":{}}},{"id":100003662,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":46,"content":{"blocks":[{"type":"unstyled","text":"二次","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605139"}],"entityMap":{}}},{"id":100003663,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":47,"content":{"blocks":[{"type":"header-three","text":"另见","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605140"}],"entityMap":{}}},{"id":100003664,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":48,"content":{"blocks":[{"type":"table","data":{"aligns":[{"key":"1oio9","align":"left"},{"key":"co34q","align":"left"}],"rows":[{"key":"9u1c4","cells":[{"key":"ad3lj","raw":{"blocks":[{"type":"unstyled","text":"const_cast conversion","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605142"}],"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html"}},"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195"}},"2":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://en.cppreference.com/w/cpp/language/reinterpret_cast"}}}}},{"key":"319ga","raw":{"blocks":[{"type":"unstyled","text":"adds or removes const","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605143"}],"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html"}},"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195"}},"2":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://en.cppreference.com/w/cpp/language/reinterpret_cast"}}}}}]},{"key":"23qaf","cells":[{"key":"chf0r","raw":{"blocks":[{"type":"unstyled","text":"static_cast conversion","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605144"}],"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html"}},"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195"}},"2":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://en.cppreference.com/w/cpp/language/reinterpret_cast"}}}}},{"key":"ff7de","raw":{"blocks":[{"type":"unstyled","text":"performs basic conversions","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605145"}],"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html"}},"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195"}},"2":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://en.cppreference.com/w/cpp/language/reinterpret_cast"}}}}}]},{"key":"40qrl","cells":[{"key":"el40a","raw":{"blocks":[{"type":"unstyled","text":"dynamic_cast conversion","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605146"}],"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html"}},"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195"}},"2":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://en.cppreference.com/w/cpp/language/reinterpret_cast"}}}}},{"key":"5eq3d","raw":{"blocks":[{"type":"unstyled","text":"performs checked polymorphic conversions","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605147"}],"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html"}},"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195"}},"2":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://en.cppreference.com/w/cpp/language/reinterpret_cast"}}}}}]},{"key":"5oofn","cells":[{"key":"7onrv","raw":{"blocks":[{"type":"unstyled","text":"explicit casts","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605148"}],"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html"}},"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195"}},"2":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://en.cppreference.com/w/cpp/language/reinterpret_cast"}}}}},{"key":"4512b","raw":{"blocks":[{"type":"unstyled","text":"permissive conversions between types","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605149"}],"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html"}},"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195"}},"2":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://en.cppreference.com/w/cpp/language/reinterpret_cast"}}}}}]},{"key":"9eo6s","cells":[{"key":"fekrh","raw":{"blocks":[{"type":"unstyled","text":"standard conversions","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605150"}],"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html"}},"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195"}},"2":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://en.cppreference.com/w/cpp/language/reinterpret_cast"}}}}},{"key":"6s05l","raw":{"blocks":[{"type":"unstyled","text":"implicit conversions from one type to another","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605151"}],"entityMap":{"0":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html"}},"1":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#195"}},"2":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://en.cppreference.com/w/cpp/language/reinterpret_cast"}}}}}]}]},"text":"[表格]","inlineStyleRanges":[],"entityRanges":[],"key":"605141"}],"entityMap":{}}},{"id":100003665,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":49,"content":{"blocks":[{"type":"code-block","text":" © cppreference.com","depth":0,"inlineStyleRanges":[],"entityRanges":[],"data":{"syntax":null},"key":"605152"}],"entityMap":{}}},{"id":100003666,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":50,"content":{"blocks":[{"type":"unstyled","text":"在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。","depth":0,"inlineStyleRanges":[],"entityRanges":[],"key":"605153"}],"entityMap":{}}},{"id":100003667,"sectionId":1011304,"chapterId":10321,"documentId":1024,"rank":51,"content":{"blocks":[{"type":"unstyled","text":"http://en.cppreference.com/w/cpp/language/repremination[医]铸造","depth":0,"inlineStyleRanges":[],"entityRanges":[{"key":2,"offset":0,"length":60}],"key":"605154"}],"entityMap":{"2":{"type":"LINK","mutability":"MUTABLE","data":{"url":"http://en.cppreference.com/w/cpp/language/reinterpret_cast"}}}}}]},"fetchStatus":"none","searchStatus":"none","isSearching":false,"keyword":"","searchResult":[],"pageNumber":1,"pageSize":20,"total":0,"done":false,"path":"section"},"isCampusAmabassadorWhiteListUser":false,"env":"production","documentBaseTitle":"腾讯云开发者社区-腾讯云","cdnDomain":"cloudcache.tencent-cloud.cn","cssDomain":"cloudcache.tencent-cloud.cn","qcloudDomain":"cloud.tencent.com","consoleDomain":"console.cloud.tencent.com","qcommunity_identify_id":"TQ8u8paBFRp1wwSo-0YNZ","session":{"isLogined":false,"isQcloudUser":false,"isOwner":false,"nickname":"","accountInfoCompleted":false,"phoneCompleted":false,"profile":{},"contactPhoneCompleted":false,"userInfo":{},"phoneMainland":false},"pvId":"GMW-wOksgfhNlGAfz6Aau","userIp":"8.222.208.146","fromMiniProgram":false,"route":{"url":"/developer/section/1011304","path":"/developer/section/1011304","pathname":"/developer/section/1011304","search":null,"query":{},"segments":["developer","section","1011304"]}}); </script><script class=""> if (!Element.prototype.matches) Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector; if (!Element.prototype.closest) Element.prototype.closest = function(s) { var el = this; if (!document.documentElement.contains(el)) return null; do { if (el.matches(s)) return el; el = el.parentElement; } while (el !== null); return null; }; window.addEventListener('mouseover', function(evt) { const target = evt.target; if (!target) { return; } const aEle = target.closest('a'); if (!aEle) { return; } let href = aEle.getAttribute('href'); if (!href) { return; } href = href.replace(/cloud.tencent.com.cn|cloud.tencent.com|cloud.tencent.cn/g, 'cloud.tencent.com'); aEle.setAttribute('href', href); }, true); </script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10