jumpingz   4년 전

블로그 막 뒤져보아도 해당 코드가 의미하는것이 무엇인지 확실하게 정리가 되지 않아서 질문드립니다.

typedef struct INFO
{
     int V, cost;
     INFO(int V, int cost) : V(V), cost(cost) {}
}INFO;

P[N].push_back(INFO(a, b));

위 코드에서 구조체를 선언하는건 알겟는데..

INFO(int V, int cost) : V(V), cost(cost) {} 이 부분이 의미하는게 뭔지 모르겠습니다.. 알려주세요


cake_monotone   4년 전

'멤버 초기화 리스트'라고 합니다.
간단하게 말하면 생성자입니다. (차이가 있긴 합니다만.)

댓글을 작성하려면 로그인해야 합니다.