可视化从循环(c++)添加到结构

visual Adding to struct from a loop (c++)

本文关键字:添加 结构 c++ 循环 可视化      更新时间:2023-10-16

所以我使用下面的代码,但在试图从结构中的一行调用文本时出错。

struct lines
{
    LPCSTR text;
    int mInt;
};

for (int n = 0; n < lineCount - 1; ++n) {
        vector<lines> sub;
        lines lineData;
        LPCSTR onlinePlayerName = (LPCSTR)PLAYER::GET_PLAYER_NAME((Player)(n));
        int onlinePlayerPed = PLAYER::GET_PLAYER_PED(n);
        //lines(n) = struct( onlinePlayerName, onlinePlayerPed );
        sub.push_back(lines());
        lineData.text = onlinePlayerName;
        lineData.mInt = onlinePlayerPed;
        //add struct to struct list
        sub.push_back(lineData);
    }

但是当我试着用从线路上打电话时

lines[i].text

我得到"错误:不允许使用类型名称"。

这里的问题是在类型上使用[]运算符。您将行声明为struct。(保持typenames的大写字母有助于您更容易区分它们。(我想你是想打电话给sub[i].text的。