6 / 6 / 0
Регистрация: 22.02.2010
Сообщений: 62
1

Нюансы синтаксиса: что означает данная запись

13.01.2016, 11:14. Показов 655. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!
VS2010, консольный проект C++.
По ошибке написал:
C++
1
2
int b = (5, 4, 11, 56, 18, 0);
IntSet is2(n, (5, 4, 11, 56, 18, 0));
IntSet - класс, конструктор которого во втором параметре ожидает массив целых чисел.
Проект успешно скомпилировался и запустился. Переменная b получила значение 0. Конструктор IntSet успешно отработал (второй аргумент не используется). Глядя на код, ни как не могу понять, что значит выражение (5, 4, 11, 56, 18, 0)? Посмотрел по литературе - ничего путного не нашел. Кто знает, что это?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.01.2016, 11:14
Ответы с готовыми решениями:

Нюансы синтаксиса: что означает данная запись typedef struct S { T field; } s; ?
Есть следующий код typedef struct _IO_COMPLETION_CONTEXT { PVOID Port; PVOID Key; }...

Нюансы синтаксиса: что означает запись for ( ; ; ) ?
Встретила в программе такую строку: for ( ; ; ) { // some code } Кто может объяснить...

Нюансы синтаксиса: что означает запись (1<<20) ?
Добрый день! Подскажите, пожалуйста. Нашел программу, в ней есть такая строка: #define...

Нюансы синтаксиса: что означает запись amount++ ?
что означает amount++

1
Неэпический
17869 / 10634 / 2054
Регистрация: 27.09.2012
Сообщений: 26,736
Записей в блоге: 1
13.01.2016, 11:16 2
Цитата Сообщение от m_kostik Посмотреть сообщение
что значит выражение (5, 4, 11, 56, 18, 0)?
значит много comma-operator'ов, в результате которых возвращается 0 (самое правое значение).
1
13.01.2016, 11:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2016, 11:16
Помогаю со студенческими работами здесь

Нюансы синтаксиса: что означает запись sum += x; ?
что это за сокращение?

Нюансы синтаксиса: что означает запись arr[(int)(u*10)]++; ?
arr++; скажите пожалуйста что это может означать ? arr - масив количеств попаданий псевд случ...

Нюансы синтаксиса: что означает запись _Tp _Cp::*?
Объясните, пожайлуста, несколько моментов. 1) Изучал исходники компилятора и встретил такой код:...

Нюансы синтаксиса: что означает запись typedef void(*PF) (); ?
Что означает эта команда typedef void(*PF) (); ?


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru