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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ operator [что попало] http://www.cyberforum.ru/cpp/thread98882.html
Кто пользуется перегрузками типа class TPoint {public: double x,y,z;} class B {public: operator operator (TPoint);}, class B {public: operator operator (char *c}...?
C++ Стандарт Нашел в сети стандарт c++. Добавлено через 7 минут И ещё PDF о различиях стандартов. Не знаете, есть ли стандарт на русском? Где? Гугол дал те ссылки, которые я привёл в этом посте + ссылки на новости и обсуждения. http://www.cyberforum.ru/cpp/thread98858.html
C++ Перегрузка new
Дайте примеры на перегрузку. #define n ... // Некая целая константа class a { ... }; // Некий класс a *p=new a; // Здесь должен быть вызван перегруженный оператор. Как его перегрузить и где? a *p=new a; // Здесь должен быть вызван перегруженный оператор. Как его перегрузить и где?. Добавлено через 1 час 44 минуты class a { protected:
Запреты C++
1. Можно ли запретить: 1.1. Создание локальных экземпляров класса, 1.2. Создание динамических экземпляров класса? 2. Если можно, то как запретить: 2.1. Создание локальных экземпляров класса, 2.2. Создание динамических экземпляров класса? Требуется что-то такое написать, после чего #define n ... // некая целая константа class a { ...}; // Некий класса, a obj1; // можно
C++ Можно ли создать глобальный обект, вызвав для него закрытый конструктор? http://www.cyberforum.ru/cpp/thread98532.html
Можно ли создать глобальный объект, вызвав для него закрытый конструктор? Как?
C++ Конструктор с параметром-объектом class a { private: ... public: a (); ... }; class b { подробнее

Показать сообщение отдельно
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567

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

25.02.2010, 20:03. Просмотров 20874. Ответов 9
Метки (Все метки)

нашел тут некоторое собрание библиотек на буст орг, там есть такая что содержет реализацию функции... или чего то подобного... foreach, сохожей по синтаксису с foreach из C#. Именно синтаксис её применения лично меня очень удивляет! Как такое можно было реализовать средствами C++ ума не приложу... В самом файле с реализацией я ничего не понял (. Кто знает, дайте пожалуйста ссылочу почитать об этом обучающую литературу, хоть на английском... хоть на китайском))) а то я даже не знаю, что спросить у гугла, а тема такая интересная.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <boost/foreach.hpp>
#include <conio.h>
#include <string>
#include <iostream>
#define foreach BOOST_FOREACH
 
using namespace std;
int main()
{
    string str("Amazing syntax of \"foreach\"!");
    foreach(char c,str)
    {
       cout << c;
    }
    getch();
    return 0;
}
вывод на экран:
Amazing syntax of "foreach"!
тут к сожалению, только документация.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru