【问题标题】:Why are there multiple ways of initializing variables in c++? [duplicate]为什么在 C++ 中有多种初始化变量的方法? [复制]
【发布时间】:2017-03-22 14:59:37
【问题描述】:

为什么在 c++ 中初始化变量有多种方法,而不是只有一种? 据我所知,您可以执行以下操作:

int x = 0;
int y (2);
int c {3};

谢谢!

【问题讨论】:

  • 过去的错误 + 向后兼容性 = 冗余。这是非常基于意见和广泛的。
  • @nwp,确定吗?我的意思是答案可能应该是这样的:“它只是为了可读性”或“这个......完全不同,因为它需要 blablabl”:)

标签: c++


【解决方案1】:

哦,那是因为,所有的数据类型都是一个对象。 它们都有盲初始化器,与类的默认构造器(初始化器)相同。

【讨论】:

    猜你喜欢
    • 2019-04-04
    • 2020-02-29
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    • 2012-09-18
    • 2015-03-24
    相关资源
    最近更新 更多