ورود

View Full Version : بارگذاری عملگر



iut.ali
سه شنبه 20 آبان 1393, 19:09 عصر
سلام من یه کلاسی نوشتم واسه گرفتن یه مجموعه از اعداد حالا مشکلم تو بارگذاری عملگر << و >> هست کدی که من نوشتم اینه ولی بم ارور میده دوستانی که میدونن مشکل چیه بگن ممنون میشم
friend istream operator>> (istream is, Set& rhs) {
is >> rhs.mSize;
for (size_t i = 0; i < rhs.mSize; i++)
{
is >> rhs.mArr[i];
}
return is;
}
friend ostream operator << (ostream os, Set& rhs)
{
os << "{";
for (size_t i = 0; i < rhs.mSize; i++)
{
os << rhs.mArr[i];
os << ", ";
}
os << "}";
return os;
}

مسعود اقدسی فام
سه شنبه 20 آبان 1393, 20:32 عصر
چه خطایی می‌ده؟

iut.ali
سه شنبه 20 آبان 1393, 22:05 عصر
چه خطایی می‌ده؟
Error 2 error C2248: 'std::basic_istream<char,std::char_traits<char>>::basic_istream' : cannot access protected member declared in class 'std::basic_istream<char,std::char_traits<char>>' c:\users\psychic_\documents\visual studio 2013\projects\homework2\homework2\set.h 38 1 HomeWork2

rahnema1
چهارشنبه 21 آبان 1393, 07:18 صبح
friend istream& operator>> (istream& is, Set& rhs)
friend ostream& operator<< (ostream& os, Set& rhs)