Search⌘ K

- Solution

Explore how to apply unified initialization syntax with various C++ standard containers including array, vector, set, and unordered_multiset. Understand how these containers handle data insertion, ordering, and duplication. This lesson prepares you to use initialization lists effectively in your C++ code.

We'll cover the following...

Solution #

C++ 17
#include <array>
#include <iostream>
#include <set>
#include <unordered_set>
#include <vector>
int main(){
std::cout << std::endl;
std::array<int, 5> myArray = {-10, 5, 1, 4, 5};
for (auto i: myArray) std::cout << i << " ";
std::cout << "\n\n";
std::vector<int> myVector = {-10, 5, 1, 4, 5};
for (auto i: myVector) std::cout << i << " ";
std::cout << "\n\n";
std::set<int> mySet = {-10, 5, 1, 4, 5};
for (auto i: mySet) std::cout << i << " ";
std::cout << "\n\n";
std::unordered_multiset<int> myUnorderedMultiSet = {-10, 5, 1, 4, 5};
for (auto i: myUnorderedMultiSet) std::cout << i << " ";
std::cout << "\n";
std::cout << std::endl;
}

Explanation #

  • In line 11, an ...