+ `std::vector<int>` is an owner of `int` + `std::vector<int*>` is an owner of `int*` not, but according to https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2816r0.pdf , it should be viewed as pointers