Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2011, 19:19   #1
Zhenya-Pvl
Пользователь
 
Регистрация: 26.03.2010
Сообщений: 42
Вопрос Массовое присваивание

Подскажите, можно ли в С++ сделать массовое присваивание? Типа
Код:
a = b = с = r4 = 100500;

Последний раз редактировалось Zhenya-Pvl; 25.02.2011 в 19:27.
Zhenya-Pvl вне форума Ответить с цитированием
Старый 25.02.2011, 19:33   #2
Ru_DoLF
Ubuntu 10.04
Пользователь
 
Аватар для Ru_DoLF
 
Регистрация: 15.07.2010
Сообщений: 51
По умолчанию

Цитата:
Подскажите, можно ли в С++ сделать массовое присваивание?
Можно.
P.S. Увеличиваю длину сообщения
Язык образует среду мышления и формирует представление о том, о чем мы думаем (Б. Л. Уорф)
Ru_DoLF вне форума Ответить с цитированием
Старый 26.02.2011, 00:18   #3
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

операция присваивания возвращает присваиваемое значение, т.е. (a=5) возвратит пять
Код:
a=(b=5)
b присваивается 5, затем возвращается это же значение и оно записывается в а
то есть да, можно)
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Старый 26.02.2011, 06:40   #4
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Можно, только в своих проектах так не пишите. Одно присваивание и одно объявление на строку.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 26.02.2011, 12:30   #5
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Цитата:
Можно, только в своих проектах так не пишите. Одно присваивание и одно объявление на строку.
Это тоже для следования стандартам или есть более веская причина?
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 26.02.2011, 12:40   #6
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Естественно, стандарты здесь не при чём — a=b возврает b, так что все ок.
Но во-первых это чревато проблемами как, например, здесь:
Код:
int * a, b
А вот-вторых подобного требуют coding style многих проектов, как например http://qt.gitorious.org/qt/pages/QtCodingStyle

Конечно, каждый может создать свой стиль, но зачем изобретать велосипед...
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 26.02.2011, 17:51   #7
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Цитата:
Но во-первых это чревато проблемами как, например, здесь:
Не совсем понимаю вашу аналогию. Там было про присваивание. При чем тут это к вопросу? И какие там проблемы?

Цитата:
А вот-вторых подобного требуют coding style многих проектов
coding style проектов зависит от программистов, пишущих этот проект. В одной конторе разные команды пишут разным стилем(испробовано на собственной шкуре), но если заказчик скажет давать функциям имена в верхнем регистре, то все плюнут на coding style команды и будут писать, как сказал он.
Я это к чему? К тому, что давно заметила, как вы навязываете форумчанам свои мысли и убеждения, которые не есть истиной в последней инстанции. Каждый сам когда-нибудь столкнется с вопросом coding style, и найдет для себя подходящий стиль.
Тем более, что стилей тьма-тьмущая. Так может не будем навязывать никому свое мнение?
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массовое редактирование тхт файлов Tvitvi PHP 3 06.05.2010 20:51
Я негодую или массовое помешательство Levsha100 Свободное общение 11 06.05.2010 18:25
Массовое изменение цен Microsoft Excel 2007 ZooMKA Microsoft Office Excel 2 26.08.2009 18:15
массовое изменение свойств компонентов CraZZy RabbIt Компоненты Delphi 1 15.03.2009 23:13
Присваивание объектов Stalevar Общие вопросы Delphi 0 17.02.2009 19:06