gpt4 book ai didi

c++ - 如何放入 addStaff(const Staff&) 数组

转载 作者:行者123 更新时间:2023-11-28 03:41:01 25 4
gpt4 key购买 nike

我不明白如何实现以下代码以允许函数写入现有数组。

void Project::addStaff(const Staff&)
{
//add employees into staff array
}

将 (const Staff&) 作为参数对我来说是新的,因为它无论如何都不会创建对象。我无法更改它,因为它将按原样使用以正确实现程序。 Staff构造函数如下

Staff::Staff (std::string lname, std::string fname)
: theLname(lname), theFname(fname)
{}

有没有办法为员工编写变量,以便我可以访问所需的值以放入数组中?任何帮助将不胜感激!

最佳答案

您的 Project 类可能有一个 std::vector 数据成员,您可以使用 vector.push_back() 方法添加新的Staff 数组中的实例:

// Inside Project class:
std::vector<Staff> m_staffPersons;


void Project::addStaff(const Staff& newStaff)
{
// Add employees into staff array
m_staffPersons.push_back(newStaff);
}

关于c++ - 如何放入 addStaff(const Staff&) 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9244916/

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