Wiem, że w C ++ 11 dodali funkcję inicjowania zmiennej do zera jako takiej
double number = {}; // number = 0
int data{}; // data = 0
Czy istnieje podobny sposób inicjalizacji a std::vector
o stałej długości do wszystkich zer?
Wiem, że w C ++ 11 dodali funkcję inicjowania zmiennej do zera jako takiej
double number = {}; // number = 0
int data{}; // data = 0
Czy istnieje podobny sposób inicjalizacji a std::vector
o stałej długości do wszystkich zer?
Odpowiedzi:
Nie potrzebujesz do tego list inicjalizacyjnych:
std::vector<int> vector1(length, 0);
std::vector<double> vector2(length, 0.0);
vector(length)
powinien działać?
ZERO
pomocą wydajnej metody bez używania pętli for ??????
std::vector<int> vec(42);