[C++] Vector 사용법 (Push_back, at)
C++ 하면 STL 이라는 강력한 라이브러리가 있다.
그 중 하나 인 vector다.
1. 시작하기전.
#include<vector> 포함 시켜주자.
2. 기능.
vector.Pushback(); // 값 넣어주자.
vector.at(); // 값 빼주자.
3. 구현
#include<iostream>
#include<vector> //stl제공 라이브러리 추가
using namespace std;
#include<vector> //stl제공 라이브러리 추가
using namespace std;
struct stUserInfo
{
int nAge;
float fHeight;
float fKg;
};
void main()
{
vector<stUserInfo> Vec; //구조체 사용 가능하다, stUserInfo 로 하는 Vecotr 선언.
stUserInfo stUserInfo;
stUserInfo.nAge = 99;
stUserInfo.fHeight = 188.8;
stUserInfo.fKg = 102.1;
Vec.push_back(stUserInfo);//값을 뒤에 추가
stUserInfo.nAge = 11;
stUserInfo.fHeight = 111.1;
stUserInfo.fKg = 12.12;
stUserInfo.fHeight = 111.1;
stUserInfo.fKg = 12.12;
Vec.push_back(stUserInfo);//값을 뒤에 추가
stUserInfo = Vec.at(0);//값 꺼내기
cout << "First" << endl;
cout << "나이 : " << stUserInfo.nAge << endl;
cout << "키 : " << stUserInfo.fHeight << endl;
cout << "몸무게 : " << stUserInfo.fKg << endl;
stUserInfo = Vec.at(1);//값 꺼내기.
cout << "Second" << endl;
cout << "나이 : " << stUserInfo.nAge << endl;
cout << "키 : " << stUserInfo.fHeight << endl;
cout << "몸무게 : " << stUserInfo.fKg << endl;
Vec.clear();//벡터 해제
}
4. 실행화면.
댓글
댓글 쓰기