Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ ./massdown: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./massdown) всем хай! собираю свою программу на новом железе х86_64 долго не получалось скомпилить. при линковке получал вот такое сообщение: relocation R_X86_64_32 against `a local symbol' я так понял, это из-за того что часть библиотек от которых зависит цель, были собраны как 32-ух битные. но с этим вроде все нормально, пересобрал все либы - скомпилировалось. теперь при запуске получаю такое... https://www.cyberforum.ru/ cpp/ thread98890.html C++ operator [что попало]
Кто пользуется перегрузками типа class TPoint {public: double x,y,z;} class B {public: operator operator (TPoint);}, class B {public: operator operator (char *c}...?
C++ Стандарт Нашел в сети стандарт c++. Добавлено через 7 минут И ещё PDF о различиях стандартов. Не знаете, есть ли стандарт на русском? Где? Гугол дал те ссылки, которые я привёл в этом посте + ссылки на новости и обсуждения. https://www.cyberforum.ru/ cpp/ thread98858.html C++ Запреты https://www.cyberforum.ru/ cpp/ thread98855.html
1. Можно ли запретить: 1.1. Создание локальных экземпляров класса, 1.2. Создание динамических экземпляров класса? 2. Если можно, то как запретить: 2.1. Создание локальных экземпляров класса, 2.2. Создание динамических экземпляров класса? Требуется что-то такое написать, после чего #define n ... // некая целая константа class a { ...}; // Некий класса, a obj1; // можно
C++ Можно ли создать глобальный обект, вызвав для него закрытый конструктор?
Можно ли создать глобальный объект, вызвав для него закрытый конструктор? Как?
C++ Конструктор с параметром-объектом https://www.cyberforum.ru/ cpp/ thread98531.html
class a { private: ... public: a (); ... }; class b {
C++ stack overflow, math.h https://www.cyberforum.ru/ cpp/ thread98463.html
вощм передается в sqrt(float _X) _X значением порядка 0.001234 программа ввылетает с сообщением о переполненном стеке и указывает в math.h вотсюда inline float sqrtf(_In_ float _X) {return ((float)sqrt((double)_X)); } //_X==0.0016005998 конкретно код
Как передать данные другой програме? C++
Написал програму по переводе целых чисел с одной системы счисления в другую, но проблема в том что это консоль, а хотелось-бы полноценное приложение под винду, написал форму на сишарпе, вот только не знаю как передать строки в консольное приложение на си++
C++ Сетевая служба на C++ Необходимо написать какую-либо сетевую службу. Цель - курсовая работа. :) Есть что - закиньте. https://www.cyberforum.ru/ cpp/ thread97958.html C++ Нужно написать игруху! https://www.cyberforum.ru/ cpp/ thread97763.html
Легенда гласит, что где-то в Ханое находится храм, в котором размещена следующая конструкция: на основании укреплены 3 алмазных стержня, на которые при сотворении мира Брахма нанизал 64 золотых диска с отверстием посередине, причем внизу оказался самый большой диск, на нем – чуть меньший и так далее, пока на верхушке пирамиды не оказался самый маленький диск. Жрецы храма обязаны перекладывать...
C++ Работа с web страничкой
Всем привет! Заранее прошу прощения, если тема уже обсуждалась! Надо сделать приложение, которое будет открывать Web-страницу и ходить по ссылкам, нажимать кнопки, вводить данные и забирать уже готовые. Т.к. никогда с таким не сталкивался, да и опыт очень маленький, то сразу появилось много вопросов: -как запомнить действия пользователя, когда он ходит по странице -как воспроизвести их...
C++ Microsoft visual C++ 6 Привет всем:) у меня небольшая проблема с си++ достал учебник про си++ и там все про C++ 6..я весь гугл смотрел чтоб скачать но все через смс:(...может ктото знает сайт где можно будит скачать файл.... https://www.cyberforum.ru/ cpp/ thread97280.html
paladin
286 / 187 / 7
Регистрация: 25.02.2009
Сообщений: 589
27.02.2010, 08:55 0

реализация foreach в C++, другой синтсксис - C++ - Ответ 570778

27.02.2010, 08:55. Показов 30335. Ответов 9
Метки (Все метки)

Ответ

Пытались "проваливаться" внутрь функции при отладке? Про строки вот такой кусок кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
template<typename T, typename C = boost::mpl::false_>
struct foreach_iterator
{
    // **** READ THIS IF YOUR COMPILE BREAKS HERE ****
    //
    // There is an ambiguity about how to iterate over arrays of char and wchar_t. 
    // Should the last array element be treated as a null terminator to be skipped, or
    // is it just like any other element in the array? To fix the problem, you must
    // say which behavior you want.
    //
    // To treat the container as a null-terminated string, merely cast it to a
    // char const *, as in BOOST_FOREACH( char ch, (char const *)"hello" ) ...
    //
    // To treat the container as an array, use boost::as_array() in <boost/range/as_array.hpp>,
    // as in BOOST_FOREACH( char ch, boost::as_array("hello") ) ...
    #if !defined(BOOST_MSVC) || BOOST_MSVC > 1300
    BOOST_MPL_ASSERT_MSG( (!is_char_array<T>::value), IS_THIS_AN_ARRAY_OR_A_NULL_TERMINATED_STRING, (T&) );
    #endif
 
    // If the type is a pointer to a null terminated string (as opposed 
    // to an array type), there is no ambiguity.
    typedef BOOST_DEDUCED_TYPENAME wrap_cstr<T>::type container;
 
    typedef BOOST_DEDUCED_TYPENAME boost::mpl::eval_if<
        C
      , range_const_iterator<container>
      , range_mutable_iterator<container>
    >::type type;
};
и чуть ниже практически то же для struct foreach_reverse_iterator

В общем чтобы работало везде, где только можно наворотили достаточно громоздкие конструкции. Впрочем оно того стоило.

Вернуться к обсуждению:
реализация foreach в C++, другой синтсксис C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2010, 08:55
Готовые ответы и решения:

Реализация foreach в List с интерфейсами
Здравствуйте! Мне надо для каждого обьекта из List через foreach применить метод Fly(), но не могу...

Обработка XML. Цикл foreach (XmlNode.) вложенный во внешний foreach
Здравствуйте. Возникла проблема при обработке XML-файла (с помощью XMLDocument). В теме я новичок....

Ошибка в foreach: foreach statement cannot operate on variables of type 'System.Collections.IEnumerator'
using System; using System.Collections; namespace P { class Program { ...

Нужен простой пример из Foreach в Parallel.Foreach
Покажите любой простой пример из Foreach в Parallel.Foreach. Не могу до конца понять.

9
27.02.2010, 08:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2010, 08:55
Помогаю со студенческими работами здесь

Реализация интерфейса из другой среды разработки
Подскажите пожалуйста, как лучше реализовать интерфейс на картинке, а именно какие решения и...

Реализация получения данных с другой страницы
Всем привет. Столкнулся с необходимостью получения данных с другого сайта. На странице имеется...

Тип вывода <c:forEach ></c:forEach>
Здравствуйте. У меня такая проблема. При выводе в jsp с помощью jstl &lt;c:forEach &gt;&lt;/c:forEach&gt;,...

List.ForEach vs foreach производительность?
Что лучше использовать в плане производительности List.ForEach или foreach(var ... in ...)? C#...

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