LINUX.ORG.RU

История изменений

Исправление safocl, (текущая версия) :

#include <iostream>

using namespace std;

struct myClass
{
    int x;
};

void foo(const myClass &obj)
{
    obj.x = 5;
}

int main()
{
    myClass obj;
    obj.x = 1;
    foo(obj);
    cout << obj.x << endl;
    return 0;
}



вызывает ошибку:
main.cpp:13:13: ошибка: присваивание элементу «myClass::x» в объекте, доступном только на чтение
obj.x = 5;
______^

Исправление safocl, :

#include <iostream>

using namespace std;

struct myClass
{
    int x;
};

void foo(const myClass &obj)
{
    obj.x = 5;
}

int main()
{
    myClass obj;
    obj.x = 1;
    foo(obj);
    cout << obj.x << endl;
    return 0;
}



вызывает ошибку:
main.cpp:13:13: ошибка: присваивание элементу «myClass::x» в объекте, доступном только на чтение
obj.x = 5;
________^

Исправление safocl, :

#include <iostream>

using namespace std;

struct myClass
{
    int x;
};

void foo(const myClass &obj)
{
    obj.x = 5;
}

int main()
{
    myClass obj;
    obj.x = 1;
    foo(obj);
    cout << obj.x << endl;
    return 0;
}



вызывает ошибку:
main.cpp:13:13: ошибка: присваивание элементу «myClass::x» в объекте, доступном только на чтение
obj.x = 5;
_____________^

Исправление safocl, :

#include <iostream>

using namespace std;

struct myClass
{
    int x;
};

void foo(const myClass &obj)
{
    obj.x = 5;
}

int main()
{
    myClass obj;
    obj.x = 1;
    foo(obj);
    cout << obj.x << endl;
    return 0;
}



вызывает ошибку:
main.cpp:13:13: ошибка: присваивание элементу «myClass::x» в объекте, доступном только на чтение
obj.x = 5;
^

Исходная версия safocl, :

#include <iostream>

using namespace std;

struct myClass
{
    int x;
};

void foo(const myClass &obj)
{
    obj.x = 5;
}

int main()
{
    myClass obj;
    obj.x = 1;
    foo(obj);
    cout << obj.x << endl;
    return 0;
}



вызывает ошибку:
main.cpp:13:13: ошибка: присваивание элементу «myClass::x» в объекте, доступном только на чтение
obj.x = 5;
^