构造函数语法C ++

时间:2016-10-04 21:39:10

标签: c++ constructor

private:
    int arrSize;
    int currentSize;
    int* arr;

ArrayClass::ArrayClass(int capacity)
    : arrSize{capacity},
      arr{new int[capacity]}
{
}

我今天遇到了这个代码,这对我来说是全新的。

这与

相同吗?
ArrayClass::ArrayClass(int capacity){
    arrSize = capacity;
    arr = new int[capacity];
}

这两者之间有优势吗?

我也进行了一些研究并看到了: arrSize {capacity}只是指“容量”的价值 arrSize(capacity)复制“capacity”的值

我还应该了解其他任何信息吗?

0 个答案:

没有答案