C++变量不能从变量复制

C++变量不能从变量复制,c++,C++,p1\u选项变量正确存储数据,但无法复制\覆盖ttt数组 我想将从用户获得的数据存储在p1_choice变量中的ttt[0}数组中 如果要覆盖变量,必须按以下方式使用赋值运算符: var_to_overwrite=新的_值 您在代码中做了相反的操作。p1_choice=ttt[6];您的意思是ttt[6]=p1_choice;?我编辑了我的问题,以便您更好地理解。我想将数据从p1_choice存储到ttt[6],那么您为什么要将赋值向后?您的代码将数据从ttt[6]存储到p1_choice。请阅

p1\u选项变量正确存储数据,但无法复制\覆盖ttt数组

我想将从用户获得的数据存储在p1_choice变量中的ttt[0}数组中


如果要覆盖变量,必须按以下方式使用赋值运算符: var_to_overwrite=新的_值


您在代码中做了相反的操作。

p1_choice=ttt[6];您的意思是ttt[6]=p1_choice;?我编辑了我的问题,以便您更好地理解。我想将数据从p1_choice存储到ttt[6],那么您为什么要将赋值向后?您的代码将数据从ttt[6]存储到p1_choice。请阅读并查看。
#include <iostream>
#include <cmath>

using namespace std;

//CREATING VARIABLES
string ttt[9] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };
string p1_choice;
int p2_choice;
int gametime = 20;

int main()
{
    while (gametime < 21) {
        cout << endl;
        gametime++;
        cout << "::: " << ttt[0] << " :: " << ttt[1] << " :: " << ttt[2] << " :::" << endl;
        cout << "::: " << ttt[3] << " :: " << ttt[4] << " :: " << ttt[5] << " :::" << endl;
        cout << "::: " << ttt[6] << " :: " << ttt[7] << " :: " << ttt[8] << " :::" << endl;

        cout << "PLAYER 1 ENTER YOUR COICE HERE........";
        cin >> p1_choice;
        cout << p1_choice << endl;
        p1_choice = ttt[6];
        cout << "::: " << ttt[6]
    }

    return 0;
}