我是 C++ 编程的新手,我只是在练习。这是我在 stackoverflow 上的第一个主题(因为现在我在谷歌搜索中使用过这个......)
我试图让一个函数返回一个完整的字符串向量。当然我不能使用默认返回,所以我用指针作为参数创建了一个 void 函数,它将向量复制到参数
我试图做的事情:
class CadastroPessoas
{
private:
string dadosPessoais[MAX_PESSOAS];
public:
void lerDadosTodasPessoas(string &vetor);
/*
outras coisas...
*/
};
void CadastroPessoas::lerDadosTodasPessoas(string &vetor)
{
vetor = this->dadosPessoais;
}
但是当我做类似的事情时:
CadastroPessoas * EmpresaPessoas = new CadastroPessoas()
string dadosPessoais[MAX_PESSOAS];
EmpresaPessoas->lerDadosTodasPessoas(dadosPessoais);
我收到此错误消息:
cannot convert parameter 1 from 'std::string *[200]' to 'std::string &'