我一直在尝试让我的向量改变颜色。我可以做到,但是我不知道如何更改两个单词的向量,例如说“ 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;
}
}
您可以使用insert
方法向向量添加多个字符串,如下所示:
insert