在C模板定义中确定'class''和typeName'之间的选择,以确定'class''和'typeName'之间的选择。本文旨在对这些选择背后的含义和根本原因进行全面的理解。最初,stroustrup引入了关键字“类”,以在模板中指定类型,旨在避免引入新的关键字。但是,一些委员会成员对由于“班级”过载而导致潜在混乱表示担忧,因为它已经表示类型声明。
结果,“类”和“ typeName”仍然是定义C中定义模板参数的有效选项,作为可互换的关键字。一些开发人员可能更喜欢“打字”来避免混乱,而另一些开发人员可能会保持传统并坚持“阶级”。最终,“类”和“键入”之间的选择是个人喜好的问题,没有显着的技术含义。值得注意的是,在C 17之前,“ class”是模板模板参数的要求。但是,随着C 17的引入,“ TypeName”也成为在这种情况下的首选选项,与模板类型的更连贯的语法对齐。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3