내 코드에서 함수의 반환 형식으로 벡터를 원한다.함수 반환 형식은 C++의 벡터입니다.
class SocketTransportClient{
void sendData(RMLInfoset *info){
vector<unsigned long>::iterator blockIterator;
vector<unsigned long> vectBlock=info->getRML(); // error : error C2440: 'initializing' : cannot convert from 'std::vector<_Ty>' to 'std::vector<_Ty>'
}
}
class RMLInfoset {
vector<unsigned int> RMLInfoset::getRML(){
return vectDataBlock;
}
}
하지만 'std :: vector < _Ty>'에서 'std :: vector < _Ty>' ' 그래서 제발 도와주세요, 고마워.
이것은 IDEONE에서 작동합니다 : http://ideone.com/dIJG3 – James
마지막 편집 후 답변을 게시 하겠지만 Greg Hewgill은 이미 그렇게 할만 큼 좋았습니다. 그의 대답을 읽으십시오. :) – James