C ++中对象初始化的不同方式

时间:2014-05-15 10:03:53

标签: c++ constructor initialization assignment-operator

我正在学习C ++,并且我已经看到以下所有示例都将int初始化为给定值:

int i = 0;
int j = int(0);
int k{ 0 };

我读过其他问题,例如int a = 0 and int a(0) differences [duplicate]

我发现的唯一问题(和答案):

  1. 处理前两个例子。
  2. 提到对于“int”,这些可能是相同的,但对于其他类型,它可能不相同(没有指定方式或原因)。
  3. 我想进一步了解它们之间的区别,以及它们在其他情况下有何不同。

0 个答案:

没有答案