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

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

Войти
Регистрация
Восстановить пароль
 
Eugene13
30 / 30 / 11
Регистрация: 19.09.2013
Сообщений: 370
Завершенные тесты: 1
#1

For each с массивом символов - выяснить причину неработоспособности приведенного кода - C++

25.08.2014, 07:05. Просмотров 444. Ответов 7
Метки нет (Все метки)

Компилятор ругается на примерно такой код:
C++
1
2
3
void foo(char cArray[]) {
for each (char c in cArray) {...}
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2014, 07:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос For each с массивом символов - выяснить причину неработоспособности приведенного кода (C++):

В чем причина неработоспособности данного кода расчета значения формулы - C++
Задание При выполнении, 1 выполняет сразу два действия место одного и т.д., не хочет работать уже и условия менял. В другой...

Разобрать работу приведенного кода - C++
помогите написать что делают строки в программе #include <iostream> #include <string> #include <cmath> using namespace std; ...

Написать алгоритм приведенного кода - C++
Может ли кто-нибудь помочь мне с алгоритмом этого кода?, пожалуйста. #include <iostream> using namespace std; int main() {...

Разобрать блок приведенного кода - C++
Есть код: Game::Game() : mWindow(sf::VideoMode(640, 480), "SFML Application", sf::Style::Close) , mTexture() , mPlayer() ,...

Разобрать логику работы приведенного кода - C++
Здравствуйте, уважаемые! #include <iostream> using namespace std; long brackets_balance (char * str) { long count; for...

Собрать стек со словами, у которых первая и последняя буква совпадают: выяснить причину падения программы - C++
Помогите найти из-за чего идет краш программы. Иногда работает, иногда крашит, я просто незнаю с чем это связано :( Само задание: Из...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
castaway
Эксперт С++
4884 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
25.08.2014, 07:34 #2
Конечно ругается. Таких конструкций нет в языке.
0
Eugene13
30 / 30 / 11
Регистрация: 19.09.2013
Сообщений: 370
Завершенные тесты: 1
25.08.2014, 07:36  [ТС] #3
castaway, писал по памяти. Суть ошибки примерно такова: "for each для char не возможен" или как-то так. Но я то помню, что как-то так делал.
0
Eugene13
30 / 30 / 11
Регистрация: 19.09.2013
Сообщений: 370
Завершенные тесты: 1
25.08.2014, 07:38  [ТС] #4
Правда не в качестве аргумента.
0
Миниатюры
For each с массивом символов - выяснить причину неработоспособности приведенного кода  
castaway
Эксперт С++
4884 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
25.08.2014, 07:47 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
char arr[] = { 1, 2, 3, 4, 5 };
std::for_each( arr, arr + 4, /* лямбда/функтор */ );
http://ru.cppreference.com/w/cpp/algorithm/for_each
1
0x10
2464 / 1636 / 238
Регистрация: 24.11.2012
Сообщений: 4,031
25.08.2014, 07:51 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
This non-standard keyword is available in both C++/CLI and native C++ projects. However, its use is not recommended. Consider using a standard Range-based for Statement (C++) instead.
http://msdn.microsoft.com/ru-ru/library/ms177202.aspx
1
Eugene13
30 / 30 / 11
Регистрация: 19.09.2013
Сообщений: 370
Завершенные тесты: 1
25.08.2014, 08:14  [ТС] #7
Спасибо.
0
intern
15 / 15 / 6
Регистрация: 30.03.2014
Сообщений: 74
Завершенные тесты: 2
25.08.2014, 09:55 #8
Как вариант:
C++
1
2
3
char cArray[] = "cArray";
for (char c : cArray)
     std::cout << c << std::endl;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2014, 09:55
Привет! Вот еще темы с ответами:

Первые шаги по базовому курсу Шилдта - ошибка синтаксиса приведенного кода - C++
Здравствуйте! Изучаю С++ с нуля по учебнику Базовый курс С++ Шилдт. Каждую программу из примеров компилирую на Visual Studio 2013, до сих...

Что будет выведено на экран в результате выполнения приведенного фрагмента кода? - C++
Что будет выведено на экран в результате выполнения приведенного фрагмента кода? int n = 1; while (n&lt;=10) { if (n%2) ...

Объясните причину неработоспособности кода - HTML, CSS
&lt;!doctype html&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;style&gt; body {background-color: rgb(197, 207, 223);} .center {position: absolute; float:...

Указатели - разобрать код и причину его неработоспособности - C (СИ)
Всем привет! Возможно,вопрос глупый,но я не могу разобраться,а спросить некого,так как изучаю сам. Упражнение из книги Кернигана и...


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

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

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