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

Пустой оператор - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
thick_int
Заблокирован
23.12.2011, 22:46     Пустой оператор #1
Интересно, а пустой оператор требует какого-либо времени на свое выполнение или же он просто ставится в качестве проформы, когда синтаксис языка требует наличия оператора, а логика программы нет (но не выполняется никак)?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2011, 22:46     Пустой оператор
Посмотрите здесь:

C++ Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1
Условный оператор, оператор ввода/вывода; плоскость и принадлежность точки C++
Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры. C++
C++ Оператор break как оператор go to next
C++ Почему обращение к методам осуществляется через оператор прямого доступа, а не через оператор указателей->?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
eXXXXXXXXXXX
30 / 30 / 3
Регистрация: 24.02.2011
Сообщений: 126
23.12.2011, 23:08     Пустой оператор #2
Цитата Сообщение от thick_int Посмотреть сообщение
Интересно, а пустой оператор требует какого-либо времени на свое выполнение или же он просто ставится в качестве проформы, когда синтаксис языка требует наличия оператора, а логика программы нет (но не выполняется никак)?
а что там может выполняться? пустой оператор => любые команды отсутствуют=>выполняться нечему
на самом деле при оптимизациях зачастую происходят сильные трансформации кода, поэтому сопоставить код программы с ассемблерным листингом бывает очень непросто
.::.DIMA.::.
142 / 142 / 4
Регистрация: 26.10.2008
Сообщений: 782
23.12.2011, 23:09     Пустой оператор #3
Что значит пустой оператор?

Вообще, компилятор вправе делать оптимизации (всё зависит от опций), в том числе удалять неиспользуемые функции и т.д.
thick_int
Заблокирован
23.12.2011, 23:13  [ТС]     Пустой оператор #4
Неиспользуеммые функции - это совершенно другое.
Интересует просто, занимает ли какое-нибудь время выполнение оператора. остоящего из одной точки с запятой или нет (раззумеетя в тех случаях, когда он выполняется).
eXXXXXXXXXXX
30 / 30 / 3
Регистрация: 24.02.2011
Сообщений: 126
23.12.2011, 23:13     Пустой оператор #5
Цитата Сообщение от .::.DIMA.::. Посмотреть сообщение
Что значит пустой оператор?
вот такое:
C++
1
;

Цитата Сообщение от thick_int Посмотреть сообщение
когда он выполняется).
никогда не выполняется, из-за того, что нечему выполняться
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
23.12.2011, 23:15     Пустой оператор #6
Цитата Сообщение от .::.DIMA.::. Посмотреть сообщение
Что значит пустой оператор?
то и значит
C
1
2
for ( i = 0 ; i < count ; ++i )
    ; // Пустой оператор
Yandex
Объявления
23.12.2011, 23:15     Пустой оператор
Ответ Создать тему
Опции темы

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