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

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

Войти
Регистрация
Восстановить пароль
 
NNN7
8 / 8 / 3
Регистрация: 05.09.2013
Сообщений: 502
#1

Оператор присваивания - C++

04.10.2013, 18:06. Просмотров 317. Ответов 4
Метки нет (Все метки)

Какая разница между оператором "=" и "=="
Почему , например , в цикле нужно писать
C++
1
while(count==1)
а не
C++
1
while(count=1)
Заранее спасибо за ответ )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2013, 18:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Оператор присваивания (C++):

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

оператор присваивания - C++
Подскажите пожалуйста, вот я создал класс, конструктор которого создает 2хмерный массив из 2ойного указателя, являющейся членом этого...

Оператор присваивания - C++
Почему в этом случае вызывается оператор присваивания Fraction f4; f4 = f1+f2+f3; а в другом не вызывается: ...

Оператор присваивания - C++
Добрый день! Помогите, пожалуйста, разобраться. Я не совсем понимаю работу перегруженного оператора присваивания в классе String, который...

Оператор присваивания. - C++
Всем привет!В универе щас работаем с классами и перегрузками.В частности перегрузкой оператора присваивания и индексации.И я в упор не...

Оператор присваивания в c++ - C++
Такой вопрос, для каких классов следует явно перегрузить оператор присваивания??

4
scenotaph
120 / 120 / 15
Регистрация: 29.03.2013
Сообщений: 237
04.10.2013, 18:12 #2
== Это оператор сравнения, а = присваивания
C++
1
while(count==1)
"Пока count равен единице"

C++
1
while(count=1)
"Пока count присвоить единицу"
1
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,070
Завершенные тесты: 1
04.10.2013, 18:53 #3
A == B возвращает true либо false в зависимости от того равны ли аргументы или нет,
A = B приравнивает A к B, а потом возвращает правое значение - "B" ( если не ошибаюсь)
2
Toshkarik
1147 / 864 / 51
Регистрация: 03.08.2011
Сообщений: 2,404
Завершенные тесты: 1
04.10.2013, 18:57 #4
Цитата Сообщение от Raali Посмотреть сообщение
A = B приравнивает A к B, а потом возвращает правое значение - "B" ( если не ошибаюсь)
Левое.
1
NNN7
8 / 8 / 3
Регистрация: 05.09.2013
Сообщений: 502
04.10.2013, 19:04  [ТС] #5
Цитата Сообщение от scenotaph Посмотреть сообщение
== Это оператор сравнения, а = присваивания
C++
1
while(count==1)
"Пока count равен единице"

C++
1
while(count=1)
"Пока count присвоить единицу"
Спасибо . Теперь понял разницу)

Добавлено через 19 секунд
Цитата Сообщение от Raali Посмотреть сообщение
A == B возвращает true либо false в зависимости от того равны ли аргументы или нет,
A = B приравнивает A к B, а потом возвращает правое значение - "B" ( если не ошибаюсь)
Спасибо за ответ )
0
04.10.2013, 19:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2013, 19:04
Привет! Вот еще темы с ответами:

оператор присваивания - C++
Привет всем ! Каким образом вызывается оператор присваивания, например, здесь: a = "I "; если в аргументе char*, а в операторе...

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

Оператор присваивания по умолчанию - C++
#include <iostream> using namespace std; class Foo { private: int var; //int var = 17; public: /*Foo&...

Оператор присваивания и деструктор - C++
Вопрос: почему в 52 строке Access violation? Если убрать строку 50, все будет нормально. #include <iostream> using namespace std; ...


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

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

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