현재 벡터 클래스의 생성자 함수를 구현하고 있습니다. (교수는 할당자를 사용하는 모든 것을 생략 할 수 있다고 말했습니다.) 함수의 형식을 결정하기 위해 교수가 준 참조 웹 사이트를 사용했습니다. http://www.cplusplus.com/reference/stl/vector/vector/construct vector C++
내 기능에 약간의 오류가 있습니다. 오류의 두 가지이다 :
구문 오류 : 식별자 '말하자면 size_type'
'값': 선언되지 않은 식별자
나는 이러한 오류를 얻는 것이 왜 어떤 생각? 여기 내 코드는 다음과 같습니다.
explicit vector (size_type n, const T& value= T())
{
my_vect=new int x[2*n];
for(int i=0; i<n; i++)
{
vect[i]=value;
length++;
}
}
방법이 코드를 컴파일로 모든 것을 장식해야합니까? 어떤 시스템을 Windows 또는 Linux에 있습니까? 어떤 컴파일러를 사용하고 있습니까? 올바른 라이브러리를 포함 시켰습니까? 이들은 모두 대답해야하는 질문입니다. – pyCthon
Microsoft Visual Studio에서 같은 문제를 컴파일하고 있습니다. size_type을 size_t로 바꾸면 잘 컴파일됩니다. 어쨌든 Size_t는 더 일반적으로 사용되는 것 같습니다. – Owl