将两个词向量的颜色更改为不同的颜色

问题描述 投票:0回答:1

我一直在尝试让我的向量改变颜色。我可以做到,但是我不知道如何更改两个单词的向量,例如说“ playerInventory.push_back(“ Hello There”);“。我将不胜感激任何帮助或建议!

#include <iostream>
#include <vector>
#include <windows.h>

std::vector<std::string> playerInventory;

int main() {

    HANDLE color = GetStdHandle(STD_OUTPUT_HANDLE); //just once
    SetConsoleTextAttribute(color, 10);
    std::cout << "This";
    SetConsoleTextAttribute(color, 11);
    std::cout << " is";
    SetConsoleTextAttribute(color, 12);
    std::cout << " a";
    SetConsoleTextAttribute(color, 13);
    std::cout << " colour";
    SetConsoleTextAttribute(color, 14);
    std::cout << " combination" << std::endl;

    playerInventory.push_back("1");
    playerInventory.push_back("2");
    playerInventory.push_back("3");
    playerInventory.push_back("4");

    for ( int x = 0; x != playerInventory.size(); ++x ) {
        SetConsoleTextAttribute( color, 10 + x );
        std::cout << playerInventory[x] << std::endl;
    }   
}
c++ vector colors
1个回答
0
投票

您可以使用insert方法向向量添加多个字符串,如下所示:

insert
© www.soinside.com 2019 - 2024. All rights reserved.