Значение будет тем, что создает конструктор по умолчанию для типа, потому что новые места заполнены с использованием T()
. Для int
это 0
. Вы можете убедиться в этом сами:
#include <iostream>
using namespace std;
int main() {
cout << int() << endl; // prints 0
}
Инициализация типа с пустыми скобками, подобного этой, называется Инициализация значения (см. Комментарий ildjarn ниже).