当前位置: 首页 > 知识库问答 >
问题:

using-style和typedef-style有什么区别?[副本]

赵嘉纳
2023-03-14
using IntegerType1 = int;
typedef int IntegerType2;

int main()
{
    IntegerType1 n1 = 1; // OK
    IntegerType2 n2 = 2; // OK
}

我的问题是:

既然我们已经有了typedef样式,那么使using样式成为C++标准的动机是什么呢?

共有1个答案

韦睿
2023-03-14

引入“using-style”是为了允许模板化的TypeDefs:

template< typename T >
using int_map = std::map< int, T >;

不能使用typedef执行此操作。我自己也觉得很奇怪,它决定使用使用而不是typedef作为关键字,但我猜委员会一定发现了扩展typedef语法的一些问题。

 类似资料:
  • 本文向大家介绍font-style的属性有Italic和oblique,两者有什么区别呢相关面试题,主要包含被问及font-style的属性有Italic和oblique,两者有什么区别呢时的应答技巧和注意事项,需要的朋友参考一下 粗浅的认识是: 文字具有斜体,正常体的属性,但不是每种文字都具有斜体的属性,所以当希望这些没有倾斜属性的文字产生倾斜的效果,就要使用oblique的属性,使其文字倾斜,

  • 本文向大家介绍css的属性list-style-position的值outside和inside有什么区别?相关面试题,主要包含被问及css的属性list-style-position的值outside和inside有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 :标记盒在主块盒的外面。(默认值) :标记盒是主要块盒中的第一个行内盒,处于元素的内容流之后。

  • 问题内容: 我正在优化我的大型应用程序。我对以下两种方法感到困惑,请帮助确定哪种方法更快。 内联样式属性 使用ng样式 使用一次样式 注意 :对于,我使用了AngularOnce指令。 提前致谢。请告诉我哪个更快,为什么。 问题答案: 由于您正在优化相当大的应用程序,因此性能肯定受到质疑,我认为性能会更好,因为它可以在模型上设置监视,并且仅当模型更改时才会更新视图。 因此,我会选择还是根据您的情况

  • 本文向大家介绍style标签写在body前和body后的区别是什么?相关面试题,主要包含被问及style标签写在body前和body后的区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 渲染机制的区别,在body前是已经把样式浏览一遍,到了对应标签直接,渲染样式。显示块。 在body后,是浏览器已经把标签浏览了,但基于没有样式,显示的不完全,再把body后的样式表,扫描后,在成为真正的样式。

  • Java的和有什么区别?

  • 返回此枚举常量的名称,与在其枚举声明中声明的名称完全相同。大多数程序员应该使用toString方法而不是这个方法,因为toString方法可能返回一个用户更友好的名称。此方法主要是为在特定情况下使用而设计的,在特定情况下,正确与否取决于获得准确的名称,而准确的名称不会因发布而异。 特别是,即使文档中说更喜欢,Java自己的StandardLocation枚举使用了而我认为文档中的建议是相反的。 此