c++17 结构化绑定
知识点非常简单,直接看代码
struct Person
{
int age;
std::string name;
};
int main()
{
std::vector<Person> v{{10, "Tom"}, {20, "lily"}};
for (const auto &[age, name] : v)
{
std::cout << "name: " << name << ", "
<< "age: " << age << std::endl;
}
}
主要看循环的部分,我们可以直接写成const auto &[age, name] : v,而不用写
const auto &x : v, 然后再x.name这样子去使用

浙公网安备 33010602011771号