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

Цикл for с двоеточием - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ При вводе пропускает первую строку http://www.cyberforum.ru/cpp-beginners/thread1204860.html
cout<<"\nVvedite text: "; for (int i=0; i < n; i++) { cout<<"Vvedite"<<i+1<<"stroku\n"; gets(txt); fprintf(f1, "%s\n", txt); } Нужно записывать строки в файл, притом должны быть также пустые строки, поэтому использую gets. При попытке записать строки - первую почему-то пропускает.
C++ Организация циклических вычислительных процессов Задание: Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xn до xk с шагом dx с точностью  согласно варианту индивидуального задания. Таблицу снабдить заголовком и шапкой. Каждая строка должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. #include "stdafx.h" # include <stdio.h> # include... http://www.cyberforum.ru/cpp-beginners/thread1204850.html
C++ Написать программу
<cut>
Работа с файловыми потоками. Выполнить проверку в готовом коде на верхний регистр C++
Хотел бы обратиться к аудитории этого сайта с данной проблемой-в программе, которую я написал, не выполняется одно условие-не проверяется заглавная буква(а так как рассматривается литературное произведение, заглавные буквы обязательны). Так вот, я не могу понять, как бы это сделать. Есть идеи копировать строчку, привести её в нижний регистр, проверить и на выходе уже восстановить все регистры. ...
C++ Вывести список сотрудников пенсионного возраста на сегодняшний день с указанием стажа работы http://www.cyberforum.ru/cpp-beginners/thread1204816.html
Есть созданный файл, который содержит сведения о сотрудниках института. Структура записи: фамилия сотрудника, название отдела, год рождения, стаж работы, должность, оклад. Нужно написать программу, которая выводит список сотрудников пенсионного возраста на сегодняшний день с указанием стажа работы; средний стаж работающих в отделе X.
C++ Как выразить из числа Arc tg Подскажите пожалуйста. Как выразить из числа Arc tg из переменой zn в градусах! подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1561 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,896
Завершенные тесты: 1
10.06.2014, 20:21     Цикл for с двоеточием
Да, у него есть особенность. Одна из мозгоразрывающих штучек, подаренных нам C++11 (наряду с волшебными final и override), зависимость языковой конструкции от стандартной библиотеки. Эта разновидность цикла зависит от функций std::begin и std::end.
Синтаксис такой: слева идентификатор для работы с элементом контейнера, справа контейнер. auto автоматически выведет тип, но можно указать и вручную. При объявлении со знаком & (без const) можно изменять содержимое контейнера, без этого знака в идентификатор будут запихивать копии элементов.
Приведённый в примере цикл превращается вот в такое:
C++
1
2
3
4
for(auto __iter = std::begin(table); __iter != std::end(table); ++__iter){
    auto &team = *__iter;
    //...
}
 
Текущее время: 06:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru