244 / 245 / 38
Регистрация: 08.04.2013
Сообщений: 927
|
|||||||||||
1 | |||||||||||
Что? (оператор "," (запятая))09.05.2013, 23:01. Показов 6555. Ответов 34
Метки нет (Все метки)
Имеется часть кода, взятого из Википедии.
0
|
09.05.2013, 23:01 | |
Ответы с готовыми решениями:
34
Оператор запятая Оператор запятая Оператор запятая в return и задача Оператор "запятая" внутри условия if(a>0, b>0) Нюансы использования оператора запятая или что такое UB и с чем его едят |
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|||||||||||
09.05.2013, 23:20 | 2 | ||||||||||
Запятая - последовательное выполнение. Приоритет самый низкий. Используется так же, как и другие операторы: например
1
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
||||||
09.05.2013, 23:21 | 3 | |||||
1
|
metaluga145
|
09.05.2013, 23:26
[ТС]
#4
|
Не по теме: Действительно. Что-то я под вечер плохо соображаю :(
0
|
121 / 121 / 32
Регистрация: 04.03.2013
Сообщений: 370
|
|
09.05.2013, 23:30 | 5 |
По-моему, нельзя ставить запятую перед ключевыми словами.
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||||||
09.05.2013, 23:40 | 6 | |||||
Это другой случай... Тут объявление и инициализация.
0
|
daslex
|
09.05.2013, 23:43
#7
|
Не по теме: тама вопрос выше написан И в каких случаях такое можно делать?, я поэтому
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||||||
09.05.2013, 23:47 | 8 | |||||
1
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|||||||||||
10.05.2013, 00:08 | 9 | ||||||||||
Не вижу особой разницы между тем, что я написал и например первоначальным и нижним кодом
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
13.05.2013, 20:12 | 10 |
daslex, разница есть. Она заключается в том, что для синтаксического анализатора это два разных случая, два правила, которые порождают разные машинные инструкции (в примере с объявлением через запятую используется не оператор "запятая", а обычное перечисление). Третий вариант, где можно использовать запятую - при вызове функции, перечисляя её аргументы, но это также совершенно другой вариант запятой, не имеющий никакого отношения к оператору "запятая". К слову, оператор "запятая" можно перегрузить для собственного типа данных, но эта перегрузка не будет иметь никакого значения при объявлении и при вызове функций.
1
|
daslex
|
13.05.2013, 20:20
#11
|
Не по теме: silent_1991, да мне уже объяснили
0
|
0 / 0 / 1
Регистрация: 07.05.2013
Сообщений: 83
|
||||||||||||||||
20.07.2013, 10:44 | 12 | |||||||||||||||
Есть такой кусок кода
Я думал сделать так -
Я знаю что запятые лучше не использовать - "одно действие в программе од*на строчка кода" Но все таки интересно что здесь не так
Добавлено через 20 минут Cейчас бегло просмотрел стандарт 11 - там вообще микропункт который очень мало объясняет
0
|
0 / 0 / 1
Регистрация: 07.05.2013
Сообщений: 83
|
||||||
20.07.2013, 11:11 | 14 | |||||
Да, я это читал - и куда возвращает тогда значение
0
|
Неэпический
|
||||||
20.07.2013, 11:18 | 15 | |||||
а так:
Добавлено через 1 минуту Зато может преобразоваться в void* ну или сразу в bool в C++11
0
|
0 / 0 / 1
Регистрация: 07.05.2013
Сообщений: 83
|
||||||
20.07.2013, 11:27 | 16 | |||||
Я думаю что это возвращает true в объект cout - ну или что-то наподобии. Как если вместо числа ввести строку то необходимо будет снимаь флаг ошибки - но честно это предположене только.
Я о Условие ?
0
|
Неэпический
|
||||||
20.07.2013, 11:42 | 17 | |||||
распишем по другому эту строчку:
1
|
0 / 0 / 1
Регистрация: 07.05.2013
Сообщений: 83
|
||||||
20.07.2013, 11:58 | 18 | |||||
Вернуло true, даже если а = -7; Здесь понятно(я так думаю)
Но я все равно о другом
Выдает это Error 2 error C2446: ':' : no conversion from 'int' to 'std::basic_ostream<_Elem,_Traits>' c:\users\Ruslan\documents\visual studio 2005\projects\8.14\8.14\8.14.cpp 41
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
20.07.2013, 12:08 | 20 |
0
|
20.07.2013, 12:08 | |
20.07.2013, 12:08 | |
Помогаю со студенческими работами здесь
20
Точка или запятая? Что нужно ставить после запятой? Дана строка S. Известно, что в ней есть по крайней мере одна запятая, найти такое число i, Si – последняя по порядку запятая Оператор запятая Оператор запятая запятая - это специальный оператор C++ даны натуральное число n, s1..sn. Известно, что среди s1..sn есть по крайней мере одна запятая. Найти такие натуральные i, что: Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |