/
unordered_map<size_t, vector<weak_ptr<T>>>
Size: a a a
/
unordered_map<size_t, vector<weak_ptr<T>>>
P
P
P
a
#include <vector>
#include <iostream>
int main() {
std::vector<int> A {1, 2, 3};
std::vector<int> B {4, 5};
for (auto &R : {A, B})
for (const int &n : R)
std::cout << n << '\n';
return 0;
}
/
/
DP
#include <vector>
#include <iostream>
int main() {
std::vector<int> A {1, 2, 3};
std::vector<int> B {4, 5};
for (auto &R : {A, B})
for (const int &n : R)
std::cout << n << '\n';
return 0;
}
a
P
/
/
DP
for (auto R : {&A, &B}) {
/
P
a
for (auto R : {&A, &B}) {
🎄T
for (auto R : {&A, &B}) {
D
🎄T
D
std::initializer_list