한시간째 고민중인데ㅜ

constructor에서 argument로 reference를 주니까 되는데, 직접 넣으니까 벡터 앞에 데이터 두개가 손실댐

class Vector_container : public Container { // ":public" : "is derived from" or "is a subtype of"
private:
    Vector v;
public:
    Vector_container(int s): v(s) {}
    Vector_container(Vector& vec): v{vec} {}
    ~Vector_container() {}

이건되는데

Vector_container(Vector vec): v{vec} {}

이렇게하니까 온전하게 못받아..


메인:

Vector prime {2, 3, 5, 7, 11, 13};
print(prime);
Vector_container prime_container(prime);
use(prime_container);

1번출력:

2 3 5 7 11 13

2 3 5 7 11 13

2번출력:

2 3 5 7 11 13

1.34729e-311 1.34729e-311 5 7 11 13