Форум программистов, компьютерный форум CyberForum.ru

Присваивание = - C++

Восстановить пароль Регистрация
 
Penoplast
3 / 3 / 1
Регистрация: 14.09.2012
Сообщений: 84
18.11.2012, 17:30     Присваивание = #1
Есть ли хоть какая-нибудь разница в следующих примерах:

C++
1
2
3
a = 0;
b = 0;
c = 0;
и
C++
1
a = b = c = 0;
может быть такое что пример 2 быстрее? И как вы пишите в этом случае?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2012, 17:30     Присваивание =
Посмотрите здесь:

Присваивание... C++
Присваивание матиц C++
Сложное присваивание переменной C++
C++ Класс присваивание a=b=c
C++ Присваивание значения переменной
Почему работает присваивание C++
C++ Присваивание
C++ Присваивание edit переменной

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,900
Записей в блоге: 2
Завершенные тесты: 1
18.11.2012, 17:37     Присваивание = #2
Цитата Сообщение от Penoplast Посмотреть сообщение
может быть такое что пример 2 быстрее? И как вы пишите в этом случае?
Сделайте очень большой цикл и замерьте время =)
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
18.11.2012, 17:54     Присваивание = #3
Да, есть. Присваивание правоассоциативно:
a = b = c = 0;
эквивалентно
c = 0;
b = 0;
a = 0;
Yandex
Объявления
18.11.2012, 17:54     Присваивание =
Ответ Создать тему
Опции темы

Текущее время: 09:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru