سلام
تامع من قراره دو تا vector بگيره و عملياتي روي آنها انجام بده .به اين صورت :
ADD(Result,result);
ميخوام تغييرات انجام شده روي Result بعد از فراخواني Add باقي بمونه .خودم مي خواستم مشكل رو با return كردن يك vector حل كنم ولي exeption مي زنه...
فكر كنم يكي ديگه از راه حل ها استفاده از overloadingباشد . من =را به صورت زير overload كردم:
vector <int > std:: vector <int >::operator = ( vector <int> y )
{
vector <int>::iterator p;
p= y. begin();
while(p!= y.end ())
{
this ->push_back( *p );
p++;
}
return *this;
}
ولي error زير را ميدهد!!
< overloaded member function not found in 'std::vector<_Ty