Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
G_Man002
1 / 1 / 0
Регистрация: 24.02.2015
Сообщений: 206
#1

Чем отличается оператор присваивания (=) от оператора сравнения (==)? - C++

19.12.2015, 15:53. Просмотров 287. Ответов 4
Метки нет (Все метки)

чем они отличаются?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2015, 15:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чем отличается оператор присваивания (=) от оператора сравнения (==)? (C++):

Чем оператор || отличается от оператора && ? - C++
Приведите простые примеры, никак до мозгов не доходит)

Чем отличается оператор цикла - C++
Помогите ответить на вопрос по контрольной: Чем отличается оператор цикла с предусловием от оператора цикла с постусловием?

Избыточное копирование объекта при реализации оператора умножения и оператора присваивания - C++
Есть класс работы с матрицами. Есть операция умножения матриц, описанная как оператор класса. В данном коротком примере я просто моделирую...

Неправильная работа оператора присваивания после работы оператора суммирования - C++
Доброго времени суток. У меня есть класс вектор class TVector {//ewde public: TVector(); //Vector(Vector &v); TVector(int...

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

Для шаблонного класса перегрузить оператор присваивания, copy-конструктор, объекты cin и cout, оператор * - C++
Помогите в следующем: Для класса шаблона следует перегрузить оператор присваивания, конструктор копирования, бинарный оператор суммы «*»,...

4
nord_v
228 / 177 / 69
Регистрация: 22.08.2013
Сообщений: 724
19.12.2015, 15:58 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Всем. Результат работы оператора присваивания - новое значение переменной. Результат работы оператора сравнения на равенство - true или false.
1
zer0mail
2374 / 2004 / 199
Регистрация: 03.07.2012
Сообщений: 7,196
Записей в блоге: 1
19.12.2015, 16:01 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
После A=B в A будет то же, что и в B.
Сравнение (не приравнивание!) A==B вернет true, если в A то же значение, что и в B или false если нет. Сами A и В не меняются.
1
gru74ik
Эксперт CЭксперт С++
4196 / 1844 / 198
Регистрация: 20.02.2013
Сообщений: 4,991
Записей в блоге: 22
19.12.2015, 16:06 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от G_Man002 Посмотреть сообщение
оператор приравнивания(==)
Оператор сравнения, так-то, если чё.

Цитата Сообщение от G_Man002 Посмотреть сообщение
чем они отличаются?
Тем и отличаются. Первый - присваивает значение, например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main()
{
    int var_1 = 0;
    int var_2 = 23;
 
    std::cout << var_1 << "\n";
    std::cout << var_2 << "\n";
 
    // переменной var_1 присваивается значения переменной var_2:
    var_1 = var_2;
 
    std::cout << var_1 << "\n";
    std::cout << var_2 << "\n";
 
    return 0;
}
Второй сравнивает значения, например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main()
{
    int var_1 = 0;
    int var_2 = 23;
 
    // значение переменной var_1 сравнивается со значением переменной var_2:
    if (var_1 == var_2)    // если значения переменных равны
        std::cout << "Variables are equal.\n";
    else
        std::cout << "Variables are not equal.";
 
    return 0;
}
1
G_Man002
1 / 1 / 0
Регистрация: 24.02.2015
Сообщений: 206
19.12.2015, 16:15  [ТС] #5
Спасибо за инфу,очень помогла.
0
19.12.2015, 16:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2015, 16:15
Привет! Вот еще темы с ответами:

Что быстрее, операция присваивания или сравнения? - C++
Всем доброго времени суток, такой вод у меня дурацкий вопрос сидит в голове, &quot;Что быстрее, операция присваивания или сравнения?&quot;. Вот...

Проверка оператора присваивания - C++
Программа должна находить и проверять правильность написания операторов присваивания в исходном тексте программы. Результатом работы...

Перегрузка оператора присваивания - C++
Добрый вечер. Есть задание: Нужно так перегрузить оператор =, чтобы можно было элементу одного класса, присваивать значение элемента...

Переопределение оператора присваивания - C++
Имеется такой простой класс: class TClass { private: float* A; int N; public: TClass(int _N) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru