50 БАЛЛОВ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!необходимо поправить программу перегрузки оператора

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 amp;v2)

return Vector2(this-gt;x=v2.x,this-gt;y=v2.y,this-gt;z=0);

std::string ToString()

std::stringstream s;
s lt;lt;"(" lt;lt; this-gt;x lt;lt; "," lt;lt; this-gt;y lt;lt;"," lt;lt; this-gt;z lt;lt; ")";
return s.str();

;
int main2()

Vector2 v2(4, 5 ,6);
Vector2 v3;

v3=v2;
cout lt;lt; v3.ToString();

Задать свой вопрос
1 ответ
Вы сами это пишите либо что это за Qamp;A?

Vector2 amp;operator=(const Vector2 amp;v2)

    this-gt;x = v2.x, this-gt;y = v2.y, this-gt;z = v2.z;
    return *this;
Анатолий Серебренный
что не работает?
Семён
с подменой куска программки вашим программа все равно не запускается
Данька
откуда я знаю что вы делаете.. у меня все работает..
Санек Гармакнов
вобщем она и до этого запускалась, просто не правильно выводило.
Вячеслав
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 0 has invalid symbol index 11/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 1 has invalid symbol index 12/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 2 has invalid symbol index 2/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 3 has invalid symbol index 2
Альбина
вот что мне выводится
Юрка Виллевский
полный текст должен быть таким?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) this->x = v2.x, this->y = v2.y, this->z = v2.z; return *this; std::string ToString()std::stringstream s;s <<"(" << this->x << "," << this->y <<"," << this->z << ")";return s.str();;int main2()Vector2 v1(1, 2, 3);Vector2 v2(4, 5 ,6);Vector2 v3; v3=v2; cout << v3.ToString();
Алёна Саадала
int main2() - это вообщем что?
Виктор Зерщиков
приношу извинения, все работает, просто я скидывал кусочек большой программки где было много операторов и я переобозначал main2,main3 и так далее
Лилия Лугачева
не делайте так превосходнее
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт