#include #include #include #include using Pointer = int*; template using Sequence = std::vector; int main() { int value = 1; const Pointer pointer = &value; static_assert(std::is_same::value, "const pointer"); *pointer = 8; Sequence values{value, 2}; assert(value == 8); assert(values.size() == 2); std::cout << values[0] << ' ' << values.size() << '\n'; }