상상 너머 그 무언가...

2차원 Vector 사용방법 본문

개발관련(Development)/씨뿔뿔(C++)

2차원 Vector 사용방법

Clack 2021. 3. 12. 17:19

가물가물 헷갈리는것들 척 하면 착 하고 기억나면 좋겠다

cpp.sh/6ssga

// Example program
#include <iostream>
#include <string>
#include <stdio.h>
#include <array>
#include <vector>

int main()
{
    /*
  std::string name;
  std::cout << "What is your name? ";
  getline (std::cin, name);
  std::cout << "Hello, " << name << "!\n";
  */
  std::array<int, 5> testArray = { 31, 32, 33, 34, 35 };
  std::cout << "testArray " << testArray[2] <<"\n";
  
  std::vector < std::vector <int> > test2dVector(10,std::vector <int>(10,0));
  test2dVector[2][3] = 203;
  
  std::vector<int> addVector = { 11, 12, 13, 14 };
  test2dVector.push_back( addVector );
  
  addVector.push_back( 15 );
  test2dVector[10].push_back( 16 );
  
  test2dVector[0][5] = 55;
  std::vector<int> frontVector = test2dVector.front();
  test2dVector[0][5] = 66;
  
  std::cout << "test2dVector[1][9] " << test2dVector[1][9] <<"\n";
  std::cout << "test2dVector[2][3] " << test2dVector[2][3] <<"\n";
  std::cout << "test2dVector[10][2] " << test2dVector[10][2] <<"\n";
  std::cout << "addVector[4] " << addVector[4] <<"\n";
  std::cout << "test2dVector[10][4] " << test2dVector[10][4] <<"\n";
  std::cout << "frontVector[5] " << frontVector[5] <<"\n";
  std::cout << "test2dVector[0][5] " << test2dVector[0][5] <<"\n";
}

 

그럼 이만