Вопрос по информатике:
50 БАЛЛОВ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
нужно исправить программу перегрузки оператора =
#include
#include
using namespace std;
struct Vector2
{
int x, y, z;
Vector2()
{}
Vector2(int x, int y, int z): x(x), y(y), z(z)
{}
Vector2 operator = ( const Vector2 &v2)
{
return Vector2(this->x=v2.x,this->y=v2.y,this->z=0);
}
std::string ToString()
{
std::stringstream s;
s <<"(" << this->x << "," << this->y <<"," << this->z << ")";
return s.str();
}
};
int main2()
{
Vector2 v2(4, 5 ,6);
Vector2 v3;
v3=v2;
cout << v3.ToString();
}
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 09.08.2016 23:42
- Информатика
- remove_red_eye 19990
- thumb_up 8
Ответы и объяснения 1
Vector2 &operator=(const Vector2 &v2)
{
this->x = v2.x, this->y = v2.y, this->z = v2.z;
return *this;
}
- 01.01.1970 00:00
- thumb_up 29
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.