개발공부/C++

자료형에게 가명 붙여주기

dyson_ok 2019. 10. 21. 15:03
#include <iostream>
#include <vector>
#include <cstdint>

int main()
{
	using namespace std;
	std::vector<std::pair<std::string, int>>pairlist;
	return 0;
}

위 코드는 아래와 같이 쓸 수 있다.

int main()
{
	using namespace std;
    
    //typedef vector<pair<string, int>>pairlist_t;	//또는
    using pairlist_t = vector<pair<string, int >>;	//이렇게 쓸 수 있다.
    
    pairlist_t pairlist1;
    pairlist_t pairlist2;
    
    return 0;
}

주의할 점은 '=' 기호를 사용하기 때문에 assignment라고 생각할 수 있는데 문법이 그런거라서 전혀 다르다.