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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
thick_int
Заблокирован
#1

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

23.12.2011, 22:46. Просмотров 1851. Ответов 5
Метки нет (Все метки)

Интересно, а пустой оператор требует какого-либо времени на свое выполнение или же он просто ставится в качестве проформы, когда синтаксис языка требует наличия оператора, а логика программы нет (но не выполняется никак)?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2011, 22:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пустой оператор (C++):

Найти пустой оператор - C++
Найти.

Пустой оператор есть во всех функциях и методах классов: кто против? - C++
while{1} ;

Пустой оператор "int a;"? - C++
Для while(); пустой оператор очевиден. Для int a; - это тоже пустой оператор для функции вызываемой с хедера или это чистая орфография...

Условный оператор, оператор ввода/вывода; плоскость и принадлежность точки - C++
Здравствуйте. В С++ я абсолютный новичок, поэтому с первым же заданием возникли определённые трудности. Будьте добры, помогите решить. Буду...

Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1 - C++
В С++ я ноль, помогите пожалуйста написать прогу Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1 ...

Для шаблонного класса перегрузить оператор присваивания, copy-конструктор, объекты cin и cout, оператор * - C++
Помогите в следующем: Для класса шаблона следует перегрузить оператор присваивания, конструктор копирования, бинарный оператор суммы «*»,...

5
eXXXXXXXXXXX
30 / 30 / 3
Регистрация: 24.02.2011
Сообщений: 126
23.12.2011, 23:08 #2
Цитата Сообщение от thick_int Посмотреть сообщение
Интересно, а пустой оператор требует какого-либо времени на свое выполнение или же он просто ставится в качестве проформы, когда синтаксис языка требует наличия оператора, а логика программы нет (но не выполняется никак)?
а что там может выполняться? пустой оператор => любые команды отсутствуют=>выполняться нечему
на самом деле при оптимизациях зачастую происходят сильные трансформации кода, поэтому сопоставить код программы с ассемблерным листингом бывает очень непросто
0
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
23.12.2011, 23:09 #3
Что значит пустой оператор?

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

Цитата Сообщение от thick_int Посмотреть сообщение
когда он выполняется).
никогда не выполняется, из-за того, что нечему выполняться
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
23.12.2011, 23:15 #6
Цитата Сообщение от .::.DIMA.::. Посмотреть сообщение
Что значит пустой оператор?
то и значит
C
1
2
for ( i = 0 ; i < count ; ++i )
    ; // Пустой оператор
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2011, 23:15
Привет! Вот еще темы с ответами:

Для чего нужен оператор двоеточие, если два двоеточия - это оператор расширения области видимости - C++
для чего нужен оператор двоеточие ( : ), если два двоеточия( :: ) - это оператор расширения области видимости.

Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры. - C++
Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры. Шаг изменения...

Почему обращение к методам осуществляется через оператор прямого доступа, а не через оператор указателей->? - C++
#include &lt;iostream&gt; using namespace std; class random { public: void Set(int b){a=b;} int Get(){return a;} private: ...

Как перегрузить оператор<< и оператор>> ? - C++
Доброго времени суток. Застрял на двух вопросах и не как не могу найти инфу которвя мне помогла бы их решить. вопрос первый. В общем...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
23.12.2011, 23:15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru