new int와 vector의 정확한 차이점이 뭐야?

알고리즘 사이트보면 new는 안쓰고 그냥 vector를 사용하던데 그럼 new를 사용한 동적할당이 비효율적이라는 소리 아니야??