gpt4 book ai didi

c++ - 在类函数中访问 vector 的元素

转载 作者:行者123 更新时间:2023-11-28 06:14:59 26 4
gpt4 key购买 nike

这里的问题很简单,如果我有一个像下面这样的 vector ,其中 Person 是一个类,'person' 是对象,

std::vector<Person> person(2);
person.at(0)= Person("John");
person.at(1) = Person("David");

我如何在不同的类中访问此 vector 的元素并执行显示每个人的姓名等操作?

for (int i=0;i<2;i++)
{
cout<<person[i].Display_Name()<<endl;
}

假设 Display_Name 是一个简单的返回“名称”函数。如果不在我在循环中显示名称的函数内声明 vector ,这实际上是可能的吗?

最佳答案

除非您的方法具有受限的可见性(私有(private)的、 protected ),否则调用 Display_Name() 应该可以正常工作。

注意:C++ 的常见做法是使用驼峰式命名法,并使用小写字母启动方法:Person::displayName

关于c++ - 在类函数中访问 vector 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30505398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com