gpt4 book ai didi

c++ - 对象指针赋值的指针 vector 的一个元素

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:27:21 25 4
gpt4 key购买 nike

我无法将对象指针的指针 vector 的元素分配给对象指针。我在 Linux 上使用 Eclipse IDE。如果你想看看我的问题:

void Parse::parseDatalogProgram(vector<Token*>* tokens)
{
Token* currentToken = tokens[0];
...
}

我收到一个语法错误,提示“无法在初始化时将‘std::vector’转换为‘Token*’”,尽管上面看起来不是那样我该如何正确解决这个问题?

最佳答案

tokens 是一个指针,而不是 vector 本身。你可以做

tokens->operator[](0);

(*tokens)[0];

关于c++ - 对象指针赋值的指针 vector 的一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14717762/

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